cv_titlecv_variant_lead_dev_label

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
cv_volunteering
4
my_skills
40
education
4
languages
2

last_update

A technical director of 33, 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

Presidentadnap

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

  • 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/NuxtPostgreSQLRedisTypeScriptLinux

since

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 managementRustPythonLinuxObservability

experience_period

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

experience_period

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

experience_period

Lead DeveloperAdrenaline Hunter

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

PHPGithub

since

Homework support

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

experience_period

MemberMouvement Impact France

Member of the social and solidarity economy interest group.

experience_period

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

experience_period

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

  • Training people affected by digital illiteracy.
  • language_level
  • language_level

education_period

Master of Science

Supinfo — Paris, Tour Montparnasse

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

education_period

Bachelor of Science

Supinfo — Paris, Tour Montparnasse

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

education_period

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.

education_period

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.

  • language_level
  • language_level

cv_ssh_hint