Lars Bergstrom is a Director of Engineering at Google with 18 years of experience leading engineering teams across developer tools, browsers, compilers, and mixed reality. He currently oversees Android platform tooling, runtimes and core libraries—driving updates that reach billions of devices monthly—and has deep hands-on expertise in Rust, C/C++, and Java. A PhD in Computer Science focused on parallel programming language implementation underpins his work on parallel web rendering (notably contributions to the Servo engine) and scalable build systems. Lars is equally comfortable shipping product-grade infrastructure and mentoring new managers, and he plays active governance roles in the RISC-V and Rust ecosystems. Notably, his background includes building compilers that target GPUs and integrating Rust into large browser codebases, combining research rigor with production delivery.
18 years of coding experience
23 years of employment as a software developer
Master of Science - MS Computer Science, Master of Science - MS Computer Science at University of Washington
Bachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Northwestern University
Ph.D. Computer Science, Ph.D. Computer Science at University of Chicago
Rust bindings to Core Foundation and other low level libraries on Mac OS X and iOS
Role in this project:
Back-end Developer
Contributions:36 commits, 5 PRs, 4 pushes in 2 years 5 months
Contributions summary:Lars appears to have focused on upgrading the project's dependencies, specifically related to Rust and its associated crates. They updated the project to use newer versions of the language and its build system. The commits show modifications to build configurations to generate both dynamic and static libraries, indicating a focus on library management.
Servo, the embeddable, independent, memory-safe, modular, parallel web rendering engine
Role in this project:
Full-stack Developer
Contributions:181 commits, 121 PRs, 35 pushes in 6 years 5 months
Contributions summary:Lars contributed to Servo's development by addressing issues across multiple areas. They removed double linking of static libraries, updated submodules, and added Servo User Agent strings. Furthermore, the user worked on upgrading Rust, disabling tests, and adding support for Android, indicating involvement in build systems and platform-specific adaptations. They also removed a golang hack and added a neon feature.
browserrustjavascriptbrowser-engineservo
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.