Backend Software Engineer with 4+ years of experience in large-scale enterprise telecom systems. Currently working on monolith-to-microservice transformation, focusing on codebase modernization, maintainability, and system reliability.
I have hands-on experience in Java 8 → Java 17 migration, legacy system refactoring, and improving backend service quality in complex, integration-heavy environments.
Recently, I’ve been focusing on transaction management, system design, and distributed system patterns, building projects that simulate real-world backend challenges such as idempotency, consistency, and event-driven communication.
In addition to my engineering work, I actively contribute to the ecosystem by developing products, creating educational content, and mentoring junior developers.
- 🌍 I'm based in Antalya, Türkiye
- ✉️ You can contact me at [email protected]
- 🧠 Currently focusing on: Microservices, Transaction Management, Distributed Systems, System Design
- Monolith → Microservice transformation
- Java modernization (Java 8 → 17)
- Legacy code refactoring & simplification
- Backend service development in enterprise systems
- AI-assisted development (testing, refactoring, best practices)
- Exploring distributed system patterns (idempotency, outbox, event-driven flows)
Currently building a transaction-aware payment system that demonstrates:
- Idempotency handling
- Distributed locking (Redis)
- Transactional Outbox Pattern
- Event-driven architecture (Kafka)
- Failure handling & retry strategies
- 📱 Developed and published a mobile application on the App Store (Investor Club) [https://apps.apple.com/in/app/investor-club/id6748885287]
- 📖 Published a book focused on machine learning with python [https://www.dr.com.tr/ekitap/python-le-makine-ogrenmesi]
- 🤝 Mentoring new graduates and junior developers, supporting their onboarding and career growth
Backend: Java (8–17), Spring Boot, Hibernate/JPA
Architecture: Microservices, Monolith Modernization, REST APIs
Messaging & Data: Kafka, Redis, OracleDB, PostgreSQL
DevOps & Tools: Docker, Jenkins, GitLab CI, OpenShift
Testing & Quality: Mockito, SonarQube
Observability: Splunk, Logging & Monitoring



