Your browser is outdated!

To ensure you have the best experience and security possible, update your browser. Update now


Thomas Belin

Senior Front-end Engineer @ Deezer

Thomas Belin
33 years old
Driving License
Paris France
Professional Status
About Me
I leave code cleaner than I find it

I am not afraid of legacy and refactoring

Code quality is my goal
  • Implemented the Remote Control feature on the webapp in partnership with the iOS core team.
  • Helped the core-team constantly improve the codebase (add Unit Tests, migrate parts of the app to React, performances investigation and improvements, re-architecture of the codebase)
  • Refactored the Audio/Video calling code and integrated our AVS (Audio Video Signalling) C-library to the webapp using Web Assembly. This allowed the AVS team to iterate faster on the calling protocol and avoid long back and forth with the webapp team. (see
  • Helped building a strong testing culture among our team by improving the test writing process and setting up code coverage reports. This brought us more confidence when merging PR and releasing new versions.
  • Build features, helped improving our codebase and tackling legacy, reviewed PR and took part in cross team (Web/iOS/Android) discussions.
  • 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.
  • 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
Learn more
  • Gave talks to evangelize Cycle and Reactive Programming in conferences (dotJS, Devoxx France, CycleConf)
  • Contributed to API design discussions
  • Pushed code to the main repo
  • Answered questions asked on our Gitter and StackOverflow
Learn more

JavaScript Lecturer @ l'IUT de Nantes

IUT de Nantes
October 2016 to November 2017
  • I was entirely in charge of 2 modules at the Université de Nantes :
    ★ Introduction to JavaScript (12h)
    ★ JavaScript for the Front-End (with React) (16h)

Front End

  • Javascript
  • Typescript
  • React
  • Redux
  • CycleJS
  • RxJS
  • Electron

Back End

  • PHP (Symfony2)
  • NodeJS

Computer Science Engineering degree


September 2009 to July 2012
+ TOEIC (score 935/990)

Cryptography I


March 2016 to May 2016