Curriculum vitaeLead developer

Gaël Demette

Lead developer & mentoring

From PHP to Rust by way of Node and Vue/Nuxt: hands-on throughout. Trainer of engineers at BSc and MSc level.

Essonne, France

Professional experience
7
Volunteering & commitments
4
Recommendations
3
My skills
43
Education
4
Languages
2

Last update, Sep 2026

A technical director of 34, but a developer first. My first open-source contribution was in 2007, at 14, to get my maths homework done faster. Self-taught by temperament, I have never stopped writing code.

From PHP to Rust by way of Node, Vue/Nuxt and Deno: fifteen years of uninterrupted practice, leadership years included.

I have also trained engineers at BSc and MSc level, and I think teaching is the best way to check you actually understood.

Since Mar 2025 - President @ adnap

Presidentadnap

Mission-driven company in the social and solidarity economy. Technical leadership of the company. Support for digital sovereignty

  • Public AI usage policy, with three deployment tiers: business service excluding training on submitted data, sovereign inference hosted in France, and self-hosted open-weight models down to air-gapped environments.
  • Declared agent surface on my own systems: read-only MCP server, llms.txt index and capability descriptor, with a versioned access policy that explicitly excludes personal content.
  • Infrastructure and cost optimisationAroma Zone

    Six months on transverse concerns: monitoring, infrastructure cost reduction, GCP and Azure.

  • Safeguarding reports platformFrench social affairs ministries

    Support for regional health agencies tracking reports concerning vulnerable adults.

RustNixKubernetesGitlabOpen SourceManagementBudget managementVendor managementProject managementPulumiDenoVueJS/NuxtPostgreSQLRedisTypeScriptLinuxClaude CodeMCPAI-assisted development

Since Jan 2025 - CTO @ Cashway

CTOCashway

Part-time

  • Rewrote a production system from Python to Rust, with the scope revised following an audit.
  • Took over a product with none of its original team available: audit, reverse engineering and written documentation.
  • Built the non-regression metrics that framed the rewrite.

PulumiVendor managementRustPythonPostgreSQLLinuxObservabilityAI-assisted development

Feb 2018 > Mar 2025 - President @ Qonfucius

PresidentQonfucius

Up to 14 employees and ~€1M revenue. Technical leadership of the company.

  • Founded to build a team from zero: 14 employees at its peak, low turnover, fully remote from day one, and revenue peaking at around €1M in 2022.
  • Transitional technical leadership
  • Worked on the Foncia group's ERP: raising code quality, and taking part in the team's technical debates and trade-offs.
  • Audits & consulting
  • e-ChauffeurFrench Ministry of Armed Forces

    Real-time tracking of Armed Forces drivers through cellular data tracing, on the model of an Uber without the payment layer.

    NodeJSVueJS/NuxtMongoDB

  • Transverse DevOps infrastructureFrench Ministry of Armed ForcesLead DevOps

    Deployed the incubator's software onto in-house infrastructure hosted at Scaleway, and supported the development teams.

  • carrefour.fr rebuildCarrefour

    A roughly six-month engagement rebuilding the site.

  • Incubateur des TerritoiresANCTLead Tech

    Deployed the incubator's software onto infrastructure hosted at Scaleway, and supported the project teams.

  • Offline cloudFrench Ministry of Armed Forces

    Evaluation, benchmark and proof of concept for a cloud offering that runs disconnected from the internet.

  • StargateFrench Ministry of Armed Forces

    Access management for defence bases. A CI pipeline producing a self-contained archive, for deployment with no internet connection.

    NodeJSReactJSMongoDB

  • E-commerce platformInVivo

    A roughly six-month e-commerce engagement.

Vendor managementProject managementKubernetesTerraform/OpenTofuGitlabGithubSupportBudget managementManagementTrainingRemote workOpen SourceVueJS/NuxtPostgreSQLRedisArangoDBDirectusTypeScriptLinuxObservabilityAgileMicroservicesTDD

Apr 2016 > Jan 2018 - CTO @ HungryUp

CTOHungryUp

  • Very high availability of the application, with zero downtime.
  • Led a technical team of fewer than five people.
  • System and application architecture, APIs and the critical features, up to a substantial scaling capability.
  • Provisioning benches for Android tablets and devices via GenyDeploy; AWS Elastic Beanstalk infrastructure.

NodeJSGitlabEmberJSManagementBudget managementRecruitmentProject managementMongoDBTrainingLinux

Sep 2015 > Jan 2016 - Lead Developer @ Adrenaline Hunter

Lead DeveloperAdrenaline Hunter

  • Built a new product with Symfony.
  • Technical coordination with the product and marketing teams.

PHPSymfonyGithub

Sep 2014 > Sep 2016 - Web Campus Lab Manager & lecturer @ Supinfo

Web Campus Lab Manager & lecturerSupinfo

Ran the web Campus Lab and taught students on campus.

Training

Since Jan 2026 - Homework support @

Homework support

Supporting young people with their homework, from primary school to the final year of secondary.

Sep 2021 > Jan 2025 - Member @ Mouvement Impact France

MemberMouvement Impact France

Member of the social and solidarity economy interest group.

May 2021 > Jan 2025 - Volunteer Member @ Réseau Entreprendre 91

Volunteer MemberRéseau Entreprendre 91

Startup mentoring

  • Mentored two startups, a construction-industry ERP and a passwordless authentication product, as a sparring partner to surface their blind spots.

CoachingMentoring

Sep 2010 > Sep 2012 - Volunteer Trainer @ association "Le lien : l'informatique & nous"

Volunteer Trainerassociation "Le lien : l'informatique & nous"

  • Training people affected by digital illiteracy.
  • French, native language
  • English, technical

Recommendations published on LinkedIn

clientwritten in French

Gaël se distingue par sa grande polyvalence technique et sa capacité à intervenir sur des sujets variés, au-delà de son périmètre de développement habituel. À l'aise avec différentes technologies et les problématiques d'architecture, il sait investiguer les sujets complexes et trouver des solutions pragmatiques.

Il n'hésite pas à questionner les choix techniques ou organisationnels lorsqu'il estime qu'ils peuvent être améliorés, toujours dans l'intérêt du produit. Force de proposition, il apporte un regard critique et constructif aux réflexions de l'équipe et contribue ainsi à faire progresser les solutions et les pratiques.

Aurélie DroulersCheffe de projet SI, Direction du numérique des Ministères Sociaux (DNUM)

context: Safeguarding reports platform @ adnap

direct manager

Gaël was one of the first freelancers I hired at the FabNum, initially as a full-stack developer on a single project.

Over the three years we worked together, he grew into a transversal technical role, notably building the DevSecOps environment used by all our projects, and bringing several great people into the team. I would happily work with him again.

Fred BardolleDirecteur, Fabrique Numérique (Ministère des Armées)

context: Transverse DevOps infrastructure @ Qonfucius

direct managerwritten in French

Ayant recruté et encadré Gaël pendant plus d'un an en tant que responsable technique chez IZEOS, puis collaboré avec lui sur des missions freelance, je peux affirmer qu'il est très rare de trouver un développeur Tech Enthusiast aussi pointu et compétent.

Gaël est soucieux des bonnes pratiques, avec toujours un cran d'avance sur les nouvelles technos. Mais, plus important encore, il est ouvert à la discussion et aux avis divergents.

Gaël est le Lead Dev que toute startup tech rêverait de recruter avant ses concurrents.

Lénore CorbeauxCTO, Izeos

context: Web Developer @ Izeos

Sep 2014 > Sep 2016 - Master of Science at Supinfo (Paris, Tour Montparnasse)

Master of Science

Supinfo — Paris, Tour Montparnasse

Advanced programming (Java, C#), project management, cloud computing, network architecture, cybersecurity.

Sep 2013 > Sep 2014 - Bachelor of Science at Supinfo (Paris, Tour Montparnasse)

Bachelor of Science

Supinfo — Paris, Tour Montparnasse

Web development (PHP, JavaScript), databases, virtualisation, Linux administration.

Sep 2011 > Sep 2013 - BTS Information Technology Services for Organizations (S.I.O.) Option Software Solutions and Business Applications at IRIS (Paris XVII)

BTS Information Technology Services for Organizations (S.I.O.) Option Software Solutions and Business Applications

IRIS — Paris XVII

Software development, systems maintenance, database management, networks and telecommunications.

Sep 2008 > Sep 2011 - Professional Baccalaureate in Electronic and Digital Systems (S.E.N.) Option Telecommunications and Networks at IRIS at IRIS (Paris XVII)

Professional Baccalaureate in Electronic and Digital Systems (S.E.N.) Option Telecommunications and Networks at IRIS

IRIS — Paris XVII

Digital electronics, telecom networks, network infrastructure, systems maintenance.

  • French, native language
  • English, technical

Also readable in a terminal: ssh -p 1337 gael-demette.fr
And in Geminispace: gemini://gael-demette.fr/en/cv/lead-dev.gmi