Je suis développeur backend et fullstack depuis 2021, après sept ans dans l’hôtellerie. Je travaille surtout en Python et en Rust, et je m’occupe de toute la technique de Front Desk depuis sa création. La page reprend mon expérience, mes compétences et ma formation, de la plus récente à la plus ancienne.
Expérience
Co-fondateur et CTO · Front Desk
Bordeaux · depuis mai 2021, projet commencé fin 2019
Front Desk est un SaaS de communication et d’organisation pour les équipes hôtelières : cahier de consignes, tickets de maintenance, objets trouvés, checklists, documents, inventaire, multi-établissements. Des centaines d’établissements l’utilisent, dont des hôtels des groupes Accor, Hilton et Best Western. Les premiers hôtels aux États-Unis et au Royaume-Uni ont rejoint la plateforme en 2026.
Je m’occupe de la technique, mon associée de la croissance et de la relation client.
- Architecture logicielle et choix techniques.
- Backend en Rust (Axum) et conception des API.
- Frontend en Svelte et TypeScript.
- Applications mobiles Flutter pour iOS et Android.
- Infrastructure AWS (région Paris) : déploiement, exploitation, monitoring et observabilité.
- Sécurité de la plateforme : audits et tests d’intrusion.
- Feuille de route produit, en Agile avec Jira.
Les chantiers principaux :
- 2019 à 2021. Première plateforme web en Django et Bootstrap, puis une version avec une API Django REST Framework et un frontend React. Intégration continue et suivi des erreurs avec Sentry.
- 2022. Application mobile iOS et Android en Flutter.
- 2026. Réécriture complète de la plateforme, de Django et HTMX vers Rust (Axum) et Svelte, avec une infrastructure refaite sur AWS. Les temps de réponse ont nettement baissé et les bugs en production sont beaucoup moins nombreux. J’ai raconté ce chantier en deux articles : pourquoi et comment.
- 2026. API publique, clés API et serveur MCP, pour connecter Front Desk à des assistants comme Claude ou ChatGPT. Front Desk est disponible dans le marketplace ChatGPT.
- 2026. Un hôtel fictif dont trois employés sont joués par une IA. Tous les trois jours, l’agent crée des consignes, des tickets et des commentaires, et documente chaque anomalie rencontrée. Il complète les tests unitaires, d’intégration et end-to-end sur les situations qu’ils ne couvrent pas.
Software Engineer · Fieldbox
Bordeaux, hybride · depuis février 2025
En mission chez des clients et sur des projets internes : architecture, développement backend et fullstack, accompagnement des équipes produit sur le delivery.
- RATP Dev, lead technique sur des projets IA. Architecture et bonnes pratiques sur des applications Django, Streamlit et React. Conventions de code et structure des projets pour qu’ils restent maintenables. Conseil au produit sur le backlog et la conception, présentations au client.
- RATP Dev, lead dev fullstack sur une plateforme de gouvernance des données. Conception et développement d’une plateforme de suivi de la qualité des données, en Django, Snowflake et Svelte. Conception de l’interface, priorisation du backlog et présentations au client.
- Secteur pétrolier, maintenance d’équipements sur un FPSO. Backend et frontend React/TypeScript d’une application qui suit l’état et l’historique des équipements, avec une architecture orientée événements.
- Projets internes. Développement backend sur trois projets, conseil sur les design patterns et les bonnes pratiques.
J’ai aussi accompagné Fieldbox dans le passage au développement assisté par agents IA : présentations internes, guidelines, plugins et skills pour les équipes.
Développeur backend · CGI
Toulouse, hybride · avril 2024 à janvier 2025
Renfort backend pour Airbus et Veolia, dans une équipe Scrum d’une vingtaine de personnes. Développement et optimisation d’API en FastAPI, Django et Django REST Framework.
Développeur fullstack · Julia
Paris · mai à août 2021
Évolution d’applications Django, traitements asynchrones avec Redis et Celery. Intégration côté frontend (HTML, CSS, AngularJS, jQuery) et début de migration vers React.
Réceptionniste qualifié, puis expert · Accor
Ibis Paris Gare du Nord La Fayette · octobre 2018 à décembre 2019
Relation client avant, pendant et après le séjour, procédures de réception et de restauration, objectifs fixés par la direction, accompagnement des nouveaux dans l’équipe.
Barman · Accor
Paris · septembre 2017 à septembre 2018
Un an au bar après plusieurs années à la réception, pour connaître aussi la partie restauration d’un hôtel.
Réceptionniste
Royaume-Uni et France · avant 2017
Environ quatre ans à la réception d’hôtels de deux à quatre étoiles.
Compétences
- Langages. Rust, Python, TypeScript, JavaScript, Dart.
- Backend. Axum, Django, Django REST Framework, FastAPI, Celery, architecture orientée événements.
- Frontend. Svelte, React, HTMX, Streamlit.
- Mobile. Flutter, pour iOS et Android.
- Données. PostgreSQL, Redis, Snowflake.
- Infrastructure. AWS (dont Lambda), intégration continue, Sentry, monitoring et observabilité.
- Sécurité. Audits et tests d’intrusion.
- IA. Développement avec des agents, serveurs MCP, assistants branchés sur un produit, plugins et skills pour les équipes.
- Méthode. Agile et Scrum, Jira, conception UML, tests unitaires, d’intégration et end-to-end.
- Produit. Conception d’interface, structuration et priorisation du backlog.
Formation
- Développeur d’application, spécialité Python · OpenClassrooms, 2019 à 2021. Diplôme de niveau 6 (bac +3/4), obtenu en mars 2021. Cahier des charges, conception UML, Django, bases de données, tests, intégration continue, documentation technique.
- English for Hotels and Catering (B1) et General English (B2) · WE Bridge Academy, Cardiff, 2013.
- Certificat de premiers secours · 2014.
- CQP Réceptionniste en hôtellerie · Stephenson Formation, 2011.
Langues
Français, langue maternelle. Anglais courant, que j’utilise au travail. Notions d’espagnol.
Recommandation
Gaëtan est un excellent développeur. Il est capable de proposer des solutions et de mener à bien des projets complexes. Un bel atout dans une équipe de dev !
Lionel Duroyon, ingénieur backend Python senior, octobre 2024.
Me contacter
Mon adresse et ma disponibilité sont sur la page à propos. Le reste de mon parcours est aussi sur LinkedIn.