Creative & Innovative Developer

I craft modern and intuitive web experiences using the latest technologies. Let's build something amazing together.

Profile

Mustafa Aydogan

Recent Projects

aniMate – Pet Care Management Platform

Full-stack web application for pet owners, pet sitters, and veterinarians to manage pet care, appointments, and pet-sitting activities.

Spring BootSpring SecurityJavaMySQLVue.jsPiniaRest APIAmazon S3
  • JWT Authentication
  • Pet Management
  • Appointment Scheduling
  • Pet-Sitting Services
  • Veterinary Records

SQL Trainer – Interactive Learning Platform

Educational web application designed to help students practice SQL through real database queries and teacher-created exercises.

ASP.NETC#Entity FrameworkAngularMySQLJWT AuthenticationRole-Based Access Control
  • Teachers can create quiz-based SQL exercises
  • Students can practice SQL queries
  • Real-time feedback on query results
  • Secure authentication and role management

MyPoll – Poll Management Application

Academic project focused on designing and implementing a poll management system with participants, votes, comments, and business rules around simple and multiple-choice polls.

C#Entity FrameworkSQL ServerLINQ
  • Built the class model from a functional specification
  • Implemented the database schema with Entity Framework
  • Tested the model with seed data and multi-entity LINQ queries

Farming Game – Grid-Based Desktop Application

Academic project focused on the design and implementation of a small farming game prototype with player movement, tile interactions, and an extensible game board model.

JavaJavaFXMVVMObject-Oriented DesignEvent Handling
  • Designed an extensible model for grid cells and game elements
  • Implemented player movement and tile interaction logic
  • Handled keyboard and mouse events for real-time gameplay

Tricount-like – Expense Sharing Web Application

Responsive web application inspired by Tricount, allowing users to manage shared expenses, participants, and balances with complex business rules and weighted expense distribution.

PHPJavascriptHTMLBootstrapMySQLMVC Architecture
  • User registration and authentication
  • Expense management with support for multiple participants
  • Balance calculation with weighted expense distribution
  • Responsive design for mobile and desktop

Skills

Backend

  • Java
  • C#
  • Spring Boot
  • ASP.NET
  • MySQL
  • Entity Framework
  • JWT Authentication
  • Role-Based Access Control
  • REST APIs

Frontend

  • React
  • Vue.js
  • Angular
  • TypeScript
  • HTML
  • CSS
  • Bootstrap
  • Tailwind CSS
  • Pinia
  • REST APIs

Tools

  • Git
  • Figma
  • VS Code
  • Vercel
  • Postman

Other

  • Object-Oriented Design
  • REST APIs
  • Agile Methodologies
  • Unit Testing
  • Problem Solving
  • Team Collaboration
  • Communication
  • Adaptability

Let's Work Together

Have an exciting project? Let's discuss and bring your ideas to life.