01/2021 — 2026
Ph.D. student, TU Munich
Doctoral research with Prof. Viktor Leis on analytical database systems and efficient query processing.
guest@maxi.fyi:~$
I optimize performance at TigerBeetle, a financial transactions database designed for safety and 1000x performance.
Before that I was a Ph.D. student at the Technical University of Munich, researching databases at the Chair for Decentralized Information Systems and Data Management under Viktor Leis.
I studied at TU Munich, LMU Munich, and the University of Augsburg, completing a bachelor's in computer science and engineering and a master's in software engineering.
I'm interested in high-performance software, distributed systems, and programming languages.
Cloud database systems cannot rely on instance-local disks for WAL durability, forcing the log onto remote storage. Block storage is easy to adopt but slow and expensive; object storage is cheap but impractical for OLTP. BtrLog is a reusable cloud logging service for the common single-writer architecture: it replicates log records across a quorum of SSD-backed nodes in one network round trip, then archives large segments to object storage off the latency-critical path. It beats EBS on latency and lifts end-to-end transaction throughput when wired into a DBMS.
A decade of cloud hardware, 2015–2025: network bandwidth improved per dollar by an order of magnitude, CPU and DRAM much less, NVMe performance stagnant since 2016. Smaller providers undercut the big three by up to 5× on commodity VMs. The paper maps shifting bottlenecks for cost-efficient data-intensive systems; an interactive tool explores the instance landscape.
New storage encodings keep winning on paper and losing in production: implementation cost and compatibility freeze the formats we actually use. AnyBlox bundles lightweight WebAssembly decoders with the data, decoupling decoders from both systems and file-format specs. Formats can evolve, encodings can be instance-optimized, and research can ship. It plugs into DuckDB, Spark, and Umbra without giving up performance or safety.
In-memory engines are fast until they aren't; engines that spill to disk are robust and slow. Adaptive materialization turns any hash-based in-memory operator into an out-of-memory operator without punishing the in-memory path. Self-regulating compression tunes spilling throughput to the current workload and hardware. Spilly, the prototype, matches state-of-the-art in-memory systems and still executes large out-of-memory workloads by spilling to NVMe arrays.
Open formats like Parquet were not designed for remotely accessed data lakes or today's networks. Decompression becomes CPU-bound; scans get slower and more expensive. BtrBlocks is an open columnar format built on lightweight encodings: fast decompression, high compression ratios, meant for data lakes on blob storage.
Public clouds offer hundreds of heterogeneous instances; for analytics, the wrong shape can cost orders of magnitude more. A simple model of workload, hardware, and price picks the optimal configuration — and should also steer how cloud-native database systems themselves evolve.
Companion to the cost-optimal vision: a white-box model of workload, hardware, and cost that selects instance configurations for cloud OLAP, and an argument that this kind of model should guide the next generation of cloud-native engines.
01/2021 — 2026
Doctoral research with Prof. Viktor Leis on analytical database systems and efficient query processing.
10/2018 — 11/2020
Software Engineering Elite Graduate Program. University of Augsburg, Technical University of Munich, and LMU Munich.
09/2015 — 09/2018
University of Augsburg.
2026 — present
Performance work on a financial transactions database designed for safety and 1000x performance.
10/2022 — 2026
Chair for Decentralized Information Systems and Data Management. Database research; supervised courses, student projects, and theses.
04/2021 — 09/2022
Chair for Data Management at FAU Erlangen-Nürnberg. Moved to TU Munich together with Prof. Leis.
04/2020 — 03/2021
Chair for Databases and Information Systems at Friedrich Schiller University Jena. Moved to Erlangen with the chair.
08/2019 — 10/2019
Contributed to a large internal software project. Designed the architecture for a new subsystem with my mentor, then implemented and integrated it.
10/2017 — 01/2020
Designed, developed, and maintained internal systems and several customer projects from start to finish.
01/2016 — 10/2017
Administered Linux VMs and maintained a Ruby on Rails app used to organize most of the faculty's internal data.
08/2015 — 09/2015
Built a Smart Cosmos IoT extension that sent SMS from IoT events via Twilio.
Static HTML and CSS. Set in JetBrains Mono. Press t to toggle color scheme. Theme preference lives in localStorage. No cookies.