Resume

Nicolas Hamelin

Lead Front-end / Product Engineer

As a multipotentialite person, I wanted to find a title that could bring together all the things I do. With a master's degree in computer science and over 15 years of experience gained across Australia, New Caledonia and now Anglet, France, my journey has taken me from interface design to front-end development, the ownership of complete web products and, more recently, AI-assisted development. My passions, in which I invest a lot of myself, are photography and video.

By analysing all those skills, I found out that they have a something in common, they tell something visually. The title of "Visual narrator" can put them all in the same bag, and to go towards adventure!

Skills

  • Fullstack
  • UX
  • UI
  • Accessibility
  • Needs analysis
  • Autonomy
  • Self-taught
Front-end
TypeScript, JavaScript (Vue, Nuxt, React, Angular, Ionic) — HTML5, CSS3, Sass, Tailwind — Vite, WebDriver.io (E2E testing)
Back-end
Node, PostgreSQL, MySQL, GraphQL — Supabase, NuxtHub, Cloudflare (D1, KV, Workflows, Queues)
Infrastructure
AWS (Lambda, Cloudfront, S3, Route 53) — Vercel — Docker, Kubernetes, Dagger — Git, GitHub, Github Actions
AI
Claude Code, MCP, Skills
Languages
English, fluent (daily working language since 2018) — French (native)
Creative
Photoshop, Lightroom, Illustrator, InDesign — Adobe Premiere, After Effects

Experiences

  1. Experience

    Front-end / Fullstack Lead

    Air360 — Freelance

    Startup, distributed team across Japan / Vietnam / Europe, 100% remote

    I have been driving the Air360 product since 2021, a behavioral analytics solution that helps understand user journeys and improve websites: first on assignment through NCIT, then directly as a freelancer since September 2024. I led 2 developers and I own the whole chain, from the acquisition script to deployment. My work:

    • Rebuilding and structuring the dashboard with Nuxt and Supabase, migrating authentication and the database away from Auth0
    • Session replay platform based on RRWeb and NuxtHub, first hosted on Cloudflare then migrated to a K8S cluster on OVH to keep hosting costs under control
    • Back-end and infrastructure: APIs on Cloudflare (D1, KV, Workflows and Queues), Kubernetes deployments and CI/CD with GitHub Actions
    • Data acquisition script in TypeScript, packaged with Vite and covered by a WebDriver.io E2E test suite
    • On-page analysis directly on the client's website (Chrome extension then integrated into the client site)
    • Help center: multilingual documentation and AI chatbot via an MCP server, authenticated through Supabase OIDC

    I rely daily on Claude Code, MCP servers and skills.

    Case studies:Air360 Dashboard Air360 Replay Air360 Help Center

  2. Experience

    UI/UX Designer - Front-end Lead

    NCIT, New Caledonia

    IT services company in Nouméa — main assignment: Air360

    New Caledonian IT services company where I spent most of my time on Air360 (detailed above), as front-end lead. I also built the front-end of mobile and web applications for other clients, including a whale-tracking app in Angular and Ionic, and helped junior profiles grow their interface skills.

  3. Experience

    Project Lead

    velo.nc

    As an avid cyclist and seeing room for improvement in New Caledonia, I launched a platform to bring together everything related to cycling. As a first step, a map with bike paths and anchor points. And more if the opportunity arises.

    I reached out to associations and ADEME, and everyone was excited. The project started gaining visibility but in the end, each party preferred to stay on their own and the project stalled.

    Case studies:velo.nc

  4. Photography & adventures

    Bikepacking from Vannes to Biarritz

    1000km, calories, a broken bone and photos. The story of my first bikepacking trip.

    Back from Australia in early 2020, in the middle of the Covid period, before settling in New Caledonia in early 2021.

  5. Experience

    Front-end Lead

    Plann, Australia

    Startup in Sydney — on site, English on a daily basis

    The team had the mobile app to schedule media on Instagram and wanted to build the web version. My mission was to create the front-end (based on Vue then Nuxt) with the app's UI in mind. To improve UX and ergonomics based on user feedback. To guide the front-end team and prioritize tasks.

    Case studies:Plann

  6. Experience

    UI/UX & Front-end Designer — Freelance

    Sportang & TravelMustard

    Two short freelance assignments from Australia:

    • Sportang: built the entire front-end (ReactJS, Redux) from scratch, improving the UI and UX of the mockups
    • TravelMustard: took over the existing front-end — restructured the HTML, moved to SASS and reworked the UI/UX

    Case studies:TravelMustard

  7. Photography & adventures

    Working Holiday Visa in Australia

    Australia

    I met new people, saw beautiful landscapes, did photo shoots, improved my photo and video editing skills, used a drone for my videos, added motion design, ...

  8. Experience

    UI/UX Designer - Front-end Designer

    Key Consulting

    Clients entrust their projects to Key Consulting. They are all built in-house and delivered to the client once finished. While most engineers work on a single project, I worked on all of them, bringing my UI/UX and Front-end Designer expertise to create the interface and improve ergonomics. My work was to:

    • Study the needs
    • Create mockups (HTML or image) for tender responses
    • Manage several projects simultaneously

    Clients: Total, La Poste, CCI, RATP, CNFPT

    Case studies:Key Consulting

  9. Experience

    Graphic Designer - Webdesigner

    C3Challenge | Regional winner with the Cycleo team

    The C3Challenge is the French tour of open innovation facing climate challenges, mobilizing citizens, public and private actors, experts and students.

    During a weekend (like a startup weekend), we created the beginning of an app that encourages people to take their bike for their home-work commute. Among other things, it calculates the number of kilometers traveled and thus provides the effective financial compensation.

    Case studies:Cycleo

  10. Experience

    Graphic Designer - Webdesigner

    Startup Weekend Nantes | Participation with the Aqapela team

    The goal was to create a startup (a fictional one, about mystery trips for our team) in 54h (free to continue in real life afterwards). We had to do it all! That is, build a mobile app, a website, create a nice logo, the communication, establish a business plan, a budget, etc.

  11. Photography & adventures

    Tour de France Photo

    Photo coverage of the 2014 Tour de France.

  12. Education

    Microsoft Certification

    HTML5, JavaScript and CSS3

  13. Experience

    Webdesigner - Front-end Designer

    Altran

    SNCF needed a new application to manage issues on the railway tracks. After studying the functional specifications, I created the mockup and then the application's interface following the style guide, with ergonomics work to match user expectations.

  14. Education

    Master's Degree

    Maths-STIC, Image and Network Computing track, at UBS Vannes

What if the next chapter was written with you?
Send me a message