Laurent Le Brun's personal homepage

Curriculum Vitae

Objective: Make the world better using software engineering

Areas of interest: language design, developer tools (compilers, IDEs, static analysis), procedural generation, realtime graphics, game development.

Experience

2025 - …

AMD - Principle software engineer

Munich, Germany

Doing stuff.

2024 - 2025

Brium - Software engineer

Remote

I was among the 5 first hires at Brium, a startup founded in 2024. In June 2025, AMD acquired Brium.

2011 - 2023

Google - Staff software engineer

Munich, Germany

Worked 3 years on the main IDE used at Google, which is based on VS Code. Tech lead for the IDE extensibility.
Worked 9 years on Bazel, the build system used at Google. Tech lead for Bazel extension mechanism. Main designer of the Starlark language.

2010 - 2011

Microsoft Research - Contractor

Cambridge, UK

I was compiler engineer focusing on cross-platform F#. This work led to the open-source release of F# with better support on Linux, packages for Linux and Mac, and improved support for Emacs. I also helped port the F# compiler to Silverlight.

2009

MLstate - Research engineer

Paris, France

Worked on OPA, MLstate's compiler for building dynamic websites (server & client). Worked on compiler frontend, language design, and in charge of the webserver, for both Linux and Windows.

2008

Microsoft Research - Contractor

Cambridge, UK

Worked with the F# compiler team on performance testing and on the standard library.

Side-projects

Since 2024

LingoStories

A free, community-driven website to learn languages by playing interactive stories.

Since 2009

Ctrl-Alt-Test

I cofounded a demoscene group in 2010, and we developped many realtime computer animations (using OpenGL and C++). We focus on procedural generation and extreme size optimization, e.g. Felix's Workshop and Immersion (in 64kb).

Since 2011

Shader Minifier

A tool to minify GLSL and HLSL shaders code, applying dozens of AST-based transformations; 500+ stars on GitHub.

2008 - 2010

Emacs mode for F#

It is now maintained and developped by an open-source community.

Education

2002-2007 Epita: 5 years degree in computer science (engineer's degree).

Last update: September 2025