# Romain Plane > Étudiant ingénieur · ESME Lyon · 2026 – 2030. Entre ingénierie, gestion de projet et engagement étudiant à fort impact. Étudiant à Lyon, ouvert aux opportunités de stage, projets et collaborations autour de l'ingénierie, du développement web, de la data et de la gestion de projet. In English: Romain Plane is an engineering student at ESME Lyon (France, 2026–2030, previously ECE Lyon) working across web development, data and project management, and deeply involved in student organisations (JEECE junior enterprise, CNJE, Corpo OMNES Lyon). Ce fichier est généré automatiquement à partir du contenu du portfolio (https://portfolio.rplane.fr) — dernière génération : 2026-09-23. ## À propos Étudiant ingénieur passionné par la gestion de projet et l'engagement étudiant, je m'investis dans la vie associative et entrepreneuriale autant que dans la technique. - **Corpo OMNES Lyon** : Vice-président & trésorier - **JEECE** : Responsable intervenants - **CNJE** : Auditeur-conseil - **CGI** : Stage 2025 — accompagnement d'un directeur conseil & chef de projet (Azure, Power BI, SQL) ## Parcours - 2030 : Diplôme d'ingénieur (attendu) - 2026 : Entrée à l'ESME · fin du cursus ECE Lyon - 2025 : Stage CGI — conseil & data - 2023 - 2026 : Etudiant à l'ECE Lyon - 2020 - 2023 : Entrée ECE Lyon · Bac mention bien (Saint-Alyre) - 2016 - 2020 : Brevet mention très bien ## Expérience - **Vice-Président & Trésorier — Corpo OMNES Lyon** (mars 2026 → · aout 2026, en cours) : Représentation des 6 000 étudiants des 2 campus OMNES Lyon. Gestion financière, événementiel et pilotage de la plateforme numérique. - **Référent Campus Lyon — JEECE** (sept. 2025 – 2026) : Lien entre le bureau, l'ECE Lyon et le mouvement régional. Chef de projet du Congrès Régional Centre-Est (~200 étudiants, 24 écoles). - **Référent étudiant ambassadeur — ECE Lyon** (sept. 2025 – 2026 · CDD) : Formation de l'ensemble des étudiants (1re–3e année) au fonctionnement et à la promotion de l'école. - **Formateur RFP — CNJE** (sept. 2025 → aout 2026) : Formation des responsables RFP des Junior-Entreprises affiliées : recrutement, formation interne, passation. Modules sur les outils, la déontologie et le cadre légal. - **VP & Secrétaire général — Corpo OMNES Lyon** (juil. 2025 – mars 2026) : Coordination de la vie étudiante et associative (ECE, ESCE, HEIP, INSEEC, SupDePub) sur les deux campus lyonnais. - **Auditeur-Conseil Organisationnel — CNJE** (juil. 2025 → · aout 2026) : Recrutement très sélectif (4,4%). Audit d'une journée : cadre légal, processus (écosystème, stratégie, commercial, RH, gestion associative), livrables, déontologie, conseils d'optimisation. - **Responsable des intervenants — JEECE** (juil. 2025 – 2026 · CA) : Membre du CA. Sourcing et transformation d'étudiants en intervenants, gestion de 60 intervenants actifs et +100 candidats/an. Outils d'automatisation du processus de sélection. - **Ambassadeur réseaux sociaux — ECE Lyon** (mai – juil. 2025 · CDD) : Réalisation de stories sur les événements et d'interviews pour les réseaux sociaux de l'école. - **Stagiaire Data, Finance & Gestion de projet — CGI** (janv. – févr. 2025 · sur site) : Accompagnement d'un directeur conseil & chef de projet : organisation des équipes, phases de test, validation, suivi financier. Initiation à Azure, Power BI et SQL. - **Chef de projet — JEECE** (déc. 2024 – 2026 · Hybride) : Préparation de propositions commerciales et organisation des rendez-vous clients. - **Étudiant ambassadeur — ECE Lyon** (oct. 2024 – juil. 2025 · CDD) : Promotion sur les salons et portes ouvertes, encadrement des oraux d'admission, accompagnement d'étudiants en situation de handicap au Concours Avenir. - **Président des associations lyonnaises — ECE Lyon** (sept. 2024 – oct. 2025) : Représentation et coordination des associations de l'ECE sur le campus de Lyon. - **Chargé de mission RH — JEECE** (juil. 2024 – juin 2025) : Suivi des membres et entretiens, organisation du RFP, événements, formations, newsletters, outil de suivi des membres et outil antitriche + correction automatique du concours d'entrée. ## Compétences - **Développement** : HTML, CSS, JavaScript, PHP, MySQL, Python, C, Git - **Data & Cloud** : SQL, Power BI, MS Azure, Excel, GitHub, Notion - **Design & Création** : Canva, Figma, Office 365, Adobe Premiere - **Gestion de projet** : Agile, Scrum, Lean, Pilotage, Commercial - **Leadership** : Audit, Formation, RH, Événementiel, Partenariats - **Langues** : 🇫🇷 Natif, 🇬🇧 Anglais B2, 🇪🇸 Espagnol B1 ## Certifications - Claude Code 101 — Anthropic · mai 2026 - Data Processing & Generative AI Fundamental — Liora · juillet 2025 - Data Analysis · Programming for Data Science — Liora — TechAway niv. 2 · juillet 2025 - Managing in the Era of Automation — EU Business School · janvier 2025 - Gestion de projet — les bases de la réussite — UC Irvine · Coursera · décembre 2023 - Lean · Agile · RH · Comptabilité — Skillsoft — 10 modules - PSC1 · Pix · EF B2 · Permis B · VSS — Premiers secours · numérique · anglais ## Projets phares ### Plateforme Corpo OMNES Lyon Projet phare · jan.–mai 2026 Plateforme web pour 6 000+ étudiants sur 5 écoles et 2 campus. Billetterie Stripe/SumUp · QR · ICS · Google & Apple Wallet · annuaire des 38 associations · boutique · FR/EN · back-office complet. - Rôle : VP & Développeur principal - Technologies : PHP, MySQL, JS, Stripe, SumUp, Apple Wallet - Chiffres clés : 5 000+ étudiants · 5 écoles · 38 assos - Démo : https://corpo-omnes.fr ## Projets — JEECE ### Plateforme examen anti-triche Outil interne JEECE · 2026 Verrouillage fenêtre, limitation IA, contrôle du temps. Adopté pour les recrutements 2026. - Technologies : JS, PHP, HTML ### Congrès Régional Centre-Est 2026 nov. 2025 – mars 2026 Co-organisation : 200 étudiants, 24 JE, conférences, ateliers, soirée de gala. - Technologies : Événementiel ## Projets — Sivyn ### Sivyn - Démo : https://sivyn.vercel.app/#top ### SivynCal mai 2026 - maintenant SivynCal est une application web de coaching nutritionnel intelligent qui aide les utilisateurs à suivre leur alimentation, définir leurs objectifs nutritionnels et obtenir des recommandations personnalisées. Le projet intègre des fonctionnalités d’analyse de repas, de génération de plans alimentaires, de suivi des calories et macronutriments, ainsi qu’un assistant IA capable d’accompagner l’utilisateur selon son profil, ses préférences et ses objectifs. Développé avec une stack full-stack moderne incluant React, TypeScript, Supabase, Express et l’API Gemini, SivynCal combine intelligence artificielle, données nutritionnelles et expérience utilisateur intuitive pour rendre le suivi alimentaire plus simple, personnalisé et accessible. - Rôle : Fondateur et développeur - Technologies : React, TypeScript, Supabase, Express - Démo : https://nutrition-ai-coach-phi.vercel.app/?demo=true ### SivynGym 2026 - PWA fitness intelligente Application mobile-first de suivi de musculation avec carnet d’entraînement, progression gamifiée, coach IA et analyse vidéo du mouvement. SivynGym est une Progressive Web App de suivi de musculation pensée pour une utilisation mobile et installable sur l’écran d’accueil. Le projet combine un carnet d’entraînement complet, une bibliothèque de plus de 870 exercices, un système de progression gamifié, un coach IA basé sur Google Gemini et un module Coach Caméra capable d’analyser la technique d’exécution grâce à la détection de pose en temps réel. L’application permet de suivre ses séances, ses records personnels, son volume d’entraînement, ses performances par salle et son évolution musculaire via une carte corporelle colorée. Elle intègre aussi des fonctionnalités sociales comme le profil public, le partage de séances et la génération de visuels façon story. Techniquement, SivynGym repose sur React 19, TypeScript, Vite, Tailwind CSS, Supabase, Express serverless sur Vercel, Google Gemini, MediaPipe Tasks Vision et Web Push. Le projet m’a permis de travailler sur une architecture complète mêlant frontend, backend, IA générative, vision par ordinateur, authentification, stockage cloud, notifications push et expérience PWA. - Rôle : Développeur full-stack · conception produit, frontend, backend, IA, PWA et déploiement - Technologies : Tags React, TypeScript, Vite, Tailwind CSS, Supabase, Gemini, MediaPipe, PWA, Web Push, Vercel - Chiffres clés : 870+ exercices · 33 points du corps détectés · PWA installable mobile - Défis : - Architecture PWA mobile-first installable - Synchronisation cloud avec Supabase - Intégration d’un coach IA avec Google Gemini - Analyse vidéo du mouvement avec MediaPipe - Gestion des notifications Web Push sur mobile - Création d’un carnet d’entraînement complet et robuste - Recherche intelligente dans 870+ exercices - Gamification de la progression musculaire - Optimisation UX pour usage en salle - Déploiement serverless sur Vercel - Démo : https://sivyngym.vercel.app ### SivynJob **SivynJob** est une application web progressive conçue pour centraliser et simplifier la recherche d’emploi, de stage ou d’alternance. Elle permet de gérer ses offres, candidatures, contacts, e-mails, documents, entretiens et relances depuis une interface unique. Développée avec **Next.js, TypeScript et PostgreSQL**, l’application intègre également une couche d’intelligence artificielle capable d’analyser les offres et de proposer des actions, tout en laissant systématiquement la décision finale à l’utilisateur. ## Projets — Informatique ECE ### Snoopy ### Overcook Allegro 5 ### Optimisation des tournées de collecte Novembre – Décembre 2025 Modélisation et optimisation de tournées de collecte de déchets à l’aide de graphes, d’algorithmes combinatoires et d’une application Java orientée objet. Ce projet informatique porte sur l’optimisation de la collecte et du transport des déchets en modélisant les réseaux routiers sous forme de graphes. L’objectif est d’étudier différentes problématiques de calcul d’itinéraires et de planification tout en tenant compte de contraintes réalistes telles que les sens de circulation, les capacités des véhicules et la disponibilité des camions. Le cahier des charges prévoit ensuite l’implémentation des algorithmes retenus dans une application Java orientée objet destinée à deux types d’utilisateurs : les collectivités territoriales et les entreprises chargées de la collecte. Le projet comprend également une démarche de modélisation UML et une analyse de la complexité et de la qualité des solutions obtenues. Parmi les méthodes explicitement demandées figurent notamment une heuristique du plus proche voisin et une approche reposant sur un arbre couvrant de poids minimum (MST) pour approcher le problème du voyageur de commerce. - Technologies : Java, Théorie des graphes, Algorithmique, POO, UML, Optimisation combinatoire, MST, TSP, Heuristiques, Graphes pondérés - Défis : - Modéliser un réseau routier sous forme de graphe pondéré - Traiter des graphes orientés, non orientés et mixtes - Optimiser les itinéraires de collecte - Comparer solutions exactes et heuristiques - Étudier la complexité algorithmique - Approcher un problème du voyageur de commerce NP-complet - Prendre en compte la capacité limitée des camions - Planifier les jours de collecte par secteurs - Concevoir une architecture Java orientée objet - Modéliser le logiciel avec UML ### Homenes Logement étudiant · Lyon · 2024 Mise en relation directe entre étudiants pour le logement à Lyon. Canal de confiance. - Technologies : PHP, MySQL, JS ### MedAccess - Borne de santé connectée 2025–2026 Étude et conception d’une borne de santé assistée par IA destinée à faciliter l’orientation médicale dans les déserts médicaux. MedAccess est un projet d’innovation visant à étudier comment l’intelligence artificielle pourrait améliorer l’accès aux soins dans les territoires sous-dotés en médecins. Le travail a porté sur l’analyse du besoin, les usages, les enjeux éthiques et réglementaires, l’état de l’art ainsi que la comparaison de plusieurs solutions possibles. La solution retenue est une borne de santé autonome installée dans des lieux accessibles comme des pharmacies ou des mairies. Le concept prévoit une interface tactile et vocale, des capteurs permettant de relever plusieurs paramètres physiologiques et un système d’orientation assisté par IA, avec possibilité d’orienter l’utilisateur vers un professionnel de santé lorsque nécessaire. Deux concepts ont été évalués au moyen d’une matrice multicritère. La borne MedAccess a obtenu 184 points contre 157 pour l’alternative et a été retenue malgré une mise en œuvre plus complexe. Une maquette visuelle ainsi qu’une modélisation 3D sur Fusion 360 ont ensuite été réalisées. - Rôle : Chef de projet - Technologies : Intelligence artificielle, Santé, Innovation, Fusion 360, UX, Design produit, Étude de faisabilité, RGPD, IoT, Matrice de décision, Recherche - Défis : - Transformer un problème de santé publique en besoin utilisateur concret - Concilier accessibilité et fiabilité médicale - Définir le rôle acceptable d’une IA dans l’orientation médicale - Protéger des données de santé sensibles - Prendre en compte les contraintes du RGPD et des dispositifs médicaux - Comparer plusieurs solutions avec une matrice de décision pondérée - Évaluer la faisabilité technique, économique et réglementaire - Concevoir une interface accessible aux personnes peu familières du numérique - Modéliser une borne physique sur Fusion 360 - Trouver un équilibre entre innovation, sécurité et faisabilité ## Projets — Electronique ECE ### Digiwake - Réveil intelligent Décembre 2023 – Janvier 2024 Conception d’un réveil programmable avec écran OLED, horloge RTC, alarme interactive et mesure du temps de réaction de l’utilisateur. Digiwake est un réveil électronique conçu autour d’un microcontrôleur et de plusieurs périphériques embarqués. Il permet de régler l’heure et l’alarme, d’afficher l’heure au format 12 h ou 24 h et de déclencher une mélodie à l’heure programmée. L’alarme peut être interrompue manuellement ou à l’aide d’un capteur à ultrasons. Une interface sur écran OLED permet de configurer les différents paramètres du réveil. Un module RTC assure le suivi de l’heure même lorsque le système n’est plus alimenté, tandis qu’une EEPROM est utilisée pour conserver le temps de réaction de l’utilisateur entre le déclenchement et l’arrêt de l’alarme. Le prototype obtenu est globalement fonctionnel. Certaines fonctions, notamment la sauvegarde en EEPROM et quelques détails d’affichage, nécessitaient encore des tests ou améliorations à la fin du projet. - Rôle : Chef de projet - Technologies : Électronique, Système embarqué, Microcontrôleur, RTC, I2C, OLED, EEPROM, Capteur ultrason, Buzzer, C++, Breadboard - Défis : - Gérer précisément l’heure avec un module RTC - Créer une interface de configuration sur écran OLED - Communiquer avec plusieurs périphériques via I²C - Déclencher et arrêter automatiquement une alarme sonore - Interfacer un capteur à ultrasons pour arrêter l’alarme - Mesurer le temps de réaction de l’utilisateur - Sauvegarder des données en mémoire EEPROM - Adapter l’interface après le dysfonctionnement de l’encodeur numérique - Intégrer plusieurs modules électroniques sur une même breadboard - Le projet devait notamment proposer une heure configurable, plusieurs méthodes d’arrêt de l’alarme, les formats 12 h/24 h et la mesure du temps de réaction. ### Console ATTiny - Console de jeu embarquée Mars – Avril 2024 Conception d’une console de jeu portable autour d’un ATTiny85, avec écran OLED, contrôles physiques, capteur de mouvement et jeu développé en C++. Ce projet consiste à concevoir une console de jeu portable autour d’un microcontrôleur ATTiny85. Le prototype combine électronique et développement logiciel embarqué avec un écran OLED, des boutons, un buzzer et une centrale inertielle MPU6050 permettant de contrôler le jeu par inclinaison. Nous avons développé en C++ un jeu de tir spatial comprenant un écran de démarrage, un menu, plusieurs niveaux, des ennemis, des collisions, un système de vies et de score ainsi que des effets sonores. Les meilleurs scores et la progression sont sauvegardés dans la mémoire EEPROM de l’ATTiny. La console a d’abord été prototypée sur breadboard avant que les composants soient soudés sur PCB. Le développement a nécessité une optimisation importante de la mémoire et le choix de bibliothèques légères adaptées aux fortes contraintes de l’ATTiny85. - Rôle : Chef de projet - Technologies : ATTiny85, Arduino, C++, Électronique, Système embarqué, OLED, I2C, MPU6050, EEPROM, PCB, Jeu vidéo, Microcontrôleur - Défis : - Développer un jeu complet avec les ressources limitées d’un ATTiny85 - Optimiser l’utilisation de la mémoire du microcontrôleur - Piloter un écran OLED via I²C - Interfacer une centrale inertielle MPU6050 - Développer la détection des collisions et la logique de gameplay - Créer un système de niveaux, scores et vies - Sauvegarder progression et meilleurs scores en EEPROM - Passer du prototype sur breadboard à un circuit soudé sur PCB - Déboguer un écran OLED défaillant en fin de projet - Intégrer matériel, firmware et gameplay dans un prototype portable - L’optimisation mémoire était particulièrement importante, certaines bibliothèques standards étant trop lourdes pour l’ATTiny85. ### Fruit’ECE - Fruit Ninja sur FPGA Septembre – Novembre 2024 Adaptation de Fruit Ninja sur FPGA, avec affichage VGA, interaction par capteur à ultrasons, gestion du score et retours sonores. Fruit’ECE est un jeu interactif inspiré de Fruit Ninja, entièrement conçu autour d’une carte FPGA. Le système gère en temps réel l’affichage du jeu en VGA, les interactions utilisateur, le score sur afficheurs 7 segments ainsi que les effets sonores via un buzzer. Un capteur à ultrasons permet de déterminer la hauteur de coupe, tandis qu’une machine à états orchestre les différentes phases du jeu : accueil, menu, partie et fin de partie. Le projet a nécessité la conception et l’intégration de plusieurs blocs matériels et logiciels en VHDL, ainsi que leur validation sur la carte FPGA. Face au dysfonctionnement de l’encodeur initialement prévu, nous avons adapté le prototype en utilisant des boutons physiques afin de conserver une navigation et une interaction fiables. Le prototype final est fonctionnel malgré quelques fonctionnalités secondaires non finalisées en raison du temps et de leur complexité. - Rôle : Chef de projet - Technologies : FPGA, VHDL, Électronique, Système embarqué, VGA, Capteur ultrason, Machine à états, Quartus, ModelSim, DE10-Lite, Gestion de projet - Défis : - Concevoir un jeu interactif temps réel sur FPGA - Synchroniser l’affichage VGA, les entrées utilisateur et la logique de jeu - Développer et intégrer une machine à états en VHDL - Diviser l’horloge FPGA de 50 MHz jusqu’à 1 Hz - Interfacer un capteur à ultrasons avec la logique du jeu - Adapter le système après le dysfonctionnement de l’encodeur numérique - Valider les modules directement sur le matériel malgré les problèmes rencontrés avec ModelSim - Fusionner des modules développés en parallèle sur plusieurs cartes FPGA - Les principales difficultés documentées concernent notamment les délais, la machine à états, ModelSim, l’encodeur et l’intégration des différentes parties. ### DrawBot - Robot dessinateur autonome Robot mobile autonome capable de tracer des formes géométriques grâce à des capteurs embarqués et des boucles d’asservissement PID. DrawBot est un robot mobile autonome développé dans le cadre du module de Systèmes Bouclés. Basé sur une plateforme Gyrobot et un ESP32, il utilise des encodeurs, une centrale inertielle et un magnétomètre pour mesurer ses déplacements et corriger sa trajectoire en temps réel. Des correcteurs PID pilotent indépendamment les moteurs afin de compenser les imprécisions mécaniques et le glissement des roues. Le robot réalise trois séquences principales : un tracé en forme d’escalier avec distances et rotations précises, des cercles de rayon paramétrable et une figure orientée vers le Nord magnétique. Le système combine commande PWM, acquisition de capteurs, traitement temps réel et asservissement en boucle fermée. Après calibration et optimisation des PID, l’erreur moyenne sur les distances mesurées est descendue sous 1 cm, avec des rotations restant globalement dans les tolérances du cahier des charges. - Technologies : Robotique, ESP32, PID, Automatique, Systèmes bouclés, C++, PWM, Encodeurs, IMU, Magnétomètre, I2C, Temps réel - Défis : - Corriger automatiquement les erreurs de trajectoire - Régler des correcteurs PID sur un système physique - Synchroniser deux moteurs présentant des comportements différents - Mesurer précisément distances et rotations avec des encodeurs - Compenser le glissement des roues et les imperfections mécaniques - Tracer des cercles de rayon paramétrable - Calibrer un magnétomètre sensible aux perturbations externes - Orienter automatiquement un dessin vers le Nord magnétique - Valider expérimentalement les performances du robot ## Autres projets ### Portfolio Livre mai 2026 - Technologies : React, CSS - Démo : https://portfolio-livre.vercel.app/livre.html - Code source : https://github.com/rom1pln/Portfolio ### MotionCAPTCHA **Motion CAPTCHA** est un prototype expérimental de CAPTCHA animé dans lequel l’utilisateur doit identifier un code dissimulé dans un bruit visuel grâce au mouvement. Développé en **HTML, CSS et JavaScript**, il génère des défis aléatoires, propose un système de relecture et intègre des outils de diagnostic pour analyser la résistance du rendu aux différences visuelles statiques. Une utilisation en production nécessiterait une génération et une validation sécurisées côté serveur. ### FestivalMap - Démo : https://festivalmap.vercel.app/ ### Busium Plateforme de trading fictif sur données de marché réelles, avec compétitions, bots programmables et moteur d’exécution avancé. Bursium est une plateforme web de paper trading conçue pour les clubs de finance, classes et groupes souhaitant organiser des compétitions sur les marchés sans engager d’argent réel. Les utilisateurs peuvent créer des portefeuilles, négocier cryptomonnaies, actions, ETF et indices, puis comparer leurs performances à travers des classements et des indicateurs de risque. Le projet intègre un véritable moteur de simulation : ordres au marché, limite, stop, stop-limite et stop suiveur, take-profit / stop-loss OCO, vente à découvert, marge jusqu’à ×4, slippage, frais, dividendes, splits et liquidation automatique. Il permet également de développer des bots JavaScript exécutés dans une sandbox QuickJS isolée ou de piloter un portefeuille depuis un programme externe grâce à une API REST. L’application a été développée avec Next.js, TypeScript, PostgreSQL/Neon et Drizzle ORM, avec un soin particulier porté à la cohérence transactionnelle, aux calculs financiers en précision décimale, aux tests automatisés et au déploiement serverless sur Vercel. - Rôle : Conception produit · Architecture · Développement full-stack - Technologies : Next.js, TypeScript, React, PostgreSQL, Neon, Drizzle ORM, Tailwind CSS, QuickJS, REST API, Vercel, Vitest, Trading, FinTech - Défis : - Concevoir un moteur d’ordres réaliste et cohérent transactionnellement - Simuler marge, vente à découvert, appels de marge et liquidations - Exécuter du code utilisateur de manière isolée dans une sandbox QuickJS - Synchroniser plusieurs sources de données de marché et gérer leur fraîcheur - Garantir la précision des calculs financiers sans erreurs de virgule flottante - Faire cohabiter trading manuel, bots, API et compétitions multi-utilisateurs - Déployer des traitements planifiés dans les contraintes d’une architecture serverless - Démo : https://papertrade-navy.vercel.app/ ## Moments marquants - Podcast Mismatch - Référent ambassadeur et plus de 30 événements pour l'ECE - Présentation des associations en tant que président de la fédération - Création de l'association automobile et karting - Table ronde sur l'IA et le nucléaire - +60 partenariats obtenues avec le BDE - Auditeur-Conseil (4.4% de taux de sélection) - Organisation du Congrès Régional de Printemps - 1 an - Formation RH en Congrès - Deux ans à gérer la vie étudiante de l'ECE ## Contact - E-mail : romain@rplane.fr - LinkedIn : https://linkedin.com/in/romain-plane - GitHub : https://github.com/rom1pln - Portfolio : https://portfolio.rplane.fr - Site personnel : https://rplane.fr