Istanbul, Türkiye
Backend developer specializing in Java and Spring Boot, holding a B.Sc. in Computer Engineering from Istanbul Technical University. Hands-on production experience with microservice architectures and REST APIs across banking, fintech, and aviation sectors. Background in frontend development with React; focused on building scalable and fault-tolerant systems.
• Contributed to the development of the FDP (Flight Data Processing) microservice built with Spring Boot, responsible for managing flight plan CRUD operations and distributing data across modules; actively participated in a codebase incorporating Saga and Outbox patterns. • Integrated with EUROCONTROL via Feign Client; implemented a retry mechanism to handle network failures against European aviation systems. • Designed a hybrid memory architecture for flight data, storing incoming records in H2 (in-memory) and migrating them to PostgreSQL after 3 days. • Built a real-time aircraft alert visualization module end-to-end, rendering 2,000+ data points on an interactive map using React, Leaflet, and PixiJS.
• Developed CRUD interfaces for business process management within the Workflow module; implemented document rendering, HTML-to-PDF conversion, and file upload/download flows in the DMS module using MUI. • Gained hands-on experience with microfrontend architecture in a production banking platform.
• Migrated the backend infrastructure of ’Taraftar Oyunu’, serving 500+ concurrent users, from Node.js to Java/Spring Boot. • Resolved N+1 query issues by rewriting critical queries in native SQL; reduced database calls by 66% through DTO projections. • Introduced a Backend-for-Frontend (BFF) microservice layer, decoupling frontend dependencies from the core backend service.