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.
Google - Munich, Germany: Software engineerCurrently working 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 - Cambridge, UK: ContractorCompiler Software Engineer for Cross-Platform F#. This work led to the open-source release of F#, Linux/Mac packages, better editors for F# on Unix. I also helped port the F# compiler to Silverlight.
MLstate - Paris, France: Research engineerWorked 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.
Microsoft Research - Cambridge, UK: ContractorWorked with the F# compiler team on performance testing and on the standard library.
|Since 2010||With my demoscene group, Ctrl-Alt-Test, I've developped many realtime computer animations (using OpenGL and C++). We often 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.|
|2008||Emacs mode for F#, with Intellisense support. It is now maintained and developped by the open-source community.|
|2002-2007||Epita: 5 years degree in computer science (engineer's degree).|
I receive many job offers. Sorry if I cannot reply to all of them.
Last update: June 2022