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
Company Description
DoYouBuzz is an app that helps you create a web, pdf and mobile format resume in just a couple of minutes. No need to be a computer geek!
Company website
  • 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
Company Description
A functional and reactive JavaScript framework for predictable code
Company website

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)
  • L'Absurde Séance proposes a filmic communion, a filmed orgy for all the spectators who are thirsty for thrills, fat laughter, shock emotions and sometimes doubtful taste. And seeing an audience let loose in an art and experimental cinema is like doing a rave at Sunday Mass!

    We are a French non-profit association that loves to show people great movies that can't be seen at the cinema otherwise! We do that in the beautiful city of Nantes (France), during regular screening every two week and special events.
  • 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.
  • Added a "view-source" module inside Gaia, in order to demonstrate that any FirefoxOS app is only HTML, CSS and JS
  • Optimized home screen fluidity

[Internship] Ruby On Rail Developer

February 2012 to June 2012
  • I designed a system that allows clients to generate websites from their community's data. I developed the REST API and the front end for the website generator.