Laurent Le Brun is a Principal Software Engineer with 13+ years of experience building developer infrastructure, language design, and scalable tooling across Google, Brium/AMD, and open-source projects. He was the lead designer of Starlark, the deterministic Python-like language underpinning Bazel, and has driven frontend and extensibility work for large IDE migrations and cloud-based developer tooling. Laurent blends deep compiler and build-system expertise with hands-on DevOps and full-stack contributions—his commits span Bazel core, rules for multiple languages, and VS Code improvements. He has a strong track record of future-proofing builds and migrations (fixing depset and compatibility issues) and improving developer experience at scale. Beyond enterprise work he explores creative technical constraints as a demoscener, producing realtime procedural animations and compact shader tools like Shader-Minifier. Based in Munich, he pairs academic roots in AI/CS with pragmatic engineering that repeatedly bridges language design, tooling, and large-team developer workflows.
13 years of coding experience
17 years of employment as a software developer
Computer Science Artificial Intelligence, Computer Science Artificial Intelligence at EPITA: Ecole d'Ingénieurs en Informatique
a fast, scalable, multi-language and extensible build system
Role in this project:
Back-end Developer
Contributions:5 reviews, 806 commits, 24 PRs in 7 years 2 months
Contributions summary:Laurent contributed to Bazel's build system, primarily in the area of Starlark, the language used for defining builds. They focused on improving Starlark's capabilities, including adding features like the `abs()` function and making strings iterable, while also addressing deprecated features and enforcing stricter code quality. The user's commits included refactoring code, improving error messages, and enhancing documentation. Their work also focused on making depset more efficient by using the `.to_list()` method instead of iterating.
Contributions:17 commits, 35 PRs, 23 pushes in 2 years 10 months
Contributions summary:Laurent primarily contributes to the Bazel examples repository by adding and modifying rule definitions. They demonstrate expertise in creating custom rules with attributes, outputs, and actions. Their work includes examples for template expansion, custom outputs, and aspects, illustrating a strong understanding of Bazel's Skylark language and build system configurations. Furthermore, the user has addressed deprecated features and incompatibilities in the codebase.
bazelbazel-rules
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.
Request Free Trial
Laurent Le Brun - Principal Software Engineer at AMD