Open to opportunities Disponible

CÉDRIC
MARCELLIN

Senior Frontend Developer Développeur Frontend Senior

10+ years building web products meant to last.
Rails, React, Vue. Whatever the job needs.
10+ ans à construire des produits web faits pour durer.
Rails, React, Vue. Ce que le projet demande.

Experience Expérience

Jan 2025 – Present Jan 2025 – Présent Madrid · Remote
Self-employed Indépendant · ExpressVPN
Senior Frontend Developer Développeur Frontend Senior
Vue.js · Astro · TypeScript · Node.js
  • Maintained and stabilised the Rails codebase as the team's primary Rails resource Maintenance et stabilisation de la base Rails en tant que référent principal de l'équipe
  • Resolved breaking issues and content-critical fixes across live customer-facing pages Résolution de bugs critiques et correctifs de contenu sur les pages clients en production
  • Contributed to the migration toward a Next.js architecture Contribution à la migration vers une architecture Next.js
Jul 2017 – Dec 2024 Juil 2017 – Déc 2024 Hong Kong · Hybrid
Network Guard Network Guard · service provider for ExpressVPN prestataire de services pour ExpressVPN
Senior Frontend Developer · Full-time Développeur Frontend Senior · CDI
Ruby on Rails · Vue.js · React · Angular · TypeScript · Node.js
  • Led the V2 UI overhaul of a physical router firmware product (Vue.js) Refonte de l'interface V2 du firmware d'un routeur physique (Vue.js)
  • Led multiple Rails-to-React migration cycles on ExpressVPN's customer-facing pages Pilotage de plusieurs cycles de migration Rails → React sur les pages clients d'ExpressVPN
  • Contributed to a browser-based password manager extension Contribution au développement d'une extension navigateur de gestion de mots de passe
  • Contributed to projects credited with driving or saving hundreds of thousands of dollars in revenue Contribution à des projets ayant généré ou économisé plusieurs centaines de milliers de dollars
  • Migrated translation management system from Phrase to Crowdin across the full product Migration du système de gestion des traductions de Phrase vers Crowdin sur l'ensemble du produit
Sep 2016 – May 2017 Sep 2016 – Mai 2017 Hong Kong
NLS NLS · placed at FLO Capital mission chez FLO Capital
Frontend Developer Développeur Frontend
Angular 2 · Node.js · .NET Core MVC · Sass
  • Built the investor-facing frontend for a private equity crowdfunding platform Développement du frontend investisseur d'une plateforme de crowdfunding en capital privé
Feb – Jul 2016 Fév – Juil 2016 Hong Kong
Intralogue Intralogue · collaborative workspace startup startup d'outils collaboratifs
Frontend Developer Développeur Frontend
React · Node.js · Express.js · jQuery
Projects Projets

Games · Jeux · tuskat.itch.io
R0D3nt
GameJeu

R0D3nt

A platformer where the odds are deliberately unfair. Too many enemies to fight head-on. Survive by leading them into traps and off ledges instead. Un platformer où les chances sont délibérément inégales. Trop d'ennemis pour les affronter directement. Survivez en les attirant dans des pièges et vers des précipices.

Teddy's Crew
GameJeu

Teddy's Crew

Top-down arcade shooter with endless mob waves and deliberately simple controls. Built on Phaser 3 with a Vue.js interface layer. Shoot'em up en vue du dessus avec des vagues infinies d'ennemis et des contrôles volontairement simples. Développé avec Phaser 3 et une interface Vue.js.

Road to Dakar
GameJeu

Road to Dakar

An endless racer inspired by Outrun, but with proper 3D terrain and real car physics, not a side-scroller sliding on a single axis. Un jeu de course infini inspiré d'Outrun, mais avec un vrai terrain 3D et une physique automobile réelle, pas un défilement latéral sur un axe unique.

Studio · Studio · ottlerstudio.com
Testimonials Recommandations

"Cedric is a fantastic Senior Frontend Developer and an great teammate. He’s technical, highly experienced, and brings a warm, collaborative spirit to every company. If you're looking for a seasoned pro who is as easy to work with as he is talented, Cedric is your person. Highly recommended!"

George Safta
Software Engineering Manager · ExpressVPN · Feb 2026

"When I hired Cedric at FLO Capital I gave him a very challenging task to become productive in TypeScript and Angular 2 in a few weeks. He rose to this challenge and was able to become productive in an impressively short period of time. As well being highly technical Cedric is also a very creative personality which, when combined with his strong problem solving skills and mastery of complex CSS, makes him a very valuable resource for any team. Finally, Cedric was given another challenging task to build our mobile website but using ASP.NET Core Razor technology. Needless to say he delivered high quality work again against another steep learning curve. I would thoroughly recommend Cedric to any prospective employer. "

Mark Ray-Smith
Global Head of Architecture, Securities Services · FLO Capital (NLS) · May 2017
Skills Compétences

Frontend Frontend
JavaScriptTypeScriptVue.jsReactAngularAstroSass / CSS
Backend Backend
Ruby on RailsNode.jsExpress.js.NET Core
Mobile & Other Mobile & Autre
FlutterUnity / C#Phaser (2 & 3)
Tools Outils
GitREST APIsCrowdinPuppeteerFigma
About À propos

I've spent the better part of a decade building web products for one of the world's largest VPN providers, starting as a junior and ending as the person the team called when something was on fire. Along the way: framework migrations, firmware UIs, browser extensions, and more conversion funnels than I'd care to count.J'ai passé une bonne partie de la dernière décennie à construire des produits web pour l'un des plus grands fournisseurs VPN au monde, en débutant comme junior et en finissant comme la personne que l'équipe appelait quand quelque chose brûlait. En chemin : migrations de frameworks, interfaces firmware, extensions navigateur, et plus de tunnels de conversion que je ne voudrais en compter.

Outside client work, I build games under tuskat (three shipped titles across Phaser and Unity) and utility apps with OttlerStudio, because apparently I find "good UI for boring tools" genuinely interesting. I also do digital illustration, mostly for fun and occasionally for things people can look at.En dehors du travail client, je développe des jeux sous tuskat (trois titres publiés sur Phaser et Unity) et des applications utilitaires avec OttlerStudio, parce que apparemment "une bonne UI pour des outils ennuyeux" m'intéresse vraiment. Je fais aussi de l'illustration numérique, surtout pour le plaisir.

The best work I've done has been in teams where the why mattered as much as the when, where craft was valued, not just velocity. I'm not looking for the next moonshot. I'm looking for a place where good work is its own reward, and where the people around me feel the same.Les meilleures choses que j'ai faites l'ont été dans des équipes où le pourquoi comptait autant que le quand, où la qualité du travail était valorisée, pas seulement la vitesse de livraison. Je ne cherche pas la prochaine licorne. Je cherche un endroit où bien faire les choses est une fin en soi, et où les gens autour de moi partagent ce point de vue.

Cédric Marcellin
Contact Contact

This portfolio and CV were built in plain HTML/CSS and Astro, no templates. The CV exports to pixel-perfect PDF via a Puppeteer pipeline. Iterated with Claude Code. Ce portfolio et ce CV ont été construits en HTML/CSS et Astro, sans template. Le CV s'exporte en PDF pixel-perfect via un pipeline Puppeteer. Développé en itérant avec Claude Code. Source ↗