Mustafa Kaan Yavuz

Mustafa Kaan Yavuz

Backend Developer

I’m a backend developer working mainly with Java and Spring Boot, building REST APIs and the databases behind them.

My projects and experience range from backend services to web and mobile apps.

I’m pursuing an M.Sc. in Computer Science in Warsaw, have a Polish work permit, and I’m open to new opportunities.

Selected projects

Warsaw Salon Explorer 2026 – Now Java 21 · Spring Boot · Spring Security · PostgreSQL · Redis · Docker
  • Built a layered Spring Boot REST API (controller / service / repository) with MapStruct DTO mapping and Swagger UI documentation
  • Secured endpoints with Spring Security and JWT authentication, adding request rate limiting and Redis caching
  • Designed the relational schema for 408 salons and 6,800+ price records, versioned through Flyway migrations (V1–V10)
  • Containerized the four-service stack with Docker Compose and set up a GitHub Actions CI pipeline
PolSpeak 2026 Interactive LMS · Next.js · React · TypeScript · PostgreSQL
  • Developed a web application that lets educators create, organize and present interactive lessons
  • Implemented relational data modelling, secure user authentication and API-driven client–server communication

Experience

React Native Developer Intern Sep – Oct 2024 IAS Software · Istanbul, Türkiye
  • Developed cross-platform mobile features for Android and iOS, implementing navigation flows and consuming REST APIs
  • Worked in an Agile team with Git branching, pull requests and code reviews, applying feedback to improve code quality

Education

M.Sc. in Computer Science 2025 – Now

VIZJA University · Warsaw, Poland

B.Sc. in Software Engineering 2022 – 2025

Üsküdar University · Istanbul, Türkiye · GPA 3.29 / 4.00

Stack

Languages
Java, SQL (PostgreSQL, MySQL), TypeScript, JavaScript, Python, HTML/CSS
Frameworks
Spring Boot, Spring Security, Spring Data JPA, Node.js, Express, React, Next.js, React Native
Tools
Git, Docker, Maven, IntelliJ IDEA, Flyway, Swagger/OpenAPI, GitHub Actions, GitHub Copilot, Claude
Concepts
Object-oriented programming, REST API design, relational database design, unit testing, Agile/Scrum
Spoken
Turkish (native), English (C1)

GitHub activity

kaanx03

Connect

The best way to reach me is at mustafakaanyavuz@outlook.com. You can also find me on GitHub, LinkedIn, or read my CV.