Skip to content

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.

Muhammed Demirbaş

Where I've worked and studied


Projects

All projects

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

  • Puzzle games for children in Turkish. There are more than forty, and all of them play offline, on the web and on Android.

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

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

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

    live

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

  • Merges many log files and archives into one stream in timestamp order. On an M1 Max it reads about 1 GB/s from disk.

Writing

All posts

What I've written about Spark, Iceberg, clean code and the tools I build.

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