Alternance ingénieur IA, 7 sept. 2026 → 6 sept. 2029, Lannion ou Dinan
Portfolio OS ↗
Ethan Collin

Ethan Collin

Apprenti ingénieur IA & interfaces intelligentes

BUT MMI Lannion (parcours Développement Web et dispositifs interactifs). Cycle ENSSAT IAM dès le 7 septembre 2026.

Lannion · Dinan · Côtes-d'Armor

Développeur full-stack, deux ans d'alternance en production et co-auteur d'un article soumis à ACM UIST 2026. Ce qui me motive, ce n'est pas le code pour le code : c'est créer des interfaces où l'IA aide vraiment les gens, sans les remplacer.

En ce moment

Lecture

« Les Cavaliers » de Joseph Kessel

Couture

De l'upcycling sur mes propres vêtements, je m'y suis mis récemment

Projet en cours

Un système de simulation de marché animé par un écosystème d'IA

Alternance ingénieur IA, 2026 → 2029

36 mois1800 h de formation
≈ 50/50école / entreprise
750 €/ancoût employeur
Calendrier année 1
A0
E1
A1
E2
A2
E3
07/09/202605/09/2027
Dates contrat
07/09/2026 → 06/09/2029
Reste à charge
750 €/an, OPCO finance le reste
Diplôme
RNCP 35781, ENSSAT IAM

Le pack documents complet (8 PDFs officiels, contacts ENSSAT et CFAI, période internationale, process de signature) est disponible dans l'app Alternance du portfolio EthanOS.

À propos

01

Ce qui me fait coder

Au début, je bricolais des sites juste pour voir un truc s'animer dans le navigateur. Ce qui m'a vraiment accroché, ce n'est pas le code pour le code, c'est ce qu'il permet : rendre un outil plus simple, faire gagner du temps à quelqu'un, donner une forme qu'on peut cliquer à une idée encore floue. C'est resté ma boussole.

02

Modall, ma première vraie équipe

En première année de BUT, je me suis lancé avec deux étudiants de l'ENSSAT dans Modall : des enceintes audio qu'on assemble comme des Legos. On l'a porté du croquis jusqu'au pitch, et c'est reparti avec le Prix Pépite Campus en 2024. J'y ai pris le goût des projets où le logiciel, le matériel et le design se rencontrent, et où il faut aussi savoir convaincre.

03

Le grand bain, à 20 ans

Quand mon tuteur est parti, je me suis retrouvé seul aux commandes de la plateforme d'Ici Carte Grise : plusieurs milliers de transactions par mois, du PHP, du MySQL, et pas vraiment de filet. Deux ans plus tard elle tourne toujours, et j'ai même formé l'alternante arrivée après moi. C'est là que j'ai appris le métier pour de vrai : reprendre le code des autres demande autant de rigueur que d'en écrire.

04

La bascule vers l'IA

À l'IUT, un chercheur de l'IRISA m'a embarqué sur une étude en interaction humain-machine. J'y ai découvert une autre façon de travailler : mesurer plutôt qu'affirmer, écrire pour être relu, douter un peu aussi. Notre article est aujourd'hui soumis à ACM UIST 2026. Surtout, ça a précisé mon envie : comprendre comment l'IA peut épauler les gens sans prendre leur place.

05

Aller plus loin, sans me raconter d'histoires

Je viens d'un bac STMG, donc en maths j'ai du chemin à faire pour un cycle ingénieur, et je préfère le dire que le cacher. En attendant la rentrée, je me suis fabriqué MathQuest, une appli que j'ouvre dix minutes chaque soir. En septembre 2026, je rejoins l'ENSSAT en alternance, option IA et Multimédia, pour transformer cette curiosité en vrai métier.

Ma façon de travailler

Je conçois, je code et j'écris mes projets moi-même : l'architecture, les choix techniques, le design et les mots sont les miens.

J'utilise les assistants de code au quotidien, comme tout le monde dans une équipe en 2026. Pour moi c'est normal, et c'est même cohérent avec le métier que je vise : pour bien concevoir ces outils, il faut savoir s'en servir.

Ma règle est simple : je ne livre rien que je n'aie compris, relu et testé. Le code de ce site est public sur GitHub, commit par commit, si vous voulez regarder sous le capot.

Sur les projets d'équipe, comme la recherche UIST ou Modall, je dis clairement ce qui vient de moi et ce qui vient du collectif.

Projets phares

Recherche · article soumis à ACM UIST 2026

ACM UIST 2026 (soumission)

IUT Lannion, Université de Rennes (2025 à 2026)

Un chercheur de l'IRISA avait besoin de quelqu'un côté logiciel pour une étude sur l'humain et l'IA. J'ai construit le prototype et tout l'outillage de mesure. Au bout du chemin : un article soumis à ACM UIST 2026.

Recherche et méthode scientifiqueIntégration d'IADéveloppement front-endCollecte et analyse de données
TypeScriptLLMRecherche HCIÉvaluation utilisateur

Agentix Canvas

Brainstorming collaboratif assisté par agents

Le brainstorming part vite dans tous les sens. J'ai bâti un canvas où un assistant fait coopérer trois rôles d'IA pour ranger les idées en direct, sans écraser celles des humains.

Intégration de LLMArchitecture temps réelDéveloppement front-endUX collaborative
ReactWebSocketsLLM (Claude, Groq)Architecture multi-agents
Capture d'écran du projet MathQuest

MathQuest

PWA d'auto-formation aux mathématiques pour l'IA et le ML

Bac STMG, donc des maths à rattraper avant l'école d'ingé. Plutôt que d'attendre, je me suis codé l'appli que j'ouvre dix minutes chaque soir.

Développement front-endUX / design d'interfacePWA / hors-ligneAutonomie d'apprentissage
Next.js 15React 19TypeScriptKaTeXD3.jsZustandDexieVitestPlaywrightPWA
Capture d'écran du projet Audio Investigation Game

Audio Investigation Game

Forensique audio interactive pour le festival Crime & Science 2026, avec Stream Deck+ physique

Pour un festival, j'ai transformé un poste en console d'analyse sonore de la police scientifique : on nettoie l'audio en direct, sur un vrai Stream Deck.

Traitement du signal audioIntégration matérielle (WebHID)Architecture data-drivenDéveloppement front-end
React 18TypeScript 5 strictVite 5Web Audio APITone.jsWavesurfer.jsZustandFramer MotionWebHID (Stream Deck+)TailwindCSSPWAVitest

Bot Telegram, Veille Claude Code

Agrégateur autonome de news Claude Code, classification LLM et publication multi-canal

Je ratais sans arrêt les nouveautés sur mon outil du quotidien. J'ai donc codé un bot qui fait la veille à ma place et me pousse l'essentiel, trié par une IA.

Automatisation / scrapingIntégration de LLMDevOps (cron, cloud)Architecture résiliente
Python 3.12Gemini FlashGitHub ActionsScraplingrequestsThreadPoolExecutorGitHub GistTelegram Bot APIDiscord Webhook

LocalGuard SLM

PoC d'évaluation de Small Language Models locaux pour la détection de signaux de cyberharcèlement

Jusqu'où peut-on faire confiance à un petit modèle qui tourne en local, sans cloud ? J'ai monté le banc d'essai pour comparer trois d'entre eux, chiffres à l'appui.

Évaluation de modèlesPython / dataMéthode et métriquesConfidentialité (local-first)
Python 3.12Ollamagemma3qwen3llama3.2JSON parsingMétriques (F1, confusion)
Capture d'écran du projet PromptForge

PromptForge

Générateur de prompts optimisés (web + desktop), BYOK ou modèle local

Un bon prompt change tout, mais peu de gens savent en écrire un. PromptForge le fait à leur place, web ou desktop, et les données ne quittent jamais la machine.

Architecture logicielle (ports & adapters)Développement multi-cibles (web + desktop)Sécurité (BYOK, chiffrement)Intégration de LLM
ReactTypeScriptViteTailwind CSS v4Tauri 2 (Rust)VitestPlaywrightRough.jsWebCrypto

Compétences

IA & Machine Learning
LLM en production (Groq, Anthropic Claude, OpenAI)Streaming SSE, parsing d'actions, system prompt dynamiqueArchitectures multi-agentsRecherche IA et interaction humain-machinePython (en montée en compétence)
Multimédia
Web Audio APICanvas 2DD3.js (visualisations interactives)Animations Framer MotionTraitement d'image (en cours)
Développement web
TypeScript strictReact 19Next.js 16 (App Router)Next.js 15 (PWA, MathQuest)Tailwind CSS 4ZustandKaTeX (rendu LaTeX)Dexie (IndexedDB, persistance offline)
Backend & API
PHP 8.2 (production)MySQLNode.js, ExpressREST APIIntégrations API (Resend, Spotify, GitHub, ANTS, Stripe)
Architecture & patterns
Design patterns : Singleton, Observer, Factory, StrategyArchitecture MVC (au quotidien chez Ici Carte Grise)Pub/Sub et reactivité (Zustand, addEventListener)Streaming SSE et orchestration multi-agents
DevOps & outils
Git, GitHub ActionsVercel, déploiement continuTests : Vitest (unit, 97 % de couverture sur Weight Tracker), Playwright (e2e)PWA (offline-first, IndexedDB, Service Workers)
Soft skills
Autonomie sous pressionEncadrement d'alternantCuriosité de rechercheCommunication et médiation

Parcours

Développeur full-stack en alternance
Ici Carte Grise · 2024 à 2026

Au début je suivais mon tuteur. Après son départ, la plateforme (plusieurs milliers de transactions par mois, PHP puis 8.2, MySQL) s'est retrouvée sur mes épaules : corrections en production, nouvelles fonctionnalités, et la petite boule au ventre des premières mises en ligne. J'ai fini par encadrer à mon tour l'alternante arrivée après moi.

Co-auteur d'un article de recherche soumis à ACM UIST 2026
IUT de Lannion, Université de Rennes · 2025 à 2026

J'ai construit le prototype web de l'étude et toute la mécanique qui permet de mesurer ce que font les utilisateurs. Mon premier contact avec la recherche, et la découverte d'un travail où on doute, on mesure et on réécrit dix fois avant d'être satisfait.

Créateur d'Agentix Canvas
IUT de Lannion · 2025 à 2026

Un canvas de brainstorming en temps réel où un assistant fait travailler ensemble trois rôles d'IA (idées, critique, structuration). Mon terrain de jeu pour apprendre à faire coopérer plusieurs modèles sans que ça parte en cacophonie.

Recommandations

Grande motivation, implication remarquable, grande énergie, imagination et curiosité. Très favorable à une poursuite d'études en Bac+5.

Baptiste VrigneauChef du département MMI, IUT de Lannion

Dynamisme, curiosité, médiateur en groupe de projet. Autonomie et résilience face aux défis de l'alternance. Recommandation pour un Cycle Master.

Corinne SchuchardEnseignante et Responsable Alternance MMI

Curiosité pour les technologies émergentes, intégration de LLM dans ses projets. Collaborateur agréable, esprit d'équipe et tempérament positif.

Mohamed Ez-zaouiaEnseignant Dev Front-end et Back-end avancé

Sérieux, rigueur et curiosité intellectuelle remarquables. Travail fiable, structuré et réfléchi. Recommandation sans réserve.

Gwendal JamainDéveloppeur Web, Ici Carte Grise

Distinctions

Prix Pépite Campus2024

Avec deux étudiants de l'ENSSAT, on a défendu Modall (nos enceintes modulaires) devant le jury Pépite Campus, à Quimper, en mars 2024. On est repartis lauréats. Ce que j'en garde, ce n'est pas le trophée mais la sensation d'avoir porté une idée du début à la fin et de l'avoir défendue à l'oral.

Autres projets

Portfolio EthanOS Frutiger

Système d'exploitation simulé en Next.js (ce site)

Le site que vous parcourez : un faux système d'exploitation Frutiger Aero, jouable dans le navigateur, avec sa douzaine d'applis.

Next.js 16React 19TypeScriptZustand+2

EthanOS Assistant (AIChat)

Assistant conversationnel intégré au portfolio

L'assistant intégré au site : il présente mon parcours et peut même ouvrir les fenêtres de l'OS à votre place.

Groq SDKAnthropic SDKSSENext.js API routes

Weight Tracker MVP

Discipline d'ingénierie : 97 % de couverture de tests

Une app de suivi de poids, menée comme un vrai produit : du schéma de base de données jusqu'à 97 % de tests.

Next.jsTypeScriptPostgreSQLVitest

Modall

Enceintes audio modulaires · Lauréat Pépite Campus 2024

Des enceintes qu'on assemble comme des Legos, montées en équipe dès la première année. Lauréates du Prix Pépite Campus 2024.

Design produitImpression 3DÉlectroniquePitch entrepreneurial

Calendrier de l'Avent Chihiro

Expérience narrative interactive inspirée du Voyage de Chihiro (Studio Ghibli)

Un calendrier de l'Avent interactif inspiré du Voyage de Chihiro, codé entièrement à la main, sans le moindre framework.

HTML5CSS3JavaScript VanillaCanvas API+3

Engagement

BDE de l'IUT de Lannion
Chef de projet · 2024 à 2026

Au BDE, je me suis occupé de deux trucs très concrets : la vente de viennoiseries du vendredi matin (fournisseur, caisse, logistique, tout y passait) et le concours de design du pull, du lancement du vote jusqu'à la livraison dans les temps. Rien de glorieux sur le papier, mais faire bouger un groupe autour d'un objectif commun, c'est une vraie compétence, et j'ai adoré ça.

En dehors du code

Un profil, ce n'est pas qu'une pile de technos. Voilà ce qui me fait vibrer quand je ne suis pas devant un écran.

Le sport, presque tous les jours : muscu, padel, vélo, et le tennis que je viens de découvrir et dont je suis déjà accroLa mode, mon petit dada (j'y passe sûrement trop de temps)Bien manger et écumer les restosLes cartes Pokémon, que je collectionne sans complexe
La mode, mon petit dada
La mode, mon petit dada
Avec les copains
Avec les copains
Une sortie vélo sur les routes bretonnes
Une sortie vélo sur les routes bretonnes
Toujours partant pour une bonne table
Toujours partant pour une bonne table
Ma collection de cartes Pokémon
Ma collection de cartes Pokémon
Toute la bande
Toute la bande
En vadrouille
En vadrouille
Escapade à Porto
Escapade à Porto
Un coucher de soleil à Porto
Un coucher de soleil à Porto
La Bretagne, juste à côté de chez moi
La Bretagne, juste à côté de chez moi
Combat de sumo entre potes
Combat de sumo entre potes
Une partie de cartes qui s'éternise
Une partie de cartes qui s'éternise
Manettes entre potes
Manettes entre potes
Cap sur les vacances
Cap sur les vacances
Une bonne soirée entre potes
Une bonne soirée entre potes
En soirée
En soirée
Un selfie à l'ancienne
Un selfie à l'ancienne
Soirée d'été
Soirée d'été
Un faible pour les belles autos
Un faible pour les belles autos
Les azulejos de Porto
Les azulejos de Porto
Encore une bonne assiette
Encore une bonne assiette
À table, toujours
À table, toujours
Un bon plat, et ça repart
Un bon plat, et ça repart
Un bon curry katsu
Un bon curry katsu
Un curry comme je les aime
Un curry comme je les aime
La gourmandise, mon point faible
La gourmandise, mon point faible
Une jolie assiette de poisson
Une jolie assiette de poisson
La gastronomie, j'adore ça
La gastronomie, j'adore ça
Et le dessert, évidemment
Et le dessert, évidemment
Toujours une boîte à ouvrir
Toujours une boîte à ouvrir
La collection s'agrandit
La collection s'agrandit
Déjà gourmand, à l'époque
Déjà gourmand, à l'époque