Bienvenue sur mon portfolio
Je m'appelle Elouan LEROY, étudiant en BTS SIO option SLAM.
Découvrez ici mes projets et réalisations dans le domaine du développement web et logiciel
A propos
Bonjour, moi c'est Elouan !
étudiant en BTS SIO 2éme année, option SLAM.
Passionné par l'informatique et les sports de glisse, je mène un parcours singulier en conciliant mes études, mes projets professionnels et ma pratique du kitesurf à haut niveau.
Originaire de Vendée, j'ai grandi à La Roche-sur-Yon où j'ai effectué la majeure partie de ma scolarité. Après une année au CNED pour allier performance sportive et formation, j'ai choisi de rejoindre le Campus Notre-Dame du Roc pour approfondir mon cursus et me concentrer pleinement sur mon développement professionnel en BTS SIO option SLAM
À travers ce portfolio, vous découvrirez mes réalisations en développement, mes compétences techniques ainsi que les valeurs que je cultive dans chacun de mes projets.
Compétences
Dans cette section, vous retrouverez les compétences acquises au cours de mes deux années de BTS SIO option SLAM, enrichies par mes expériences en stage et personelles. Elles couvrent les langages de programmation, les bases de données, les outils DevOps, les méthodes de conception ainsi que les bonnes pratiques de développement.
Langages de programmation
C# : développement d'interfaces graphiques et applications métier avec Visual Studio (POO, événements, MVC)
PHP / Laravel / Symfony : développement back-end, architecture MVC, refonte d'applications de gestion en contexte professionnel
HTML / CSS / JavaScript : création de sites web dynamiques et responsives, respect des standards web
Java : développement orienté objet et applications client/serveur
Python : automatisation, traitement de données et programmation modulaire
Flutter / Dart : développement mobile cross-platform, création d'applications Android et iOS
Systèmes de gestion de bases de données (SGBD)
J’ai manipulé plusieurs SGBD relationnels et non relationnels pour stocker, interroger et gérer des données de manière optimisée dans divers projets.
- MySQL / MariaDB : création de bases, requêtes SQL, jointures, procédures stockées, gestion des utilisateurs — utilisé en stage sur l'application MCF et Signé Marion
- PHPMyAdmin : administration et visualisation des bases de données en environnement Docker
- PostgreSQL : notions théoriques acquises en cours — gestion avancée des types de données et optimisation de requêtes
- MongoDB : notions théoriques acquises en cours — bases de données NoSQL orientées documents, requêtes avec syntaxe JSON
Méthodes de conception
J’ai acquis des bases solides en modélisation de données et conception logicielle, essentielles pour structurer des projets robustes et évolutifs.
- Merise : conception de modèles conceptuels (MCD), logiques (MLD) et physiques (MPD) de bases de données
- UML : utilisation des diagrammes (cas d'utilisation, classes, séquence) pour représenter les fonctionnalités et l'architecture des applications
- Mockup / Maquettage : conception de maquettes et prototypes d'interfaces en début de projet pour valider l'expérience utilisateur
- Proof of Concept (POC) : réalisation de prototypes fonctionnels pour tester et valider des idées techniques avant développement
Qualité logicielle
J’ai été initié aux bonnes pratiques de développement, favorisant un code clair, maintenable et fiable.
- KISS (Keep It Simple, Stupid) : privilégier des solutions simples et lisibles plutôt que complexes
- DRY (Don't Repeat Yourself) : éviter la duplication de code en factorisant les éléments réutilisables
- Tests : réalisation de tests unitaires et fonctionnels avec Pest et PHPUnit en contexte professionnel
- Analyse de code : utilisation de PHPStan et Larastan pour détecter les erreurs, les failles potentielles et améliorer la qualité du code
Travail collaboratif et outils de versioning
J’ai appris à collaborer efficacement en équipe sur des projets de développement grâce aux outils de gestion de versions.
- Git / GitHub : gestion des versions, structuration des branches (main/dev/feat/fix), pull requests, résolution de conflits — appliqué en conditions réelles durant le stage MCF
- Conventions de branches : mise en place et respect d'une stratégie de branching professionnelle (feat/xxx, fix/xxx) pour séparer les environnements de développement et de production
- CI/CD avec GitHub Actions : création de pipelines d'intégration et déploiement continu, automatisation des tests et déploiement sur VPS via SSH à chaque push
- Documentation & traçabilité : documentation du code, commentaires structurés et suivi de l'historique des commits pour un développement clair et maintenable
Mon parcours professionnel et scolaire en un coup d'œil
Cette frise chronologique présente les principales étapes de mon parcours professionnel et scolaire depuis 2020. Elle reflète la richesse et la diversité de mes expériences, notamment dans le domaine du sport de haut niveau, de la gestion de projets et de ma formation en informatique.
- Depuis 2020, je réalise régulièrement des missions d’intérim dans des postes variés, renforçant mon sens de l’adaptation et de la communication.
- En parallèle, j’organise des séjours et compétitions de kitesurf, ce qui m’a permis de développer des compétences en logistique, gestion d’équipe et communication digitale.
- En 2025, j’ai effectué un stage en entreprise dans le cadre de ma formation, consolidant mes compétences en développement.
- Depuis 2024, je poursuis mon BTS SIO option SLAM, orienté développement d’applications web et logiciels, pour me spécialiser dans le secteur de l’informatique.
Cette chronologie met en lumière mon engagement, ma polyvalence et ma capacité à mener de front des projets ambitieux dans des domaines complémentaires.
Mes projets
Refonte du site web Signé Marion ( Stage)
Description : Amélioration du site vitrine de Signé Marion (design floral) : correction de bugs, adaptation responsive, conformité RGPD et optimisation SEO.
Objectifs : Moderniser l’affichage, améliorer l’accessibilité mobile et renforcer le référencement.
Compétences : HTML/CSS, PHP, JavaScript, responsive design, SEO, RGPD.
https://www.signemarion.com/creation-site-internet-vendee/
Agenda personnel – C# / POO / Sérialisation
Description : Création d’une application de gestion d’agenda personnel en C#, avec utilisation de la programmation orientée objet (POO) et de la sérialisation pour la sauvegarde des données.
Objectifs : Mettre en œuvre les bases de la POO et de la persistance de données.
Compétences mobilisées : C#, Visual Studio, fichiers sérialisés, interfaces graphiques.
Gestion des habilitations – C# / MVC / MySQL
Description : Développement d’un outil de gestion des habilitations avec interface graphique, architecture MVC et authentification utilisateur sécurisée, connecté à une base de données MySQL.
Objectifs : Appliquer le modèle MVC et sécuriser l’accès aux données.
Compétences mobilisées : C#, POO, MySQL, MVC, sécurité, WinForms.
Jeu de combat 2D – Java / Client-Serveur / Sockets
Description : Développement d’un jeu multijoueur 2D avec communication en réseau via sockets, architecture MVC et interface graphique.
Objectifs : Appliquer la logique client-serveur et les bases de la programmation réseau. Compétences mobilisées : Java, MVC, sockets TCP, interfaces Swing.
Veille Informatique
Objectif de la veille
Dans un domaine en constante évolution comme celui du développement logiciel, il est indispensable de se tenir informé des dernières nouveautés technologiques, frameworks, langages, outils et bonnes pratiques.
Ma veille technologique me permet d’anticiper les évolutions du métier de développeur, d’adapter mes compétences et d’identifier les technologies à fort potentiel. Je m'informe via YouTube et certaine newsletters auxquelles je suis abonné.
Thématiques que je surveille
- Développement Back-End & Laravel : nouvelles fonctionnalités, packages, bonnes pratiques et évolutions de l'écosystème PHP/Laravel
- Intelligence Artificielle & LLMs : algorithmes prédictifs, assistants de développement, automatisation et impacts concrets de l'IA
- Sécurité & DevOps : vulnérabilités, gestion des secrets, bonnes pratiques CI/CD et résilience des systèmes
- Développement Mobile : évolutions Flutter/Dart et tendances cross-platform
- Automatisation : protocoles d'automatisation (MCP), workflows et intégration d'outils
Ma méthode de veille
Pour assurer une veille technologique régulière, j'utilise FreshRSS comme agrégateur de flux RSS pour centraliser automatiquement les articles, vidéos et actualités de mes sources favorites (YouTube, blogs tech, BleepingComputer, Toptal). Cela me permet de consulter l'ensemble de ma veille en un seul endroit sans manquer d'informations.