Nicolas Gonot
Développeur Fullstack — PHP / Symfony · React / Next.js
Recherche un poste en CDI · Lyon ou remote · Villeurbanne (69)
gntnicolas@gmail.com · 06 89 79 95 09 · github.com/GNT-N · www.gonot-nicolas.com
Développeur fullstack orienté PHP/Symfony et React/Next.js.
Je conçois, développe et mets en production des applications métier et des sites clients, CRM interne, e-commerce, sites institutionnels et vitrines — de la prise de besoin à la maintenance. Activité menée en parallèle d'un emploi salarié à temps plein.
Avant cela, 11 ans dans l'urgence pré-hospitalière, dont 3 ans comme chef d'équipe : décision sous pression, protocoles stricts, coordination avec des interlocuteurs multiples.
Compétences techniques
- Back-end
- PHP · Symfony · Python · FastAPI · MySQL · PostgreSQL · Doctrine · API REST
- Front-end
- JavaScript · TypeScript · React · Next.js · Tailwind · Bootstrap · HTML/CSS
- IA
- Whisper · Groq / Llama · Ollama · Synthèse vocale (XTTS, Edge TTS)
- CMS
- WordPress (bases)
- Outils
- Git · Hébergement & mise en production · Docker (bases)
- 3D
- Blender (modélisation, rigging, export glTF)
Expérience
Développeur web fullstack — Freelance08/2023 — aujourd'hui
Prospection, cadrage, chiffrage, développement, mise en production et maintenance, en autonomie complète.
Site institutionnel — Cabinet d'avocats
En coursNext.js · TypeScript
Site institutionnel pour un cabinet suisse, du cahier des charges à la mise en ligne.
- Grille filtrable de contenus podcast et vidéo.
- Hébergement en Suisse, pour la conformité nLPD.
Rédaction de l'offre commerciale, en plus du développement.
Plateforme e-commerce — instruments de musique — Ujazzi
En coursNext.js · TypeScript
Catalogue produits, tunnel de commande, mise en production.
ujazi-didgeridoo.vercel.app ↗CRM métier sur mesure — Flexénergie
En production — maintenance et évolutions en coursSymfony · PHP · MySQL
Outil interne utilisé quotidiennement par 10 à 15 salariés, du modèle de données au déploiement.
- Modèle de données métier d'une dizaine d'entités, couvrant plusieurs secteurs d'activité.
- Gestion fine des rôles et permissions selon le profil utilisateur.
- Déploiements successifs sans interruption de service.
Les Vieux du Canap'
En production — maintenance et évolutions en coursNext.js · TypeScript
Site communautaire gaming, conçu et intégré de bout en bout.
- Architecture multi-pages, composants animés, optimisation des images.
- Intégration Discord et réseaux sociaux, identité visuelle sur mesure.
L'Atelier de Nathalie
En production — maintenance et évolutions en coursNext.js · TypeScript
Site vitrine pour une créatrice en composition florale et décoration.
Portfolio — designer
Next.js · TypeScript
Conception et intégration sur mesure.
La Clunysoise — Société de transport sanitaire
Symfony · Bootstrap
Design system, base de données, hébergement et maintenance.
Ambulancier diplômé d'État — Azur Ambulance (Lyon) et 9 structures précédentes
2012 — 2023, puis 2024 — aujourd'hui- Chef d'équipe (20 personnes) — organisation, planning, encadrement opérationnel.
- Interventions d'urgence : décision rapide, priorisation, application stricte de protocoles.
- Coordination permanente avec la régulation SAMU, les services hospitaliers et les familles.
- Activité reprise en 2024 en parallèle du freelance, pour financer la reconversion.
Projets personnels
Jeu vidéo multijoueur
Blender · glTF · Game design
Jeu multijoueur compétitif développé à deux. Mon périmètre : direction artistique, game design, produit et pipeline 3D (Blender → glTF → moteur). Le moteur Rust / Bevy est écrit par mon associé.
Prototype jouable — netcode validé, greybox et premiers assets 3D intégrés.
Tactiq
Next.js 16 · TypeScript · PostgreSQL · Prisma 7 · Supabase Auth · Groq (LLM) · Render · GitHub Actions
CRM de prospection commerciale : sourcing d'entreprises depuis OpenStreetMap et le registre national (SIRENE/INPI), scoring, tableau de bord et relance par e-mail.
- Moteur de scoring déterministe et auditable : pondération de signaux mesurés plutôt qu'une note générée par LLM — reproductible et réglable.
- Durcissement SSRF sur les URL fournies par l'utilisateur : résolution DNS, rejet des plages privées et des métadonnées cloud, revalidation à chaque redirection.
- Traitement par lots borné, avec invariant de terminaison, pour tenir les limites d'exécution serverless.
- Rapprochement flou nom/géolocalisation entre OpenStreetMap et le registre national, avec seuil de confiance.
En cours
Générateur vidéo
Python 3.11 · FastAPI · Next.js 16 · Whisper · Groq / Llama 3.3 · Ollama · FFmpeg · CUDA
Pipeline de production vidéo IA de bout en bout : sourcing, transcription, analyse LLM, script, voix clonée, montage et miniature. API FastAPI pilotée par une interface Next.js.
- Fallback bidirectionnel Groq ↔ Ollama, et analyse map-reduce des transcripts dépassant la fenêtre de contexte du modèle.
- Pipeline en deux phases avec validation humaine entre l'analyse et le rendu, plutôt qu'une génération opaque de bout en bout.
- Durcissement de l'API : allowlist d'assets, protection anti path-traversal, tests garantissant la non-exposition des clés.
- API REST de 23 routes, avec gestion de process concurrents et arrêt propre.
En cours
Formation
Développeur Web & Web Mobile — Web Force 3, Mâcon
2023RNCP niveau 5 (Bac+2)
Diplôme d'État d'Ambulancier — Institut de Formation Ambulancier, Dijon
2014RNCP niveau 3
Diplôme d'Auxiliaire Ambulancier — Croix-Rouge, Lyon
2012
Langues
Français (langue maternelle) · Anglais (intermédiaire, technique) · Vietnamien (notions)
Divers
Permis B · Rugby, snowboard, surf · Jeux vidéo, game design
Contact
- gntnicolas@gmail.com
- 06 89 79 95 09
- linkedin.com/in/nicolas-gonot
- github.com/GNT-N
- www.gonot-nicolas.com