About

I'm a senior backend engineer in Amsterdam with 8+ years building mission-critical distributed systems — mostly in payments, where being fast is table stakes and being correct is the job.

Day to day that means Java and Spring Boot microservices, Kafka and Flink pipelines, and the Kubernetes plumbing underneath. Lately I spend a lot of my own time on LLM systems: agents, retrieval and structured output — which turn out to be distributed systems problems in a new costume.

Experience

Dec 2021 — Present

Senior Software Engineer

Worldline · Amsterdam
  • Led design and development of merchant-facing payment platforms for onboarding, transactions, reporting and account management across European markets.
  • Architected real-time payment data pipelines with Apache Flink, turning millions of events into merchant-ready analytics.
  • Improved scalability and resilience through distributed architecture work and performance optimisation.
  • Automated release workflows with Docker, Kubernetes and CI/CD pipelines.
Jul 2021 — Nov 2021

Software Engineer

Midas · Istanbul
  • Built backend services in the trading domain: order management, portfolio operations and investment workflows for retail investors.
  • Designed scalable Spring Boot microservices powering core brokerage functionality.
  • Monitored production systems and resolved critical incidents to keep trading seamless.
Apr 2020 — Jul 2021

Software Engineer

İyzico · Istanbul
  • Developed consumer-facing payment systems serving millions of users across e-commerce platforms.
  • Built wallet services for balances, transactions and payment operations.
  • Ensured integrity, idempotency and correctness across distributed financial workflows.
Apr 2019 — Apr 2020

Software Engineer

Huawei Technologies · Istanbul
  • Contributed to enterprise middleware platforms and cloud-native applications for large-scale customers.
  • Worked full-stack: Java Spring services and React front-ends, containerised with Docker.
Aug 2018 — Feb 2019

Software Engineer

Space Rabbit · Istanbul
  • Built REST APIs and real-time messaging with .NET Core, Node.js, Redis and MongoDB for consumer mobile apps.
  • Delivered production-ready products from concept to launch in a fast-paced startup.

Toolkit

Backend

Java · Spring Boot · Microservices · Event-driven architecture · Kafka · Flink · PostgreSQL · Redis · Elasticsearch · GraphQL · Golang · C#/.NET · Python

Cloud & DevOps

AWS · Docker · Kubernetes · CI/CD · Linux · Infrastructure automation · Monitoring & observability · Reliability engineering

Architecture

System design · Scalable and highly-available systems · Distributed transactions · Performance optimisation · API design · Security practices

AI Engineering

LLM agents · RAG · Tool & function calling · Vector search · Embeddings · Prompt engineering · Structured output

Education

B.Sc. Mechatronics Engineering
Bahçeşehir University, Istanbul — 2018
Dean's Honor List, three terms

Certification

Deep Learning Specialization
Andrew Ng · Coursera — 2020

Languages

Turkish (native)
English (professional)
Dutch (B1) · German (basic)