Laurent Le Brun

Principal Software Engineer at AMD

Munich, Bavaria, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
job17 years of employment as a software developer
bookComputer Science Artificial Intelligence, Computer Science Artificial Intelligence at EPITA: Ecole d'Ingénieurs en Informatique
languagesEnglish, French, German
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (64)

dependency-management10
github-ci10
javascript10
docker10
skylark10
build-configuration10
electron10
docker-image10
testing10
css10
typescript10
build-system10
interpreter10
containerization10
dockers10

Programming languages (20)

C#JavaC++CRustHandlebarsScalaGo

Github contributions (5)

github-logo-circle
bazelbuild/bazel

Feb 2015 - Mar 2022

a fast, scalable, multi-language and extensible build system
Role in this project:
userBack-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.
scalablecorrectbazelmulti-languagebuild-system
bazelbuild/examples

Jul 2017 - May 2020

Examples for Bazel
Role in this project:
userBackend Developer
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