About Me

The thing I love the most about front-end: I get to learn new ways of doing things all the time! That's how I learned Functional Programming and, more recently with the discovery of Cyclejs, Reactive Programming. It has completely changed the way I think about UI and, I believe, made me a better developer.

I love learning but I also love teaching. That is why I often give talks in conferences and teach JavaScript to students at the University.


Professional Status




Web Developer @ Wire

Since April 2018
  • Gave a few talks to evangelize Cycle and Reactive Programming in conferences (dotJS, Devoxx France, CycleConf)
  • Answered questions asked on our Gitter and StackOverflow https://gitter.im/cyclejs/cyclejs
  • Pushed code to the main repo
  • Contributed to API design discussions

Lead Front End Developer @ DoYouBuzz

September 2012 to March 2018
  • In 2013, I rewrote the resume editor from scratch, replacing jQuery with Angular.
    This allowed us to iterate faster on the different evolutions of our editor and to regain traction.
  • In 2017, we discovered we should focus on the PDF version of the resume.
    Our front-end needed some deep changes, this was the time to transition from Angular to something else.
    I led this iterative migration that slowly replaced Angular with Cycle.

Full Stack Developer @ DoYouBuzz

September 2012 to March 2018
  • Designed features for the platform. I contributed to every part of the creation of a feature from its UX conception to its full stack concrete implementation (PHP, JavaScript, DB migration scripts, changelog updates ...)
  • Ensured the quality of our codebase through code review, peer programming and formation of new developers
  • Took care of the sanity of our GIT repository
  • Often tweaked our Dockerfile and installation processes

JavaScript Lecturer @ l'IUT de Nantes

IUT de Nantes
October 2016 to November 2017
  • I was in charge of 2 modules at the Université de Nantes :

    ★ Introduction to JavaScript (12h)
    ★ JavaScript for the Front-End (with React) (16h)

    The first module focuses only on the language and all the internal mechanisms (prototypes, closures, functions, what is `this`...) + a brief introduction to functional programming in JavaScript.

    In the second module, I teach them how to use the DOM API. Once they are familiar with it, I show them how a library (React) can simplify their life.

    Their final assignment is to develop an interface for an HTTP API I developed (a twitter-like hosted on now.sh )
  • I love how teaching to others helps me getting better at what I do and this experience was very rich in learning.

Developer @ Absurde Séance

Absurde Séance
Since September 2016
  • Designed the automated task that builds the website (based on Jekyll). It fetches the data for our 700+ movies from the TMDB API.
  • Add a caching mechanism to avoid fetching all the movies at each build.


  • Git
  • VIM
  • Kakoune
  • Arch Linux
  • Docker
  • Javascript
  • CycleJS
  • Typescript
  • RxJS
  • React
  • Redux
  • PHP (Symfony2)
  • NodeJS
  • Ruby On Rails
  • Haskell
  • PureScript
  • Rust


Cryptography I

March 2016 to May 2016

Computer Science Engineering degree

September 2009 to July 2012

+ TOEIC (score 935/990)