Skip to content

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.

Muhammed Demirbaş

Projects

All projects

At 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.

  • Daily puzzle games for kids, in Turkish, on the web and as a mobile app.

    Website

  • A 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.

    Website

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

    Website GitHub

  • A 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.

    Website GitHub

  • oku

    live

    A 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.

    GitHub

  • Merges many large log files and archives into one time-sorted stream; built for throughput on multi-core machines.

    Website GitHub

Writing

All posts

Posts on Spark, Iceberg, clean code and the tools I make — the long form of the work above.

  1. 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.

  2. 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.

  3. 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.

Hacettepe Beytepe campus from the drone, 2026
Hacettepe Beytepe campus from the drone, 2026

Dronosfer

All videos

My 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.

Follow on Instagram