Recherche alternance · Mastère Dev Mobile & IoT

LouisRoquesDéveloppeur Fullstack & DevOps

Bachelor Informatique à Ynov Toulouse, formateur, ex-stagiaire DevOps chez Earthdaily Agro. Je conçois des interfaces claires et des backends qui tiennent en production.

Toulouse, France · Permis B (véhiculé)·Français · Anglais B1 · Espagnol A2
01 — PROJETS

Sélection de projets

Cinq projets — du système au produit. Tout est en ligne, le code est public.

/01
2025

YnCube

PRODUCT

PWA de gestion d'événements professionnels avec présence par QR code.

Plateforme fullstack permettant à des organisateurs de créer des événements, planifier ateliers et conférences, attribuer speakers et spécialités, générer des codes QR uniques par session et suivre les scans de présence en temps réel. Auth JWT + Google OAuth, RBAC à 4 rôles, export PDF, notifications email.

ROLEFinal Bachelor · Responsable développement
rôles RBAC4
TypeScriptVue 3ViteExpressPrismaMySQLDockerNginx
/02
2025

Hackemon

SYSTEM

Jeu web 2D éducatif pour initier un public jeune à la cybersécurité et au hacking.

Jeu singleplayer inspiré de Pokémon, joué dans un OS rétro pixel-art simulé dans le navigateur (police VT323) : icônes cliquables, fenêtres draggables, terminal interactif, corbeille, paramètres, profil. Auth JWT + refresh token, bcrypt 12 rounds, fallback stockage mémoire si MongoDB tombe. Trois services Docker orchestrés (site, jeu Hackengine, Mongo) déployés via GitHub Actions en SSH.

ROLEYdays Event · Chef de projet (développement)
services Docker3
Node.jsExpress 5MongoDBMongooseJWTVanilla JS (ES modules)Docker ComposeGitHub Actions
/03
2025

Calltion

PRODUCT

Application desktop collaborative : Kanban temps réel + appel vidéo P2P intégré.

App Avalonia (Windows/macOS) pour 2 à 5 utilisateurs sur LAN : tableau Kanban 3 colonnes avec drag & drop synchronisé via WebSocket, auth locale à 3 rôles, persistance EF Core/SQLite, reconnexion auto avec resync par snapshot. Appel vidéo WebRTC dans un WebView embarqué, signalisation par serveur ASP.NET Core minimal API dockerisé. Last-Write-Wins avec verrouillage optimiste sur le champ Version.

ROLEArchitecture Clean, MVVM, sync temps réel
couverture tests min.80%
.NET 10Avalonia 11C#EF CoreSQLiteWebSocketWebRTCASP.NET CorexUnitDocker
/04
2026

BeeFootFlow

SYSTEM

Baby-foot connecté : capteurs ESP32, MMR/Elo, infra GitOps. Challenge Ynov 48h.

Solution IoT complète pour digitaliser l'expérience du baby-foot : capteurs ultrasons HC-SR04 sur ESP32 pour détecter les buts et mesurer la vitesse de balle en temps réel via MQTT, frontend Vue 3 + TypeScript, backend Node, base PostgreSQL avec triggers PL/pgSQL pour le calcul automatique du classement Elo. Déployé sur cluster K3s avec ArgoCD, Helm et stack monitoring GitOps. Réalisé en organisation (SemiSteria) durant le Challenge 48h Ynov.

ROLEChallenge 48h · équipe SemiSteria
challenge Ynov48h
Vue 3TypeScriptViteNode.jsPostgreSQLPL/pgSQLESP32 (C++)MQTTK3sArgoCDHelmAnsible
/05
2025

SensorFlow

PRODUCT

Plateforme IoT temps réel : ingestion MQTT, alerting par seuils, dashboard Grafana.

Backend Spring Boot qui écoute les topics MQTT (broker Mosquitto), persiste les mesures de capteurs (température, humidité, CO2, pression) en PostgreSQL, déclenche des alertes WARNING/CRITICAL selon des seuils configurés, et expose une API REST sécurisée JWT consommée par un dashboard Grafana. Tout orchestré en Docker Compose, déployé en SSH via GitHub Actions.

ROLEBackend, infra Docker, sécurité, CI/CD
types de capteurs4
Java 21Spring Boot 3Spring SecurityJWTEclipse Paho MQTTMosquittoPostgreSQLGrafanaDocker ComposeJUnit 5
/06
2025

Pokédexed

SYSTEM

Pokédex interactif avec capture, sprites Shiny et collection persistée.

SPA React 19 + TypeScript pour explorer l'intégralité du Pokédex via l'API Tyradex : fiches détaillées (stats, résistances, évolutions, formes), capture animée à la Pokéball, collection personnelle persistée en localStorage, notifications de paliers. State management via Redux Toolkit, routing React Router v7, UI Material-UI + CSS Modules. Réalisé en B3 à Ynov.

ROLEFront-end, state management, UX capture
Pokémon explorables1000+
React 19TypeScriptViteRedux ToolkitReact Router 7Material-UICSS Modules
02 — STACK

Stack technique

Ce avec quoi je construis aujourd'hui. Toujours d'autres outils en cours d'apprentissage.

01Langages
TypeScriptJavaScriptC#JavaPythonGoC / C++RustPHPSQLHTML / CSS
02Front-end
React 19React NativeVue 3AngularAvalonia (XAML)Redux ToolkitMaterial-UIViteCSS Modules
03Back-end
Node.jsExpressSpring Boot.NET / ASP.NET CoreJava SOAPREST APIJWTWebSocketWebRTCMQTTUnity (C#)
04Données
PostgreSQLMySQLMongoDB / MongooseSQLitePrismaEF CoreModélisation BDD
05Infra & Outils
DockerKubernetesGitHub ActionsGitLab CI/CDMosquittoGrafanaNginxLinux / SSH
03 — À PROPOS

À propos

Je m'appelle Louis, étudiant en Bachelor Informatique à Ynov Toulouse et formateur sur le même campus — j'anime cours et TP de C#, développement web, SQL et Docker auprès de 60 étudiants.

Mes créations respectent la norme RGPD afin de protéger les données personnelles des utilisateurs. Mes codes sont relisables six mois plus tard sans difficulté. Je touche à beaucoup de stacks techniques car la veille technologique est en constante évolution.

Hors écran : guitare en autodidacte, gaming, animation jeunesse (BAFA, gestion de conflits), et impliqués dans des projets perso lancés en parallèle de mon activité.

CURRENTLYEcole d'informatique · 3ᵉ année
LOCATIONToulouse, FR
DISPOAlternance · Sept. 2026
EN COURSSoftware Engineering
04 — PARCOURS

Parcours

  1. 2026 — 2028

    Mastère Développement Mobile & IoT

    Ynov Campus · Toulouse

    Recherche d'une alternance pour cette formation. Spécialisation mobile et objets connectés.

  2. 2025 — 2026

    Formateur Développement · Alternance

    Ynov Campus · Toulouse

    Animation pédagogique : cours et TP progressifs (C#, web, bases de données, Docker), correction et accompagnement de 60 étudiants en 1ʳᵉ et 2ᵉ année. Suivi des projets, encadrement technique, collaboration avec l'équipe pédagogique. Valorisation du campus : projets, événements et communication.

  3. 2024 — 2025

    Stage DevOps

    Earthdaily Agro

    Mise en œuvre de solutions de traitement d'images en résolution moyenne (IPC) au sein d'une infrastructure conteneurisée Docker, orchestrée par Kubernetes. Supervision et monitoring via Grafana avec tableaux de bord dédiés. CI/CD GitLab, développement applicatif en C# selon les bonnes pratiques de qualité et de déploiement.

  4. 2023 — 2026

    Bachelor Informatique

    Ynov Campus · Toulouse

    Final Bachelor — Responsable développement (YnCube). Ydays Event — Chef de projet (Hackémon). Étudiant ambassadeur en 1ʳᵉ et 2ᵉ année. Projets : Groupie Tracker (Go), Forum (Go), jeu Unity en C#, Tamagoshi (Python), IoT porte de garage en C sur Arduino, Pokédex (React Native).

  5. 2020 — 2024

    Développeur Web — insert-solutions.fr

    Insert Solutions · Castres

    Conception et développement d'un site internet complet (HTML, CSS, JavaScript). Programmation de fonctionnalités, optimisation des performances, modélisation complète de la BDD (conceptuelle, logique, physique).

  6. 2022 — 2024

    BAFA — Animateur jeunesse

    Centres de loisirs · 6–12 ans

    Ateliers créatifs (8–12 ans), jeux de coopération en extérieur, chasses au trésor narratives, initiation sportive (6–10 ans), organisation de soirées spectacle avec les enfants.

05 — CONTACT

On en parle ?

Le plus simple, c'est par email. Je réponds vite.