Menu

Curriculum Vitae

Objective: Make the world better using software engineering

Unless you believe your offer is significantly better than my current position, it is probably not worth contacting me.

Experience

Since August 2011 Google - Munich, Germany: Software engineer.
Making Google engineers more productive. Working on Google internal build system and improving engineering tools.
May 2010 - June 2011 Microsoft Research - Cambridge, UK: Contractor.
Several contract positions, including Compiler 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 have also made changes on the F# compiler to embed it in Silverlight, see tryfsharp.org.
January 2009 - April 2010 MLstate - Paris: Research engineer.
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.
September 2008 - Dec. 2008 Microsoft Corporation - Contractor.
Worked with the F# compiler team on performance testing.
March 2008 - June 2008 Microsoft Research - Cambridge, UK: Research intern.
Worked in the F# compiler team (library improvements, testing), supervised by Don Syme.
Feb. 2007 - Dec. 2007 IntelliFactory - Budapest, Hungary: F# developer intern.
Autumn 2006 Epita - Paris: Teacher assistant in C and Unix shell.
2004-2005 Epita - Paris: Teacher assistant in OCaml and Delphi.

IT Knowledge

Functional languages F#, Objective Caml, Haskell, Lisp
Script & tools Python, Shell Script, Sed
Imperative languages C, C++, C#, Go, Java (when being forced)
Theory knowledge Compilation and theory of computer languages, functional programming, 3D, procedural generation, network programming, asynchronous and parallel programming, image processing, real-time computing.

Side-projects

Since 2011 Shader Minifier, a tool to minify GLSL and HLSL shaders code.
2012 Felix's Workshop, a 3D real-time procedural animation with music, in only 64kb. Shown at SIGGRAPH 2013.
2008 Emacs mode for F# (using Emacs Lisp), with Intellisense support.

Education

2002-2007 Epita: 5 years degree in computer science (engineer's degree). Major in Cognitive Sciences and Artificial Intelligence.

Last update: June 2014