SUMMARY
Staff Software Engineer at Mozilla and author of Rust Web Development. More than 12 years of software development across frontend, backend and distributed systems. I build production services and cross-platform components, lead technical work from investigation through rollout, and help teams agree on interfaces and deliver together.
TECHNICAL FOCUS
Services and APIs: Rust (Axum, Actix), Python (FastAPI), JavaScript/TypeScript, Node.js.
Cross-platform integration: UniFFI, shared Rust components, C++ integration, desktop and mobile clients.
Production engineering: AWS, GCP, Docker, Kubernetes, CI/CD, Grafana, performance profiling and end-to-end debugging.
Technical leadership: API contracts, architecture decisions, cross-team delivery, code review, mentoring and technical writing.
PROFESSIONAL EXPERIENCE
Staff Software Engineer
Mozilla · Remote · June 2024–present
Staff Software Engineer, February 2026–present; Senior Software Engineer, June 2024–January 2026.
- Implemented Oblivious HTTP support in shared Rust components and the C++ integration for Firefox desktop, enabling privacy-preserving requests across desktop, Android and iOS. Built and benchmarked a gateway prototype against a real Firefox client.
- Led the Image Service project to consolidate duplicated image and favicon infrastructure behind a shared API for Firefox teams.
- Contributed features and fixes to UniFFI, Mozilla's bindings generator for calling Rust from Kotlin, Swift, Python and JavaScript.
- Build and maintain Firefox services, including Merino, the Python/FastAPI service powering Firefox Suggest, and the Rust-based Push notification service.
- Define API contracts and coordinate implementation and staged rollouts across client and backend teams.
Senior Software Engineer, Distributed Systems
Toposware · Remote · April 2023–June 2024
Helped build a permissionless distributed system using zero-knowledge proofs, with its peer-to-peer network implemented in Rust. Polygon Labs acquired Toposware in 2024.
- Improved message throughput per node tenfold by profiling bottlenecks and changing the message-processing architecture, including batch processing and serialization.
- Led internal benchmarking and profiled node performance using Linux tooling to guide optimization work.
- Implemented protocol functionality, improved the CLI, and investigated bugs in production systems.
Protocol Engineer
Centrifuge · Remote · August 2022–February 2023
- Wrote feature specifications and contributed to a Rust lending protocol and Substrate runtime in the Polkadot ecosystem.
- Set up CI pipelines for documentation builds and created reusable resources for developers.
Senior Solutions Architect, Professional Services — EMEA
Twilio · Remote · June 2020–July 2022
Joined as one of the first Solutions Architects in EMEA Professional Services; promoted to Senior Solutions Architect in May 2021.
- Led technical engagements with Fortune 500 customers, turning business requirements into architecture specifications, prototypes and implementation plans.
- Guided teams through API integrations, architecture decisions and code reviews during post-sales implementation.
- Created reusable customer deliverables and helped hire and onboard engineers into the growing team.
Systems Engineer, Core Backend
Kraken Digital Asset Exchange · Remote · August 2019–May 2020
- Contributed to the first Rust team's migration of core infrastructure, rewriting PHP services and building new backend features in Rust.
- Shipped the first version of the automated KYC verification flow.
Earlier Software Engineering
Berlin · December 2013–July 2019
Frontend and backend roles at Dalia Research, blogfoster, smartB and Glispa, followed by freelance work for enterprise clients and startups.
- OSRAM: built authentication and identity-management APIs for an IoT platform using Node.js and Go, and mentored junior developers.
- Körber Digital: joined as one of the first engineers, building services for near-real-time sensor data and deploying them on AWS.
- GIATA: helped migrate legacy PHP services to Node.js and Docker, and supported the team's adoption of JavaScript and new development practices.
- ERGO and Avenga: delivered customer-facing applications, refactored backend services and improved team development processes.
- Dalia Research: built the AngularJS survey interface and data dashboards as the team's sole frontend developer.
BOOKS, TEACHING & COMMUNITY
Author and Technical Editor
Manning Publications
- Rust Web Development: wrote an end-to-end guide to building and deploying web services in Rust, with more than 4,800 copies sold. First-edition writing: October 2020–December 2022.
- Second edition: writing Rust Web Development, Second Edition, September 2026–present.
- Technical editor: reviewing technical accuracy and explanations for Manning books, including From C to Rust, February 2026–present.
Teaching and Community
- Founded Rust & Tell Berlin, which grew to more than 1,000 members. Organized talks, speakers and venue sponsorship.
- Created and led Rusty Fridays at Mozilla, a practical course where engineers learned Rust by building a service together.
Technical Writer · 2008–2020
- Wrote for publications including c't, iX, Macwelt and Golem, and for technical blogs including LogRocket.
- Published OS X für Einsteiger with Bookboon in 2012.
EDUCATION & EARLY WORK
Bachelor of Science, Computer Science · 2014
Technische Hochschule Ingolstadt
Allianz scholarship; practical experience with IBM mainframes, Java applications and web development.
Co-founder, Sunny Dust · 2008–2010
Co-founded a web development company while training as an electrician. Built websites and managed client projects from requirements through delivery.