About
I build event-driven backends and distributed systems — the kind that have to keep moving when a downstream service stops answering. Most of that work is Python: FastAPI and Flask services, Kafka topics between them, PostgreSQL and MongoDB underneath, running on Kubernetes across AWS, GCP and Azure.
Over 5+ years I have done that for aircraft manufacturing at Joby Aviation, order routing and logistics at H&M, advertising workflows at Stylight, and BMW's autonomous driving platform at DXC.
On the side I run Dnsium and a handful of small DNS and networking tools, which is where I get to own the whole thing end to end — the Next.js frontend, the Go API, and the Terraform and Ansible that put them on a server.
Experience
Software Engineer, Joby Aviation
– Present
Munich, Germany
- Built backend services integrating internal factory systems with various tools used in aircraft manufacturing.
Software Engineer, H&M Group
–
Stockholm, Sweden
- Developed event-driven microservices for order routing and logistics across multiple distribution channels using FastAPI, Apache Kafka, PostgreSQL and MongoDB.
- Built and maintained high-volume event-processing services deployed on Google Cloud Kubernetes infrastructure.
- Designed fault-tolerant distributed systems with retry mechanisms, message ordering guarantees and resilient handling of partial failures using Kafka and Pydantic-based validation.
- Improved observability and operational monitoring using Datadog and structured service instrumentation.
Software Engineer, Stylight
–
Munich, Germany
- Designed and developed backend APIs and microservices for advertising workflows and partner integrations using Flask, Falcon, SQLAlchemy and Alembic.
- Built scalable AWS-based systems using ECS, Lambda, SQS and SNS to handle traffic spikes during campaigns and peak seasonal demand.
- Automated Google Ads product feed generation and data-processing workflows using PostgreSQL, DynamoDB, Redshift and Google BigQuery, improving data quality and reducing manual workload.
- Delivered performance data pipelines and monitoring solutions with Datadog to support ad optimisation and revenue tracking.
Junior Software Engineer, DXC Technology
–
Sofia, Bulgaria
- Developed monitoring and data-processing services supporting BMW's autonomous driving platform using Python, Flask, Apache Airflow and Kubernetes.
- Designed and executed performance and reliability testing for distributed systems, leveraging NumPy and pandas for large-scale data analysis.
- Enhanced observability through centralised logging and monitoring with Elasticsearch, Logstash, Kibana (ELK) and Grafana, improving issue detection and diagnosis.
Projects
Dnsium
dnsium.comSaaS that provides dedicated encrypted DNS resolvers (DoH, DoT, DoQ) with ad, malware and parental filtering, custom upstreams, DNSSEC and Dynamic DNS.
- DoH
- DoT
- DoQ
- DNSSEC
- Dynamic DNS
dnezrecords
dnezrecords.comSingle-page web app that returns domain registration data and live DNS records (A, AAAA, CNAME, MX, NS, TXT, SOA).
- Built a Next.js app (React, TypeScript, Tailwind, shadcn/ui) and a Go/Gin API.
- Deployed on Debian with Docker Compose, Ansible and Terraform.
- Next.js
- TypeScript
- Go
- Docker
- Ansible
- Terraform
PublicAddr
publicaddr.comSingle-page “what is my IP” app that shows a visitor's public IPv4 and IPv6 details, and an approximate location map.
- Built a Next.js app (React, TypeScript, Tailwind, shadcn/ui) and a Go/Gin API.
- Deployed on Debian with Docker Compose, Ansible and Terraform.
- Next.js
- TypeScript
- Go
- Docker
- Ansible
- Terraform
Skills
- Languages & Backend
- PythonFastAPIREST APIsMicroservicesDistributed Systems
- Cloud & Infrastructure
- AWSGCPAzureKubernetesDockerAnsibleTerraformServerless Architectures
- Messaging & Data
- Apache KafkaSQSSNSPostgreSQLMongoDBRedis
- Tools & Observability
- GitCircleCIDatadogLinux
Education
BSc, Software Engineering, Izmir University of Economics
–
Izmir, Turkey
- Specialised in software engineering with a focus on distributed systems and backend development.
- Focused on software engineering principles, including system design, scalability and reliability.
