
Bastian Gruber
Staff Software Engineer at Mozilla. Author of Rust Web Development.
I build services and integrations that connect clients, backends and teams. My work spans privacy features in Firefox, production web services and distributed systems in Rust. I take projects from technical investigation and design through implementation, rollout and operation.
What I build
- Services and APIs: Rust and Python backends, with clear interfaces, staged rollouts and production monitoring.
- Cross-platform integrations: shared Rust components, UniFFI bindings and C++ integration across Firefox desktop, Android and iOS.
- Distributed systems: peer-to-peer protocols in Rust, node benchmarks and improvements to message-processing throughput.
- End-to-end debugging: tracing requests across clients, gateways and services to understand failures and performance bottlenecks.
How I lead
- Own the technical outcome: turn an ambiguous problem into a design, an implementation plan and a working system.
- Make cross-team work possible: agree on API contracts, clarify dependencies and sequence delivery so teams can build in parallel.
- Stay close to the implementation: write and review code, build prototypes and debug the full path from client to backend.
- Help other engineers succeed: explain difficult concepts, mentor through real projects and document the decisions behind the code.
Selected achievements
- Mozilla — privacy features across Firefox. Implemented Oblivious HTTP support in shared Rust components and the C++ integration for Firefox Desktop, enabling reuse across desktop, Android and iOS. Built and benchmarked an OHTTP gateway prototype against a real Firefox client. Contributed features and fixes to UniFFI, Mozilla's generator for calling Rust from other languages.
- Mozilla — services from design to production. Led the Image Service project to consolidate duplicated image and favicon infrastructure. Led the Merino-side migration to a new advertising backend, defining the API contract and staged rollout across teams. Implemented core backend endpoints for Firefox's World Cup experience. Joined Mozilla in 2024 and was promoted to Staff Engineer in 2026.
- Toposware — 10× higher message throughput per node. Helped build a permissionless distributed system using zero-knowledge proofs, with its peer-to-peer network implemented in Rust. Improved message throughput tenfold by profiling bottlenecks and optimizing batch processing and serialization. Led the internal benchmarking initiative. Polygon Labs acquired Toposware in 2024.
- Manning — teaching Rust through a published book. Wrote Rust Web Development, an end-to-end guide to building web services in Rust, with more than 4,800 copies sold. I'm now writing the second edition and working as a technical editor for Manning.
- Twilio — architecture that customers could put into practice. One of the first Solutions Architects in the EMEA Professional Services team, later promoted to Senior Solutions Architect. Led technical engagements with Fortune 500 customers, developed prototypes and implementation plans, and guided teams through API integrations, architecture decisions and code reviews.
- Earlier engineering — building products and modernizing services. At Kraken, migrated PHP services to Rust and shipped the first version of an automated KYC flow. Earlier work included IoT authentication at OSRAM, sensor-data services at Körber Digital, and migrating legacy PHP services to Node.js at GIATA. My career began with a web development company I co-founded while training as an electrician.
- Writing, teaching and community. Founded Rust & Tell Berlin, which grew to more than 1,000 members. At Mozilla, created and led Rusty Fridays, a practical course where engineers learned Rust by building a service together. I've written for publications including c't, iX, Macwelt and Golem, and published my first book, OS X für Einsteiger, in 2012.
Outside work
I live on Nova Scotia's South Shore with my wife and two children. I enjoy ultra running, comic books, philosophy and building small tools for my family and community. Curiosity, useful projects and good conversations run through both my work and my life.