Muhammed Demirbaş
I'm a software engineer in Ankara and have been building software for fifteen years, mostly distributed systems on the JVM. Until September 2026 I worked on Apache Spark and Iceberg at Huawei Big Data. Now I'm independent and open to fully remote work, contract or full-time. I also build my own projects, write when I have something worth explaining, and fly a drone at weekends. The rest of my time is for my family.
Open to fully remote work, contract or full-time, on JVM backends, distributed systems and data platforms.

Where I've worked and studied
Projects
All projectsThings I've built in my own time, from a puzzle app for my kids to a desktop tool for Iceberg tables. Some are in use; others are still being built.

Bilge Baykuş
livePuzzle games for children in Turkish. There are more than forty, and all of them play offline, on the web and on Android.

havasaha
liveA map of where drones may and may not fly in Türkiye, with SHGM zones, temporary NOTAM restrictions, 3D terrain and the day's sun times. It is free and needs no account.

Iceberg Lens
liveA desktop tool that draws an Iceberg, Paimon or Delta Lake table's metadata as a graph you can walk snapshot by snapshot, and checks every recorded figure against the files. It also runs in IntelliJ and as a CLI.

claude-quota
liveA Claude Code statusline that keeps every usage quota in view while you work. A pace arrow shows whether a window will run out before it resets.

oku
liveA documentation kit. Pages are written in Markdown and rendered in the browser, and one command builds a searchable site, an llms.txt and a single-file copy of every page.

LogMerge
liveMerges many log files and archives into one stream in timestamp order. On an M1 Max it reads about 1 GB/s from disk.
-
Stop Reading Iceberg Manifests by Hand
A new tool to make Apache Iceberg metadata exploration faster and easier: Iceberg Lens. It turns complex metadata into an interactive graph with detailed inspection, designed for debugging and understanding table structure without manual file parsing.
-
Design Challenge: Integrate Kubernetes VPA with Apache Spark
Exploring the challenges and design approaches for integrating Kubernetes Vertical Pod Autoscaler (VPA) with Apache Spark for efficient resource management.
-
Why I Switched From Backend to Big Data Engineer After 10+ Years
After over a decade of working as a backend engineer, I switched to a new domain. This post explores my unexpected transition into the world of Big Data and the motivations behind my career shift.

Dronosfer
All videosMy Turkish YouTube channel about flying and filming with a small drone. The newest videos come first.
Ailece Ankara
Our family's guide to Ankara for people with kids. Since 2019 we have been writing about the cafés, parks, day trips and events we go to, on the website and on Instagram.


