Raphaël Proust

Gitlab profile
Github profile

I am a software engineer and a technical writer.

I work primarily with OCaml but also in a variety of programming languages on various types of software.

I write, edit and review courses, tutorials, manuals and rulebooks in French and English.

Chronology

Sep 2024–Present Software engineer at ahrefs
Oct 2022–Present Co-maintainer of the opam-repository
Jul 2020–Present Co-maintainer of the Lwt library
Mar 2018–July 2024 Software engineer at Nomadic Labs on the Tezos project
Aug 2017–Mar 2018 Freelance, remote software developer and technical writer
Sep 2016–Aug 2017 Software developer, technical writer, and educator at Cambridge Coding Academy (via wayback machine) and Cambridge Spark.
Sep 2012–Jul 2016 PhD student at the Computer Laboratory of the University of Cambridge
Apr 2012–Aug 2012 Intern at INRIA’s Gallium team on “functional intermediate representations”
Aug 2011–Feb 2012 Intern at the Computer Laboratory of the University of Cambridge on “programming language support for the Mirage operating system”
Sep 2010–Jul 2011 Masters degree in Computer Science at ÉNS Cachan, antenne de Bretagne, including internship at IRISA’s MYRIADS research team on “distributed implementation of a chemical abstract machine”
Summer 2010 Research engineer in CNRS’s Ocsigen Team
Sep 2009–Jul 2010 Masters (1st year) in Computer Science at Université Paris 7 Denis Diderot
Summer 2009 Research engineer in CNRS’s Ocsigen Team
Sep 2008–Jul 2009 ‘Licence’ (Bachelor) in Computer Science and Masters (1st year) in Mathematics, both at Université Paris 7 Denis Diderot
Sep 2007–Jul 2008 ‘Licence’ in Mathematics at Université Paris 7 Denis Diderot
Sep 2005–Jul 2007 ‘Classes préparatoires’ (pre-engineering school)
2005 ‘Baccalauréat’ in Science

Projects at Nomadic Labs

Nomadic Labs is a company that provides research and development in formal verification, distributed systems and programming languages.

I joined Nomadic Labs in March 2018 as the company was expanding to handle the development requirements of the Tezos project.

Projects at Cambridge Coding Academy and Cambridge Spark

Cambridge Coding Academy (via wayback machine) and Cambridge Spark were twin companies that provided teaching and training in programming, data analysis, machine learning, etc. The former organised courses for high-schoolers; the latter for professionals.

I started working for the companies as they were set up. Later, when I finished my PhD, I started full time employment for these companies and worked on the projects listed below.

Projects at the University of Cambridge

I completed a PhD at the Computer Laboratory of the University of Cambridge.

Miscellaneous