Muhammed Demirbaş
Software engineer in Ankara, fifteen years in. Today I work on Apache Spark and Iceberg at Huawei Cloud, after a decade of distributed systems on the JVM. I build things of my own on the side, write when something is worth explaining, and on weekends I fly and film with a drone. The rest of the week belongs to my family.
Open to a few days a month of independent work on data platforms.

Projects
All projectsAt work: the Spark and Iceberg storage side of a cloud data platform. Outside it, things I build myself — a kids' puzzle app, a desktop tool for Iceberg tables, and more on the way.

Bilge Baykuş
liveDaily puzzle games for kids, in Turkish, on the web and as a mobile app.

havasaha
liveA map of where drones may and may not fly in Türkiye — SHGM zones, NOTAM areas, 3D terrain and sun times. No account, no fee.

Iceberg Lens
liveDesktop tool that shows Apache Iceberg and Paimon table metadata as a graph, snapshot by snapshot, instead of reading manifests by hand.

claude-quota
liveA statusline plugin for Claude Code that shows every usage quota at a glance - the five-hour and weekly windows, model share, spend - so the usage page can stay closed.

oku
liveA documentation kit. Pages are written in Markdown and rendered in the browser by Custom Elements; a CLI builds the multi-page site, a search index, single-file copies for offline reading and an llms.txt for LLM readers.

LogMerge
liveMerges many large log files and archives into one time-sorted stream; built for throughput on multi-core machines.
Writing
All postsPosts on Spark, Iceberg, clean code and the tools I make — the long form of the work above.
-
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 YouTube channel, in Turkish, about flying and filming with a small drone. Newest first.
Ailece Ankara
Our family's Instagram account: where a family can actually go in Ankara, told from our own outings.


