Skip to main content

About

loading
Table of Contents

👋 Welcome!

I’m Eren Karaoğlu, the creator and author behind Compile My Mind — a place where I share my journey, ideas, projects, and thoughts around software development, game creation, and gaming in general.

I’m a software developer who loves building meaningful, well-structured, and user-focused applications. From designing robust backend systems with Java Spring, to crafting sleek mobile interfaces with Flutter, building desktop tools with WPF, or even developing my own indie games — I enjoy solving real-world problems through code and creativity.

I also love talking about the games I play, discovering hidden gems, and sharing recommendations based on experience and mood. Whether it’s development or just gaming for fun, I’m always looking to learn, grow, and connect with others who share the same passion.

💡 What Am I About?

I love building practical, scalable, and well-structured applications. Whether it’s designing APIs with Spring Boot, creating responsive UIs with Flutter, or building desktop tools with WPF, I enjoy solving real-world problems through clean and efficient code.

My focus is always on maintainability, performance, and continuous learning. I’m constantly exploring new technologies to sharpen my skills and create better solutions.

🎓 Education

  1. Gazi Technical High School

    Information Technologies

    Completed technical high school education focused on software, networking, and hardware. This early exposure sparked my passion for IT and development.
  2. Atılım University

    B.Sc. in Information Systems Engineering

    Graduated with a solid foundation in programming, database management, systems design, and project coordination.
  3. Anadolu University

    Associate Degree in Justice (Ongoing)

    Currently studying law and legal systems part-time to gain broader interdisciplinary knowledge.

School Program Status
Information Technologies Graduated
Information Systems Engineering Graduated
Justice (Associate Degree) Currently Studying

🧠 Skills & Expertise

Software Development

  • Languages: Java, Dart, C#, SQL
  • Frameworks: Spring Boot, Flutter, WPF
  • Frontend: HTML, CSS, JavaScript
  • Databases: PostgreSQL, MySQL, SQLite
  • Tools: Git, IntelliJ, Visual Studio, VS Code, Postman

Platforms

  • Mobile: Flutter (Android/iOS)
  • Desktop: WPF (.NET, MVVM)
  • Backend: Spring Boot (REST APIs, business logic)

Strengths

  • Clean architecture & maintainable code
  • API design & integration
  • Strong debugging & analytical skills
  • Effective communication & teamwork

📁 Projects

🖥️ WPF (Desktop)

  • SceneShift
    A modern wallpaper utility built with WPF and MVVM. Users can search for wallpapers online and apply them with a single click. Includes resolution filtering, local history, and smooth background transitions.

📱 Flutter (Mobile)

  • Reminder+
    A goal-focused productivity and task management app. Lets users create tasks, set targets, and track progress over time. Designed with a clean, cross-platform Flutter UI.

  • Weekly Dish
    An AI-powered weekly meal planner that generates personalized menus. Features include dynamic shopping lists, nutritional info, and adjustable portions — making meal prep smarter and easier.

  • MoodMate (Movie App)
    An emotion-based content recommendation app. Users select their current mood, and the app suggests fitting movies, TV series, or books using a lightweight AI engine.

🌐 Java Spring (Backend)

  • NeutronDB
    Inspired by ProtonDB, NeutronDB is a lightweight backend system built with Spring Boot. It tracks compatibility and performance data with RESTful API endpoints. Ideal for community feedback systems or benchmarking platforms.