Building distributed systems with precision and pragmatic simplicity.
Results-oriented software engineer specializing in distributed systems and microservices. Proficient in Go, Java, and Kotlin on the JVM, with a proven track record of optimizing system performance and delivering high-impact solutions.
I design event-driven architectures with Kafka, gRPC, and CDC pipelines — stripping away complexity to reveal systems that are observable, consistent, and built to handle production traffic at scale.
Active open-source contributor to the Chaki application framework and creator of Mercurius, a gRPC-based message broker. Outside engineering, I served as a board member of the university photography club, organizing exhibitions and training programs.
SOFTWARE ENGINEER II
Trendyol
Optimized RAG-based applications and embraced new responsibilities following a promotion. Focused on process efficiency, time management, and innovative solutions in the Q&A domain.
SOFTWARE ENGINEER I
Trendyol
Designed async data flows using CDC and message queues. Applied CQRS with multi-data-cluster strategies, handling 1.2M RPM during campaigns. Implemented SSE to replace polling. Contributed to Chaki open-source framework. Developed RAG app increasing conversion rates by 3x.
Junior Software Engineer
Dogus Technology
Designed multi-tenant microservices architecture. Led PoC evaluations. Built authentication API with Kotlin and Spring Boot. Developed back-office core with React and TypeScript. Resolved critical production issues improving responsiveness by 20%.
Software Engineer Trainee
Dogus Technology
Migrated legacy applications to microservices. Built solutions with Kotlin, Spring, PostgreSQL, MongoDB, Kafka, and Elasticsearch. Worked with Jenkins, Kubernetes, and React for dynamic UIs.
Fullstack Engineer Intern
LC Waikiki
Developed full-stack application with Spring Boot and Angular. Used Git, Docker, and GitHub Actions for CI/CD. Participated in Agile Scrum practices.
B.Sc. Computer Engineering
Yildiz Technical University — Istanbul, Türkiye
Application Framework
Go / Uber FX / OpenTelemetry
Second most active contributor. Built auto-configuration system on Uber FX with file-based configurability, OpenTelemetry tracing, and Swagger integration — eliminating boilerplate for critical cross-cutting concerns.
Message Broker
Go / gRPC / Pub-Sub
Lightweight gRPC-based message broker for distributed system communication. Engineered with leveled logging, bidirectional streaming, and low-latency pub-sub — reinforcing skills in Go systems programming and distributed message propagation.