Senior Software Engineer crafting scalable systems at the intersection of backend architecture and cloud-native design.
📍 Berlin, Germany · Trendyol Group
About
With over a decade of experience in software development, I am a senior software engineer specializing in building robust, scalable backend systems and cloud-native architectures.
Currently at Trendyol Group — Turkey's leading e-commerce platform — I design and implement microservices that power millions of transactions daily across multiple geographies.
My passion lies in solving complex distributed systems problems, from circuit breaker patterns for translation services to high-performance HTTP caching layers. I believe great engineering is about embracing complexity and turning it into elegant, maintainable solutions.
Experience
Led the design and implementation of a large-scale internationalisation platform integrating Google Translate API, Azure AI Services, and Google Cloud AutoML. Drove architectural decisions and contributed to RFC processes for complex distributed system designs. Built observability pipelines with Elasticsearch, Kibana, and BigQuery. Led migration from Couchbase to PostgreSQL, optimising schema design and reducing infrastructure costs. Mentored engineers and established best practices for production-grade backend systems.
Designed and developed synchronous and asynchronous libraries with microservice architecture using REST APIs and messaging queues. Implemented gateway pattern across existing and new microservices. Designed database models for complex systems using both SQL and NoSQL databases. Built an optimal asynchronous solution to reduce image upload time significantly.
Built data transformation rules to manipulate and generate data at scale. Integrated statistical and rule-based methods for information extraction from complex documents.
Developed the Wholesale Finance System (WFS). Built a new invoice generation system using DOM4J and Docx4J. Improved search performance across the platform.
Full-stack web development across multiple client projects. Built and maintained web applications and contributed to delivery of enterprise solutions.
Technical Skills
Open Source
Open-source libraries designed to solve real-world engineering problems with elegant, minimal APIs.
A lightweight Go library providing a fluent interface for conditional statements. Define complex logic flows in a readable, linear fashion — replacing messy if-else chains.
A production-ready JWT authentication server built with Go. Handles token generation, validation, and refresh with clean architecture and configurable middleware.
A lightweight, thread-safe observability library for Go microservices. Tracks the lifecycle of API requests as they flow through your application, capturing execution time and context.
Go HTTP output cache middleware with hard memory quotas. Guarantees stability in Kubernetes and containers by preventing OOM errors. Supports TTL, LRU, and Stale-While-Revalidate.
Publications
A deep dive into how we implemented the circuit breaker design pattern to optimize translation services — intelligently limiting API calls to manage service quotas and prevent client overuse.
Read on Medium →Education
Get In Touch
Always open to discussing new projects, creative ideas, or opportunities to be part of something great.