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 engineerMunich, Germany
Doing stuff. |
2024 - 2025 | Brium - Software engineerRemote
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 engineerMunich, Germany
Worked 3 years on the main IDE used at Google, which is based on
VS Code. Tech lead for the IDE extensibility. |
2010 - 2011 | Microsoft Research - ContractorCambridge, 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 engineerParis, 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 - ContractorCambridge, UK
Worked with the F# compiler team on performance testing and on the standard library. |
Side-projects |
|
Since 2024 | LingoStoriesA free, community-driven website to learn languages by playing interactive stories. |
Since 2009 | Ctrl-Alt-TestI 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 MinifierA 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