Nicolas Le Gall

Photo of Nicolas Le Gall

JavaScript Developer

Perfectionist, enthusiast, rigorous.

About

Born on 06/28/1984 (39 years)

Blog: blog.neovov.com

I can write and speak French (mother tongue) and English

I currently live in France

Contact

Skills

Experiences

  1. JavaScript developer (Deezer)

    From October 2016 to September 2022

    • Coding of Deezer's music player using TypeScript
      • Streaming using the Streams API
      • Cryptography
      • Coding of parsers (AAC, MP3 and FLAC) and of muxers (MP4)
      • Playback using the MSE API
      • Error monitoring (Sentry) and performance monitoring (Kibana & Grafana)
      • Adding support for advanced features (gapless playback, loudness, media session, etc.)
    • Coding of the cross-devices synchronization of the queuelist (WebSocket, Protobuf, XMPP)
    • Designing, coding and managing teams for the new music protection system (DRM)
    • Coding of the offline mode for the Electron application
    • Installation and configuration of new encoders (MP3 and FLAC)
    • Coding of a new version of the player based on Kotlin Multiplateform
  2. CTO & co-founder (eGeny)

    From November 2009 to September 2016

    • Development of a video ad-serving solution used by majors TV networks (about 100 millions ads per month)
      • Clustered Node.js REST API (previously PHP)
      • Redis, MongoDB and MySQL databases (storing about 100Gb of raw data per month)
      • JS, iOS and Android SDKs
      • Real-time dashboard for data visualization
    • Development of a cross-platform media framework
    • Development of a geolocation & video-based iOS app and its API (Node.js, MongoDB & Amazon S3)
    • Development of a new online media (lesjours.fr)
  3. Freelance Web developer & Teacher

    From November 2009 to September 2012

    • Teaching of HTML, HTML5, CSS, CSS3, JavaScript, Algorithm and Web Performance to post high-school students
    • Coding of many websites using HTML5, CSS3, jQuery and Wordpress
  4. R&D Developer (TF1DSINM)

    From June 2008 to September 2009

    • Writing studies about upcoming technologies and concepts (online identity, HTML5, client-side maintainability and performances)
    • Coding of a Facebook’s Livefeed equivalent using FB’s JavaScript API
    • Coding of an FTP Client using ActionScript 3 and Adobe AIR
    • Installation and maintenance of servers
  5. You can take a look at some projects I’ve done on my portfolio (not up to date and only available in French).

Education

  1. 2007 to 2009

    Master’s degree « Expert on internet technologies and digital content »

    HÉTIC (Montreuil - France)

  2. 2006 to 2007

    Preparing a Master’s degree « Conceptor Developer in Software Engineering »

    eXia (Saint-Nazaire - France)

  3. 2004 to 2006

    Bachelor’s degree SRC

    IUT of Laval France

  4. 2003 to 2004

    Preparing a Bachelor’s degree GTR

    IUT of Lannion France

  5. 2001 to 2003

    High-school degree STI Electronics

    Yves Thépot Secondary School (Quimper - France)

Hobbies

Movies, video games and cooking.