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
- Email: neovov@gmail.com
- GitHub: neovov
- Twitter: neovov
- LinkedIn: Nicolas Le Gall
Skills
-
Client-side
- HTML (Expert)
- CSS (Expert)
- JavaScript (Expert)
- TypeScript (Expert)
- SVG (Effective)
-
Native
- Objective-C (Effective)
- Android (Effective)
- Swift (Newbie)
-
Server-side
-
Obsolete technologies
- AIR, ActionScript 3 (Effective)
- Silverlight (Effective)
Experiences
-
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
- Coding of Deezer's music player using TypeScript
-
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)
- Development of a video ad-serving solution used by majors TV networks (about 100 millions ads per month)
-
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
-
R&D Developer (TF1 — DSINM)
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
- You can take a look at some projects I’ve done on my portfolio (not up to date and only available in French).
Education
-
2007 to 2009
Master’s degree « Expert on internet technologies and digital content »
HÉTIC (Montreuil - France)
-
2006 to 2007
Preparing a Master’s degree « Conceptor Developer in Software Engineering »
eXia (Saint-Nazaire - France)
-
2004 to 2006
Bachelor’s degree SRC
IUT of Laval France
-
2003 to 2004
Preparing a Bachelor’s degree GTR
IUT of Lannion France
-
2001 to 2003
High-school degree STI Electronics
Yves Thépot Secondary School (Quimper - France)
Hobbies
Movies, video games and cooking.