
Vincent Winkel
Senior Full-Stack Engineer • React • Vue • Node
Salary / Daily rate
Toulouse, France
Freelance
Can come onsite
Skills
Languages
About me
Intro
Ingénieur full-stack senior, je cumule 15 ans d’expérience en développement, dont plus de 10 dans le web. Autonome, rigoureux et orienté résultats, j’ai mené à bien des projets complexes pour des startups, agences et grands groupes dans des secteurs exigeants, de l’aérospatial au numérique Aujourd’hui, je conçois et développe des architectures web robustes et performantes en React.js, Vue.js, Node.js et TypeScript, avec un souci constant de qualité, de scalabilité et d’expérience utilisateur.
Work experience
Ingénieur Logiciel IA
NabooFreelance
Feb 2026 - Present
9 months
Remote
Refonte d'une application de gestion d'événements avec un CMS sur-mesure chez Naboo. Conception complète d'un outil IA (chatbot + boucles d'agents IA) pour aider les Event Managers à travailler plus efficacement. Refonte complète de l'API pour la rendre AI-ready et agnostique du transport (GraphQL, REST, MCP), en architecture hexagonale.
Développeur Full-Stack
EkimetricsFreelance
Oct 2025 - Jul 2026
10 months
Remote
Développement d'une plateforme agentique avec des assistants IA ESG (Environnement, Social et Gouvernance). Création d'agents IA intelligents pour aider les entreprises à gérer et analyser leurs données ESG. Développement d'outils IA pour les agents. Refactorisation complète de la codebase pour la rendre plus adaptable aux futures intégrations. Participation aux prises de décisions sur la nouvelle structure de la plateforme.
Lead Full-Stack Developer
VivajobFreelance
Jul 2025 - Sep 2025
3 months
Remote
Amélioration du job-board Vivajob existant, avec notamment l'intégration d'APIs tierces et le renforcement des outils IA, incluant un serveur API Python de recherche d'ontologies ESCO stockées en base vectorielle Qdrant. Outils : Typescript, Nest.js, Node.js, MikroORM, PosgreSQL, BullMQ, Qdrant, Python, FastAPI, IA, LLM, Embeddings, Transformers
Founder & Full-Stack Developer
Mixider
Oct 2024 - Jun 2025
9 months
Remote
Conception de bout en bout de la plateforme Mixider, qui permet de créer et gérer des playlists depuis diverses sources comme Youtube, SoundCloud, Mixcloud, Bandcamp ou fichier bruts. L'application propose de nombreuses fonctionnalités comme : - un moteur de recherche performant utilisant en partie les APIs YouTube, SoundCloud, etc - une couche IA qui permet de générer des playlists via un simple prompt (avec des URLs réelles) - des suggestions de playlists basées sur les préférences utilisateurs (titres, descriptions, vidéos/audio), utilisant des embeddings Tensorflow - des statistiques poussées d’utilisation en temps réel via des graphes Recharts - l'intégration de contrôleurs MIDI pour piloter les players - une API de recherche, basé sur le moteur de recherche interne Site : https://mixider.com Doc API : https://mixider.com/developers/api Outils : Typescript, React.js, Next.js, Node.js, Tailwind CSS, PWA, Prisma, PostgreSQL, BullMQ, Cloudflare R2, Railways, Tensorflow, IA, divers LLMs
Lead Front-End Developer
CoherentFreelance
Jan 2025 - Mar 2025
3 months
Remote
Développement du composant principal "table / grid" de l'application React.js existante, qui permet via l'IA de regrouper et trier des données utilisateurs B2B. Le composant, inspiré des tables flexibles de Notions, est rafraichi en temps-réel via subscriptions GraphQL et permet de manipuler des millions de lignes sans perte de performances. L'accent a été mis sur les performances et l'ergonomie. Site : https://coherent.so Outils : Typescript, React.js, Tailwind CSS, Tanstack Table, GraphQL, IA
Lead Full-Stack Developer
CarbiozFreelance
Sep 2023 - Oct 2024
1 year 2 months
Remote
Co-développement de bout en bout d'une plateforme e-commerce B2B de mise en relation et de vente de crédits carbone entre producteurs et mandataires. L'écosystème développé se compose de : - un Front-end React.js, Next.js, Tailwind CSS, découpé en différents portails par acteur (vendeur, acheteur et partenaire) - un Backend-end Next.js contenant une couche applicative (Prisma, PostgreSQL, AWS S3, queues et CRONs BullMQ, emails via Mailgun, paiements via Acapture, DocuSign) et API avec une couche Data externe - une API multi-tenants - un système d'achats multi-vendeurs performant et complexe - l'intégration d'un blog Wordpress via GraphQL Site : https://carbioz.fr Outils : Typescript, React.js, Next.js, Node.js, Tailwind CSS, GraphQL, Prisma, PostgreSQL, BullMQ, AWS S3, AWS Secret Manager, AWS Cloudfront, Acapture, DocuSign
Front-End Developer
BackMarketFreelance
Dec 2023 - Sep 2024
10 months
Remote
Aide à la migration Vue.js 2, Nuxt.js 2 vers Vue.js 3, Nuxt.js 3 de tout l'écosystème, nécessitant la réécriture de nombreux composants, tests unitaires et end-to-end. Développement et intégration d'un module (complexe) de livraison international dans le portail web Vendeur qui permet aux vendeurs d'établir des règles par pays et de calculer les frais de livraison en fonction de nombreux critères. Aide a l'amélioration de l'architecture logicielle du produit via la créations d'outils génériques pour notamment l'upload et le téléchargement de fichiers. Participation aux prises de décisions sur la nouvelle structure du portail Vendeur. Outils : Typescript, Vue.js, Nuxt.js, Tailwind CSS
Lead Full-Stack Developer
VivajobFreelance
Apr 2022 - Sep 2023
1 year 6 months
Remote
Co-développement de bout en bout d'un job-board (plateforme de recrutement) proposant un écosystème de mise en relation entre professionnels de l'emploi, candidats et entreprises, innovant à base de matching qualifiés. L'écosystème développé se compose de : - un site Front-End React.js, Next.js, Tailwind CSS, avec l'intégration d'un blog Wordpress via GraphQL - une application mobile Ionic, React.js pour les candidats - deux portails web Vue.js, Nuxt.js pour les entreprises et les partenaires - une interface d'administration AdminJS (React.js) pour l'équipe Vivajob - une API GraphQL multi-tenants + subscriptions - un serveur API multi-tenants Nest.js qui inclut une couche applicative (connexion SSO, queues et CRONs BullMQ, système de matching performant via un algorithme complexe, adaptateur d'intégration ERP, AWS S3, emails via Mailgun, paiements via Stripe, API de géolocalisation, etc...) - une API Rome/ESCO officielle Gestion du déploiement et de l'hébergement des briques de l'application. Site : https://vivajob.fr Outils : Typescript, React.js, Next.js, Vue.js, Nuxt.js, Nest.js, Node.js, MikroORM, PosgreSQL, Tailwind CSS, GraphQL, AWS S3, AWS Cloudfront, BullMQ, Stripe
Lead Back-End Developer
CryptoCurrencyHelpFreelance
Aug 2022 - Oct 2022
3 months
Remote
Co-développement de bout en bout d'un site de contenu sur les cryptomonnaies. Conception de l'architecture JAMstack entre Wordpress et React.js, Next.js via GraphQL. L'accent a été mis sur la rapidité et la fluidité du site à l'aide des techniques de SSG proposées par Next.js pour obtenir un score de performance LightHouse de 100%. Site : https://cryptocurrencyhelp.com Outils : Typescript, React.js, Next.js, Node.js, Tailwind CSS, GraphQL, Wordpress, SEO
Lead Full-Stack Developer
ShaftFreelance
Jul 2021 - Feb 2022
8 months
Remote
Co-développement de bout en bout d'un SAAS de reporting de données type BI, comprenant : - le Front-End de l'application avec Vue.js, Nuxt.js et Tailwind CSS - le Backend de l'application avec Node.js, PostgreSQL - une API GraphQL + subscriptions - une API Mailgun pour la gestion des emails - la génération et visualisation des graphes en temps-réel avec Cube.js - la gestion des paiements avec l'API Stripe Gestion du déploiement et de l'hébergement des briques de l'application. Site : https://www.producthunt.com/products/shaft-app Outils : Typescript, Vue.js, Nuxt.js, Tailwind CSS, Node.js, Express.js, MikroORM, PostgreSQL, Cube.js, Stripe
Full-Stack / Backend Developer
BeMyAppFreelance
Apr 2021 - Nov 2021
8 months
Remote
Implémentations de nouvelles fonctionnalités pour la plateforme Ideation, une plateforme de visioconférences et de Hackathon en ligne à grosse envergure (les clients incluent Facebook & IBM). Développement de modules Back-End avec Node.js et MongoDB via Mongoose. Refonte du Front-End - migration Angular.js vers Vue.js. Refonte du Back-End - migration de l'API RESTful vers GraphQL. Développement d'un composant d'upload multi-fichiers streamés en temps-réel vers AWS S3. Développement de fonctions serverless pour le téléchargement de ces fichiers et la génération d'archives à la volée depuis AWS S3. Développement d'un module de sondages complet basés sur des queues BullMQ et des CRONs. Développement d'un outil de stress-test pour tester la charge en cas de fort trafic. Développement d'un flux N8N pour gérer une intégration de CRM. Outils : Node.js, Express.js, Mongoose, MongoDB, GraphQL, RESTful, Angular.js, Vue.js, AWS S3, AWS Lambda, AWS Cloudfront, BullMQ, N8N
Lead Full-Stack Developer
YourGuestAppFreelance
Jun 2021 - Jul 2021
2 months
Remote
Co-développement de bout en bout d'une application de gestion de réservations en temps-réel. Site : https://www.guestshospitality.com Outils : Typescript, Vue.js, Nuxt.js, Firebase
Consulting Engineer Magento
VitalConceptFreelance
Mar 2021 - Mar 2021
1 month
Remote
Audit post-migration Magento 1 vs Magento 2. Des pertes de performances ont été notées par le client après une migration Magento, j'ai réalisé un audit pour lister les problèmes ainsi que les solutions proposées pour les résoudre. Outils : Magento 1 & 2, PHP, MySQL
Founder & Full-Stack Developer
Svalbox
Dec 2020 - Jan 2021
2 months
Remote
Développement de bout en bout de l'outil B2B Svalbox, un try-on virtuel permettant de modéliser les lunettes sur le visage de l'utilisateur en temps réel via sa caméra. Les fonctionnalités sont : - un face tracking via machine learning (développé en externe), basé sur différentes solutions comme Tensorflow - un rendu 3D, basé sur différentes solutions, Three.js ou WebGL - des statistiques poussées Site : https://svalbox.com Documentation : https://svalbox.com/doc Outils : Vue.js, Express.js, Node.js, Mongoose, MongoDB, Three.js, Face Tracking (+ Machine Learning), Tensorflow
Polette Eyewear
Aug 2015 - Nov 2020
5 years 4 months
Amsterdam, Netherlands
IT General Manager / Lead Full-Stack Developer
Jan 2016 - Nov 2020
4 years 11 months
Amsterdam, Netherlands
Refonte totale du Front-End Magento 1 et migration vers NodeJs. Architecture complete de l'écosystème applicatif composé d'une dizaines de serveurs, incluant clusters et load balancers. Développement de bout en bout de fonctionnalités sur-mesure, comme : - un ORM complet (basé sur MongoDB) - une architecture orientée service - la gestion de l'internationalisation (multi langues) - un système de routing basé sur des middlewares applicatifs (comme l'API GraphQL, le site web, un endpoint de paiement, un CDN, ...) - un site web entièrement configurable via un Backoffice directement intégré aux services - un Front-End développé avec Bootstrap 4, jQuery et Vue.js - de nombreux modules pour les équipes internes (produit, service client, fournisseurs, merchandising, ligne d'assemblage, logistique) - un application mobile (Android / iOS) - un try-on virtuel permettant d'afficher les lunettes sur le visage de l'utilisateur via webcam Développement d'une API GraphQL par dessus l'API RESTful Magento 2 permettant de palier les nombreux bugs connus de Magento et d'apporter des fonctionnalités propres à l'entreprise. Tâches de management et DevOp : - architecte : conception de toutes les plateformes logicielles et physiques, et modélisation des base de données - project manager : gestion et suivi des projets de mon équipe (jusqu'à 4 développeurs et 1 UX designer) et moi-même - team manager : gestion de mon équipe d'un point de vue humain - QA engineer : gestion des tickets de bugs et tests de validation Outils : Javascript, Node.js, Vue.js, React.js, Ionic, PWA, Mongoose, MongoDB, PHP, MySQL, Magento 1 & 2, jQuery, Bootstrap, GraphQL, RESTful, IoT, Three.js, Face Tracking (+ Machine Learning)
Unique Full-Stack Developer
Aug 2015 - Dec 2015
5 months
Région de Amsterdam, Pays-Bas
Maintenance et amélioration d'une plateforme e-commerce Magento 1 proposant plusieurs boutiques virtuelle et physiques. Création d'un outil complexe de migration Magento 1 vers Magento 2. Refonte totale de la plateforme sur Magento 2, et ajout de nombreux modules sur-mesure. Outils : Javascript, PHP, MySQL, Magento 1 & 2, jQuery, Bootstrap
Full-Stack Web Engineer
Living Objects
Mar 2014 - Oct 2014
8 months
Région de Toulouse, France
Développement de composants performants Front-End (javascript, jQuery, Bootstrap) dans une application web dédiée à la gestion de performances réseaux, comme : - menu déroulant jQuery capable de gérer des milliers d'entrées - migration vers React.js avec test des algorithmes de manipulation de données Amélioration de l'API Back-End (PHP) de génération de graphes. Aide au développement de librairies graphiques (charts & maps) côté serveur. Aide au déploiement logiciel et à la maintenance des architectures réseaux sur plusieurs noeuds. Découverte de Docker, React et du télétravail. Outils : Javascript, React.js, jQuery, Bootstrap CSS, PHP
Apprenticeship Engineer
Thales Alenia Space
Sep 2010 - Jun 2013
2 years 10 months
Région de Toulouse, France
Implémentation de méthodes d'accès et de multi-threading dans un projet open-source de plateforme d'émulation de télécommunication satellite appelée OpenSand. Recherche et développement à propos de l'ajout d'une couche réseau capable de transférer des données Internet sur un signal satellite. Rédaction du cahier des charges et de spécifications pour un suivi de cycle en V, incluant les scénarios possibles et les différents algorithmes à mettre en place et tester. Développement et maintenance d'une application réseau distribuée sur plusieurs machines physiques. Recherche d'algorithme bout-en-bout d'encodage et de validation de données, tests et développement Architecture, câblage et gestion d'un parc informatique de ~15 machines et 4 serveurs. Site : https://www.opensand.org Outils : C, C++, IPC, multi-threading, script shell, concepts réseaux
Vacancy Lead Engineer / Project Manager
CNES (Centre National d'Études Spatiales)
May 2010 - Aug 2010
4 months
Région de Toulouse, France
Conception de bout en bout d'une application iPod permettant de piloter : - le modèle officiel à l'échelle 1:1 du robot spatial Rover MSL Curiosity, actuellement exposé à la Cité de l'Espace, Toulouse, France. - une modélisation 3D du même robot dans une application 3D interactive (modélisé via Blender) L'application permet de piloter le modèle comme un robot, de lancer des scénarios pré-enregistrés, de récupérer et d'afficher l'état de la batterie (via la conversion tensions électrique en données binaires) et d'afficher en temps réel le flux vidéo des caméras positionnées sur la "tête" du modèle, via connexion HTTP. Management d'une équipe de 6 personnes et de leurs projets pendant 1 mois, dans le cadre d'un cursus scolaire (projet de fin d'année de BTS). Poste de lead developer du projet global, qui a donné suite à un poste vacant de développeur au sein du CNES. Design et développement en C / C++ / Objective-C de l'application iPod incluant : - le portage du code source C# en Objective-C - le pilotage du robot (son déplacement dans l'espace) - l'action de tâches automatisées - le streaming caméra du robot affiché en plein écran sur l'application Ajout de fonctionnalité permettant de piloter un simulateur logiciel du robot hébergé sur une machine connectée au réseau WiFi du robot et utilisant une API. Info : https://www.20minutes.fr/toulouse/667718-20110210-toulouse-un-vehicule-martien-approche Outils : Objective C, C, C++, Blender, HTTP, stream vidéo
Internship
EADS Astrium
Jan 2009 - Jan 2009
1 month
Région de Toulouse, France
Restructuration de l'environnement de test des cartes électroniques embarquées dans des satellites. Amélioration des outils de test et création d'une librairie logicielle pour optimiser les rapports de test en TL1 (language compilé propriétaire). Mise à jour et aide au développement du langage propriétaire TL1. Outils : TL1, C, script shell
Education
ENSEEIHT - Ecole Nationale Supérieure d'Electrotechnique, d'Electronique, d'Informatique, d'Hydraulique et des Télécommunications
Diplôme d'ingénieur, IRT (Informatique, Réseaux et Télécomunnications)
2010 - 2013
2 years 10 months
Institut Limayrac
BTS, IRIS (Informatique et Réseaux pour l'Industrie et les Services Techniques)
2008 - 2010
1 year 10 months
J'ai terminé major de promotion et en 2ème place académique. La première place m'a été refusée parce-que le Jury n'a pas cru au fait que j'aie développé seul l'application iPod de la maquette du Rover MSL Curiosity pour le CNES (aujourd'hui exposée à la Cité de l'Espace, Toulouse, France), ce qui était pourtant le cas.
Lycée Pierre Paul Riquet
Baccalauréat, Scientifique (SVT spécialité Physique)
2005 - 2008
2 years 10 months
Portfolio

Getesco.com

Mixider.com

Coherent.so

Carbioz.fr

Vivajob.fr

Shaftapp.com

Svalbox.com
