Lukas Döllerer

Lukas Döllerer

Database engineer at CedarDB

Query compilation, hosted database systems, compilers.

Munich, Germany

About Me

I work on databases, specifically query engines and the compilers behind them.

Query compilation

Built a backend for LingoDB that turns MLIR straight into x86_64 and arm64 machine code, without LLVM in the compile path.

Runtimes

Wrote a spec-compliant WebAssembly runtime in Rust, with both an AOT and a JIT backend.

Research

Published my work on fast bounds checking for 64-bit WebAssembly at VMIL 2024.

Education

MSc Computer Science at TUM, graded 1.0 with high distinction, with semesters at UIUC and NUS.

Experience

Software Engineer

CedarDB January 2026 - PresentFull-time

  • Extending the PostgreSQL compatibility of the query engine, stability and important bug fixes
  • Improving storage layer performance on arm64
  • Continuous benchmarking + improving telemetry

Student Researcher

TUM Chair for Database Systems April 2025 - December 2025Working student, 20 h/week

Software Developer in R&D

Rohde & Schwarz GmbH & Co. KG February 2023 - March 2025Working student, 20 h/week

  • Developed C++ libraries to enable high-speed communication between system components of signal analyzers
  • Implemented diverse communication protocols, including TCP, HTTP, MQTT, ZMQ, and shared memory
  • Created the first fully automatic C++ serialization framework through template metaprogramming

Tutor

TUM April 2023 - March 2024

  • Taught Operating Systems and System Software
  • Taught Fundamentals of Algorithms and Data Structures

Working Student - Software Developer

CHECK24 Services GmbH April 2021 - January 2023Working student, 12 h/week

  • Developed browser-based internal tools with Python Django backends and JavaScript frontends
  • Invented a scheduling tool that uses SAT solving to find optimal meeting slots

Software Developer for Internal Services

IfTA Systems GmbH June 2020 - March 2021Working student, 10 h/week

Engineered a web-based time tracking system for HR, streamlining employee productivity management

Education

Master's in Computer Science

Technical University of Munich (TUM) 2024 - 2025

  • Grade: 1.0 = GPA 4.0 / 4.0, graduated with high distinction
  • One of only 26 graduates with a grade of 1.0 in a cohort of 1061 computer science students

Semester Abroad

University of Illinois Urbana-Champaign (UIUC) 2024

Bachelor's in Computer Science

Technical University of Munich (TUM) 2020 - 2024

  • Grade: 1.2 = GPA 3.8 / 4.0
  • Among the top 22 students (out of 617) with a grade of 1.2 or better

Semester Abroad

National University of Singapore (NUS) 2022

Technical Skills

Domains

Query engines/Query compilation/Compilers & code generation/Runtimes & JIT compilation/Low-level performance work

Languages

C++/Rust/Python/SQL

Technologies

LLVM/MLIR/PostgreSQL/WebAssembly/x86_64/arm64/Linux/AWS/Docker/CMake/Git

Spoken Languages

German/English

Publications

Theses & seminar reports

Projects

WASMine - WebAssembly Standalone RuntimeApril 2024 - December 2024

  • Created a fully spec-compliant runtime featuring AOT and JIT compilation using LLVM
  • Conducted research on efficient bounds checking, leading to a paper published at the VMIL 2024 conference
RustLLVMWebAssemblyJITAOT
WASMine - WebAssembly Standalone Runtime

Static Binary Translation from RISC-V to x86_64April 2021 - October 2021

  • Developed a static binary translator to convert RISC-V binaries to x86_64
  • Ran the SPECspeed 2017 Integer suite 18% faster than QEMU on average, and up to 41% faster on 602.gcc, ahead of QEMU in every benchmark
C++RISC-Vx86_64Binary TranslationQEMU
Static Binary Translation from RISC-V to x86_64

A Universal Serialization Framework for C++February 2023 - December 2023

  • Invented an automated (de-)serialization system using template metaprogramming for generic C++ objects
  • Designed an extendable framework with support for multiple serialization formats
  • Implemented support for JSON, MessagePack, Protobuf, Thrift, and FlatBuffers protocols
C++Template MetaprogrammingJSONMessagePackProtobufThriftFlatBuffers

WebAssembly PGOAugust 2025 - Present

  • Adding profile-guided optimization to a WebAssembly AOT compiler: instrumenting modules, then feeding branch and call-target profiles back into LLVM
WebAssemblyLLVMPGO

MAPCC - Motion-Aware Point Cloud CompressionJanuary 2025 - May 2025

  • Invented a novel approach to odometry-based LiDAR point cloud compression for TUM's EDGAR autonomous vehicle
  • Built the streaming path that sends incremental HD map updates instead of full frames
Google DracoCompressionAutonomous DrivingHD Maps
Physics Exams Platform (MPIC TUM) logo

Physics Exams Platform (MPIC TUM)October 2021 - March 2025

  • Developed a web platform that lets TUM students share and search physics exams and solutions
  • Built the full-text search over the exam corpus on PostgreSQL, plus PDF previews and a mobile-friendly UI
  • Used by hundreds of students each semester to prepare for exams
Next.jsTypeScriptTailwind CSSPostgreSQLDocker
Physics Exams Platform (MPIC TUM)

Awards & Scholarships

Certificate of Outstanding Achievements

Technical University of Munich

Top 0.5% graduate award for exceptional academic performance, given to 5 of the 1061 computer science graduates in the cohort of 2026

July 2026

Klaus Murmann Fellowship

Foundation of German Business

Highly competitive scholarship recognizing academic excellence, social engagement, and entrepreneurship

October 2020 - December 2025

Max Weber Fellowship

Elite Network of Bavaria

Scholarship for highly gifted students, providing mentorship, skills development, and time abroad

April 2022 - December 2025

best.in.tum

Technical University of Munich

Promotional program offered by the Department of Informatics to the top 2% of its students

May 2022 - December 2025