Skip to content
View SenaUstun-Dev's full-sized avatar
💭
Java Backend Developer - Working on microservices
💭
Java Backend Developer - Working on microservices

Block or report SenaUstun-Dev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SenaUstun-Dev/README.md

Hey, I'm Sena 👋

Backend Developer · Java & Spring Boot · Istanbul, Turkey

Open to backend roles · Available from April 2026


🧠 About Me

I build backend systems the way I'd want to use them — clean, intentional, and properly thought through. I got into coding because designing a system to solve a real problem feels like a game to me: analyze the rules, then play by them as elegantly as possible. When someone tells me "this way is cleaner," I want to understand it all the way down and apply it properly — not just move on. Every project I build, I treat as a product. I care about both the developer experience and the user side. If it's worth building, it's worth building right. Currently focused on Java/Spring Boot, microservices architecture, and event-driven systems.


🔧 Tech Stack

Primary — what I build with

Java Spring PostgreSQL Kafka Docker

Explored in projects

Go C# MongoDB Redis Elasticsearch Kubernetes Keycloak RabbitMQ

Observability

Prometheus Grafana

Game dev (senior thesis project)

Unity C# Aseprite Krita


📌 Featured Projects

🛒 E-Commerce Microservices Platform · GitHub

A production-style distributed e-commerce system built to explore cloud-native microservices patterns end to end.

  • 6 independent services — product, order, inventory, notification, API gateway, frontend
  • Spring Cloud (Eureka, Gateway, OpenFeign) for service discovery and routing
  • Apache Kafka for async inter-service communication — fully event-driven
  • Keycloak + OAuth2 for centralized SSO and stateless security
  • Resilience4j for circuit breaking and retry logic
  • Full observability stack — Prometheus, Grafana, Loki, Tempo (metrics, logs, distributed tracing)
  • Testcontainers + WireMock + JUnit for integration testing
  • Docker & Kubernetes for containerization and orchestration

Java 21 Spring Boot 4 Kafka Keycloak PostgreSQL MySQL MongoDB Flyway Docker K8s


📚 Library Management System · GitHub

A full-featured library API where both borrowing rules and admin workflows are properly modeled — not just CRUD.

  • Users can borrow up to 3 books at a time, must return within 1 month
  • Unreturned books are automatically marked as lost via scheduled jobs
  • Penalty system — first offense: half borrow duration; second offense: access revoked
  • Advanced filtering by author, genre, publisher, title
  • Admin-only Excel export of available / borrowed / lost book records
  • RBAC with Spring Security + JWT — fine-grained role separation
  • Liquibase for database migrations and versioning

Java 17 Spring Boot PostgreSQL JWT Liquibase Spring Scheduler Apache POI


🎬 Cinema Ticket Automation API · GitHub

REST API handling session management, seat reservation, and complex booking business logic.

  • Session and showtime management with conflict prevention
  • Seat reservation with real-time availability checks
  • Custom Enum Serialization and WebMvcConfigurer for standardized API responses
  • Dockerized for environment portability

Java Spring Boot PostgreSQL Docker Swagger


🎮 Peak at Ground Zero · Watch Demo ▶ · (GitHub — private, senior thesis)

A 2D Metroidvania game built with a 3-person team as my senior thesis project.

  • Led a 3-person team, managing tasks and timelines via Trello to ensure milestones were met.
  • Designed and implemented core game mechanics and system integrations
  • Handled Git/GitHub workflow and technical coordination across the team
  • Responsible for testing, debugging, and gameplay balancing

Unity C# 2D Metroidvania

Pinned Loading

  1. springboot-microservices-ecommerce springboot-microservices-ecommerce Public

    A simple springboot ecommerce project using microservices. The main purpose of this project is to gain hands-on experience with microservices architecture and everthing in the "Tech Stack" section.…

    Java

  2. Pinsoft-2025/CinemaTicketAutomation Pinsoft-2025/CinemaTicketAutomation Public

    08.04.2025_odev.pdf içindeki projedir. Spring boot ile kodlnmıştır. Müşteri olarak sinemadan bilet alma, Admin olarak bu biletleri yönetme ve iletişimi sağlamak için eposta kullanma gibi bir içeriğ…

    Java

  3. ecommerce-angular-olive-shop ecommerce-angular-olive-shop Public

    An example olive-selling e-commerce frontend built with Angular and TypeScript

    HTML

  4. Pinsoft-2025/EntityRelationshipEx Pinsoft-2025/EntityRelationshipEx Public

    Its an example codde for my Entity Relationship presentation

    Java

  5. Pinsoft-2025/Library-Management-System Pinsoft-2025/Library-Management-System Public

    A Spring Boot-based Library Management System that allows users to borrow and return books, while admins manage inventory, track lost items, and export records. Features include borrowing limits, p…

    Java

  6. SenoirProject_Game SenoirProject_Game Public

    A game we are making as a team of 3 with the assistance of our teacher for our senior project

    C#