About
Systems that think in steps
I build systems that turn institutional knowledge into agents people can trust — RAG knowledge bases, LangGraph orchestration, and specialized support, chat, and domain agents with citations and human handoff.
The question I start with is not which model to use. It is: what breaks today when someone needs a correct answer from your data? Then we ground, graph, specialize, and verify.
I also ship products (PostFaceless, Telework Tracker) and keep production backends reliable (Spring Boot on Kubernetes). Earlier I served as a computer engineer in the Turkish Navy (2010–2021). That chapter shaped how I think about failure modes; it is not the theme of this site.
Timeline
Mar 2023 - Present · Senior Software Engineer
Payroll Engine
Delivered Spring Boot microservices on AWS EKS with CI/CD in GitHub Actions, optimizing MongoDB Atlas/on-prem performance and integrating RabbitMQ + Redis for reliable workflows.
Feb 2022 - Mar 2023 · Senior Software Developer
Rightyon
Built Spring Boot (Java 11) backends and designed relational schemas for complex web applications, prioritizing maintainability and scale.
Apr 2021 - Feb 2022 · Software Developer
Oscorpex
Shipped REST/GraphQL APIs, MQTT-based IoT integrations, and Android apps with GCP/Firebase services while mentoring junior developers.
Aug 2010 - Apr 2021 · Submarine Officer & Software Engineer
Turkish Navy
Engineered mission-critical Java systems with encryption/auth controls and stability-focused maintenance across on-prem and web platforms.
Languages
- Turkish · Native
- English · Fluent
- French · Conversational
- Luxembourgish · Beginner