Vincent
Boucher-Thouveny

Portrait of Vincent Boucher-Thouveny

I am Vincent Boucher-Thouveny, a senior software engineer from Nice, France.

I build web and mobile applications, from the interface design to the production code. Over the years that has meant very different products, teams and programming languages.

What drew me to software early on, and still does, is the gap between how simple a computer is to use and how much you can build with one.

Moving between projects and teams, at school and at work, is also how I learned to lead a team and communicate clearly.

Education

  • -

    Polytech Nice Sophia

    Diplôme d'ingénieur, a master's-level engineering degree

    Computer science, final-year major in human-computer interaction (HCI) and UX

    Object-oriented programming, algorithms and data structures, networks, software design and engineering, middleware and distributed systems, then the HCI major: interaction design, interaction techniques, usability and UX evaluation, and a research project

  • -

    University Institute of Technology of Nice

    DUT, a two-year technical degree

    Computer science: algorithms, data structures and complexity, object-oriented design, databases, networks and systems, programmed in C, Java, SQL and web languages

At a glance

13+

years of experience

20+

apps shipped

60+

side projects never finished

10,000+

console.log left behind

Based in
Nice, France
Time zone
Paris (CET)
Works
On site and remotely
Focus
Front end, UX and design systems

Worked with

  • Bodyguard.ai
  • Symphony
  • Gucci
  • Guerlain
  • Lacoste
  • Sephora
  • Swarovski
  • Amadeus
  • Roland-Garros
  • Grey Goose
  • Publicis
  • Parc Astérix
  • France Boissons
  • CCI Nice Côte d'Azur
  • Big Boss Studio
  • Sharingbox
  • Wingr
  • Anaca 3

Experience

- present

Current role

Senior Software Engineer and UX referent, Bodyguard.ai

Bodyguard.ai protects brands, creators and communities from toxic content online.

  • Work on several large front end projects, and on back end services as well
  • Build and maintain the shared UI component library used across the products
  • Implement Figma and Axure designs down to the pixel
  • Next.js, React, TypeScript, Tailwind CSS, TanStack Query, Redux Toolkit, Redux Saga, Zod and Vitest
  • GraphQL and Connect (gRPC) APIs, product analytics with Amplitude, monitoring with Sentry

-

Software Engineer, Symphony

Symphony is a secure messaging and collaboration platform used by banks and financial institutions.

  • Built the modular live chat in React, shipped as both a web app and a desktop app
  • Worked with an in-house framework built on React
  • Moved through several teams over time, on site and remotely
  • Implemented InVision designs down to the pixel
  • GraphQL, Jest and Storybook

-

Web and Mobile Developer, Big Boss Studio

Big Boss Studio is a digital production and innovation agency.

  • Built React websites and React Native apps
  • Worked on the agency's own showcase website
  • Delivered projects for major brands and for world-famous amusement parks
  • Created augmented reality filters with Spark AR for Instagram and Facebook, and Snapchat Lenses
  • Used Gatsby and Next.js to improve SEO and load times
  • Implemented Figma and Sketch designs down to the pixel
  • Redux, Redux Saga and ESLint

-

Full Stack Developer, apprenticeship, Amadeus

Amadeus builds the technology behind much of the travel industry, for airlines, airports, hotels and travel agencies.

  • Joined the mobile team to build a duty of care application, which locates travellers and offers them assistance when a disruptive event happens during their trip
  • Worked on both the mobile app for travellers and the dashboard for the teams supervising them
  • Angular 5, AngularJS, Java EE, Spring and Hibernate

-

App Developer, internship, Wingr

Wingr was then a Tinder-style app for professional matchmaking; the product has since been refocused on social dating.

  • Rebuilt the mobile app from scratch in React Native to make it faster and smoother
  • Built swipe-based matching between people, with profiles listing skills and professional interests
  • Added company preferences so users could refine who they were matched with

-

Web Designer and Developer, internship then contract, Sharingbox

Sharingbox creates photo and video experiences for major brands, agencies and leisure venues.

  • Built event photo galleries that thousands of people browsed and uploaded to from their social networks, including the 2015 French Open at Roland-Garros and the Grey Goose Summer Soirée
  • Created MOSAIC, a live photo and video wall for event screens that adds new media as they arrive, with configurable 3D animations
  • Built a statistics dashboard gathering likes, comments and hashtag activity from Facebook, Twitter and Instagram across hundreds of shared posts
  • Added social login for guests with Facebook, Twitter and Instagram
  • Redesigned a large part of the admin panel used to manage event galleries, leading another intern, and was hired at the end of the internship

Skills and approach

Craft

  • CodingExpert
  • Working with AI tools and agentsExpert
  • Building complete applicationsAdvanced
  • Interface designAdvanced

Languages

  • French native
  • English advanced
  • Italian intermediate
  • Spanish basic
  • Japanese basic

Knowledge

  • TypeScript, React, Next.js and React Native
  • AI-assisted development and agentic workflows: Claude Code, MCP, custom skills
  • Design systems and component libraries
  • GraphQL, gRPC and Connect APIs
  • Testing with Vitest, Jest and Storybook
  • Accessibility and web performance
  • Product analytics and SEO
  • 3D in the browser with three.js and Blender
  • Augmented reality with Spark AR and Lens Studio

Outside work

  • Music and instruments (piano, guitar, flute, etc.)
  • Video games
  • Photography
  • Travel

How I work

Between design and code

As UX referent at Bodyguard.ai, I go through mockups with the designers before building them, then implement them down to the pixel.

Foundations for the team

I build the pieces other developers rely on, like the component library shared across the Bodyguard.ai products.

Front end first, back end too

Most of my work is in the interface, but I also work on back end services, so a feature does not stop at the API.

AI in the toolbox

I use Claude Code, MCP servers and custom skills every day to go faster, and I review every change they make.

On site or remote

At Symphony I moved through several teams, some on site and some remote, and each time had to pick up a new codebase quickly.

Put your heart, mind, and soul into even your smallest acts. This is the secret of success.

Swami Sivananda

Contact

For work inquiries, send me a message on LinkedIn. I no longer list my email address on my website because of spam.

Message me on LinkedInCheck my profile on GitHub