Colin Guyon, ingénieur logiciel Full Stack

Web Full Stack · Python · C/C++ · Java / UI · IHM / Mobile / DevOps

colin.guyon@etik.com 06 62 35 66 83 permis B Nantes

Profil Full Stack sénior polyglotte et très polyvalent (14+ ans d’expérience en entreprise) avec une forte expertise Web (10+ ans) et Python (9+ ans). Alliant expertise technique transversale et sensibilité UI/UX, je conçois et développe des architectures optimisées et durables. Curieux et autonome, je mets ma persévérance et mes valeurs d’entraide au service de la qualité, en intégrant les outils d’IA générative pour accélérer le développement sans compromettre la rigueur (quand cela est convenu).

EXPÉRIENCE PROFESSIONNELLE
  • Ingénieur logiciel sénior - Simulateurs médicaux 2D/3D (Web/Py) | InSimo 2018 - 2025 • 7 ans 2 mois
    • Architecture & Performance : Conception d’apps web offline-first (Vue.js, Electron, Node.js, CouchDB). Instauration du WebAssembly (C++/Emscripten) pour le moteur échographique temps réel, boostant les performances de simulation. Rendu 3D Three.js. Contexte Web Full Stack et C++/Python.
    • Produit & Business : Développement en équipe du simulateur médical en ligne display.insimo.com (diagnostics par échographie : COVID, Traumas, ...) avec Store & intégration Stripe, rapports PDF automatisés (Puppeteer), back-office. App mobile & Web Bluetooth pour la sonde.
    • DevOps & Qualité : CI/CD, Docker, Nginx, Serveurs Linux, tests E2E (Playwright), auth, chiffrement, Git.
  • Ingénieur logiciel & Tech Lead UI (Linux Embarqué / TV numérique) | Wyplay 2010 - 2018 • 7 ans 6 mois
    • Expert technique : Référent Python et Lead UI, concevant un framework MVC pour décodeurs TV et media-centers.
    • Développement Full Stack Embarqué : Apps natives (Python, C/C++) et Web (JS/HTML/CSS) sur Linux et Android (AOSP, Java, JNI). Développement de serveurs REST. Gestion de CI/CD et revues de code. Git.
    • Contexte International : Projets agiles pour opérateurs mondiaux (Vodafone, CANAL+, SKY, AT&T, SFR).
  • Stage ingénieur - Linux embarqué & UI (TV numérique) | Wyplay 2010 • 6 mois

    Optimisation et enrichissement du framework applicatif et graphique (Linux, Python).

  • Stage développement - Pilotage à distance de planneurs sous-marins (Gliders) | Ifremer 2009 • 4 mois

    Système de gestion de données et de télépilotage distant (Python, Linux, protocole XMPP/Jabber).

FORMATION
  • 2006 - 2010 Diplôme d'ingénieur du numérique | ISEN Toulon

    2e année de classe prépa (PSI) puis cursus ingénieur avec spécialisation Informatique & Électronique (Maths/Physique, Géni logiciel, Traitement d'image, Systèmes d'information, Électronique numérique,...).

  • 2005 - 2006 Classe préparatoire PCSI | Centre International de Valbonne
COMPÉTENCES
  • Langages Cœurs : Expert Python (backend web Flask/Django/FastAPI, API REST, data, scientifique, applicatif, outils, ...), C/C++ (Embarqué, WASM, Performance), Java & Kotlin (Android & PC), PHP.

  • Web Full Stack : JavaScript / TypeScript, HTML5 / CSS3. Écosystème : Node.js, Vue.js & React.js, Electron, Three.js (WebGL), WebAssembly. Architecture Offline-first, APIs REST, Stripe.

  • Systèmes & DevOps : Expertise Linux, Docker, CI/CD, Git avancé & Gitlab, Nginx + Lua.

  • Data & Bases de données : SQL (MySQL, SQLite, PostgreSQL) et NoSQL (CouchDB, MongoDB).

  • UI/UX & 3D : Conception d’interfaces 2D/3D (OpenGL, Natif ou Web), sensibilité UX. Outils : Gimp, Suite Adobe, Blender.

  • Qualité & Méthodes : Agile (14+ ans), POO, Tests unitaires, fonctionnels et E2E (Playwright, Cypress), Debugging avancé, Profiling, Migrations Legacy (notamment Py2→Py3). Numérique responsable.

  • Langues : Anglais courant (TOEIC 885, B2), pratique pro quotidienne.

PROJETS PERSONNELS PRINCIPAUX
  • 2026

    Sonde de température avec graphique temps réel (suite de mon projet de thermostat pour four à céramiques de 2020). Python / FastAPI / TypeScript / React.js / Raspberry Pi Zero W / WiFi.

  • 2024

    Système de génération des versions de mon CV à partir d'une source unique : Python / bash / Web

  • 2021 - 2025

    Améliorations ponctuelles de mon réveil / jukebox en bois fabriqué maison (voir plus bas).

  • 2020

    Thermostat connecté pour cuissons de céramiques. Thermocouple type K (> 1300°C). Contrôle/définition claire du programme de cuisson avec une courbe, depuis un smartphone/ordinateur) : Python, Serveur web Sanic / Vue.js / Raspberry Pi Zero W.

  • 2016 - 2022

    Création d'un réveil lumineux et Jukebox avec app smartphone.
    Objet design, électronique / capteurs, optimisations logicielles dont FFT calculée sur GPU. Menuiserie.
    Python / C + Cython / Numpy / App Android native Java / Raspberry Pi / GPU / Électronique / Bluetooth. Quelques briques logicielles publiées en open-source. Voir wakepiup.colinguyon.fr.

  • 2013 & 2018

    Sites pour 2 agences : une d'urbanisme (hets.colinguyon.fr) & une en ingénierie du bâtiment (solair-aix.fr). JS / HTML / CSS / SVG (Front) & Python / Flask / Jinja2 / SQLAlchemy / SQLite (Back).

  • 2007 & 2009 & 2010

    Plusieurs sites en HTML, CSS, JS, jQuery, AJAX/JSON, PHP, bdd SQL avec backoffices. Notamment mon nouveau site photo : photo.colinguyon.fr, un site pour une agence d'urbanisme...

  • 2009

    Lampe à LED RVB avec microcontrôleur dsPic. Changement de couleur par inclinaison avec accéléromètre 3 axes, liaison Bluetooth & logiciel Java : LED réactives au son.

PROJETS D'ÉCOLE D'INGÉNIEUR (non exhaustif)
  • 2009 - 2010

    Plusieurs projets Java en équipe : client/serveur de messagerie instantanée (CMMI niveau 3). IHM Java/OpenGL (JOGL). Communication par objets sérialisés. Logiciel de dessin, serveur web....

  • 2009

    Projet technique de 4ème année (5 personnes) : Quadricoptère Bluetooth. IHM 2D/3D du logiciel de commande en Java/OpenGL (JOGL) sur PC. Visualisation de l'orientation de l'hélicoptère en temps réel avec un modèle 3D. Microcontrôleur dsPic (langage C).

  • 2009

    Étude JUNIOR ISEN Toulon : site web multilingue pour un vigneron en PHP, MySQL, HTML, CSS, JS et AJAX, avec backoffice d’administration : gestion des clients, galerie d’images.

  • 2008 - 2009

    Projet optimisation graphique bas niveau. But : créer une animation 2D/3D en C + OpenGL, puis l’optimiser pour obtenir un FPS maximum en gardant un rendu identique. Meilleur projet.

  • 2008 - 2009

    DSI du BDE. Conception/réalisation du site web de l’association. PHP, MySQL, HTML, CSS, JS.

  • 2007

    En équipe de 4 personnes : réalisation en langage C d’un logiciel de simulation de banc de poissons avec prédateurs et appâts. Réalisation de l'IHM en 2D + 3D OpenGL.

CENTRES D'INTÉRÊTS ET LOISIRS
  • Créations électroniques design, création d'objets, travail du bois (mon réveil/jukebox en bois : wakepiup.colinguyon.fr)

  • Sciences, écologie, mobilités durables, Low Tech

  • Passion pour la cuisson solaire

  • Vélo, planche à voile, voile, escalade

  • Passion pour la photographie : photo.colinguyon.fr

  • Fort intérêt personnel pour la cartographie : MapLibre GL JS, QGIS, OpenStreetMap

  • Logiciel libre, Open-source

  • Profil Github: github.com/colin-guyon

  • Réseaux alternatifs, Fediverse (Matrix, Mastodon...)

  • Dessin, aquarelle, gouache, céramique / poterie

  • Guitare

  • Co-créateur d'une association de R&D autour de matériaux durables biosourcés en open-source