I build search systems and distributed services.

I lead the HepsiAds team at Hepsiburada — sponsored products, search and distributed systems. 17 years of high-traffic backend work, and in the margins I publish my own mobile apps.

  • 17 years
  • Istanbul, Türkiye
  • Elasticsearch · Flink · .NET
  • 3 published apps
q=running+shoes 12 ms · 1.4M docs index shards
queryrelevance + filterresult

What I work on

My day is search quality and latency; underneath it sits ingestion, index design and resilience.

Search engineering

Elasticsearch index design, query optimisation and relevance: analysers, synonyms, scoring.

Distributed systems

Event-driven architecture, stream processing with Kafka and Flink, exactly-once delivery, fault tolerance.

High-traffic backend

Low-latency .NET services, capacity planning, profiling and hunting bottlenecks.

Mobile product

End-to-end product in Flutter: design, offline data, store releases and support.

Recent roles

Backend work across e-commerce, banking and insurance since 2009.

Hepsiburada
Aug 2021 – present · 5 years
İstanbul · Hybrid
now
  • Software Development Team Lead — since Jan 2026
  • Principal Software Developer — Jul 2025 – Jan 2026
  • Senior Software Developer — Aug 2021 – Aug 2025

Search and advertising systems at Turkey's largest e-commerce platform; sponsored products and distributed services on the HepsiAds side.

AcerPro Bilişim
Dec 2020 – Aug 2021 · 9 months
İstanbul · Remote
  • Senior Software Developer

Digitalising insurance operations for banks and financial institutions: policy, claims and pricing workflows.

Vakko
Feb 2015 – Aug 2020 · 5.5 years
İstanbul · On-site
  • Senior Software Developer

The backend of the Vakko, Vakkorama and WCollection e-commerce platforms: catalogue, basket, orders and payments.

Full experience

My own apps

All three make it easier to keep track of someone's day; I run them alone, from design to store release.

Downdose

Downdose In closed testing

Steroid taper diary

Shows the taper plan a doctor wrote, day by day: today's dose in tablets, a reminder, a 20-second morning check-in and a chart to show at the next appointment. No account; data stays on the phone and backups are encrypted with the user's own key.

downdose.comFlutter · Drift · RiverpodEN · DE · IT
Ebeveyn

Ebeveyn Live

Parenting and baby assistant

Feeding, sleep, nappy and medicine tracking with growth charts, a vaccination calendar, a weaning guide and leap weeks — the daily rhythm of more than ten thousand families in one place.

ebeveyn.app Google PlayFlutter · .NET APITR
Hushling

Hushling Live

Baby tracker

Keeps sleep, feeding and growth records in one simple timeline, with a dark, one-handed interface made for night-time use.

hushling.app Google PlayFlutter · .NET APITR · EN

More about the apps