Florian Sauvage
Futur étudiant en master 1 à l'ESGI parcours Ingénierie du Web.

À propos de moi
Développeur .NET passionné, j'ai récemment validé une licence Informatique mention développement Web à Senlis et rejoindrai le Master Ingénierie du Web à l'ESGI en septembre 2025. Après 3 années enrichissantes, des stages et un an d’alternance j’ai acquis une solide expérience en C#, ASP.NET, Blazor, Razor pages et SQL, de la conception d’API à la mise en production de WebApps. Autonome, rigoureux et adepte de la méthodologie Scrum, je recherche une alternance sur la région lilloise ou lyonnaise afin de continuer à développer des applications robustes tout en contribuant activement aux objectifs de l’équipe.
Mon Parcours
Découverte du développement web
Mes premiers pas en HTML/CSS
Réalisations
- Apprentissage autodidacte des bases HTML5 et CSS3
- Réalisation de premières pages web simples
- Premières expérimentations de mise en page
Compétences acquises
Mes premiers projets structurés
De l’intégration à la collaboration
Réalisations
- Premier projet en équipe : Jane Smith (CV HTML/CSS)
- Alex Johnson : template CV complet
- Bakery Website, Disney+ Frontpage : intégration avec contraintes & délais
Compétences acquises
Vers le fullstack et la programmation objet
Découverte du développement d’applications complètes
Réalisations
- Portfolio (v1) : premières compétences en projets personnels
- Projets : CSE Saint-Vincent, et d'autres projets en différentes stacks (PHP/JS)
- Débuts en C# : Gestion Infirmerie (Windows Forms)
Compétences acquises
Applications web & fullstack avancées
Consolidation du back-end, ouverture à Symfony
Réalisations
- Math Index : application pédagogique Symfony/JS pour enseignants
- Approfondissement du back-end (API, base de données, sécurité)
- Mise en pratique d’ASP.NET Core durant mon stage de BTS2
Compétences acquises
Développement d’applications avancées & ouverture à de nouveaux frameworks
Création d’applications complètes
Réalisations
- Découverte approfondie du développement fullstack et d’interfaces modernes avec JavaScript, Node.js, C# et l’intégration d’APIs tierces.
- SpotifyApi (Vite.js/JavaScript + API Spotify)
- PokeGameTerminal (jeu console en C#/.NET Core)
Compétences acquises
Maturité fullstack & spécialisation moderne
Développement d’applications web et APIs robustes
Réalisations
- Maîtrise du développement d’interfaces réactives, d’APIs REST, et gestion d’un portfolio fullstack moderne avec C#, ASP.NET Core.
- TMDB React App (React, API TMDB, favoris et notation)
- WeatherApp (Node.js/Express + React + OpenWeatherMap API)
- Portfolio V2 (ASP.NET Core 8, EF Core, administration avancée)
Compétences acquises
Mes réalisations


Alex Johnson
Dans la continuité de notre apprentissage, ce projet vise à mettre en pratique les compétences acquises en HTML et CSS.



Portfolio V1
Il s’agit de la toute première version de mon portfolio, qui regroupe l’essentiel des stacks techniques acquises, tant en formation qu’en autodidacte. Il reflète ma personnalité, mes compétences et diverses informations me concernant. Évolutif en continu, il intègre progressivement les langages étudiés en formation tel que HTML5 , CSS3, PHP8, ... Bien qu’il soit toujours en ligne, il n’est plus utilisé, remplacé par un nouveau portfolio développé en C#, rendant l’ancien incompatible.

CSE Lycée Saint-Vincent
Ce projet vise à permettre aux visiteurs du site d’accéder aux offres sociales et culturelles proposées par le CSE du lycée Saint-Vincent à ses membres. Un cahier des charges détaillé a été fourni pour préciser la demande du client.

Poc Menuiserie
Ce petit projet d’intégration, conçu pour marquer l’entrée en deuxième année de BTS, visait à réévaluer notre niveau tout en réalisant une intégration HTML/CSS réalisé correctement.

Gestion infirmerie
Gestion Infirmerie est une application C# (.NET 4.7.2, Windows Forms) qui centralise et sécurise les données de santé scolaires (élèves, visites, médicaments, statistiques) avec un historique complet. Conçue en équipe de 3–4 étudiants selon une architecture MVC (GUI, DAL, BL, BO), elle a été développée par sprints alternant sur chaque couche pour assurer intégration et qualité.

Math Index
Application développée avec Symfony et JavaScript, permettant aux enseignants de partager des exercices et devoirs personnalisés avec leurs élèves.

SpotifyApi
Application Vite.js/JavaScript ultra-rapide se connectant à la Spotify Web API : recherchez titres, artistes et albums, consultez leurs fiches (pochette, nom, etc.) et créez/modifiez vos playlists (authentification requise), grâce à Vite.js pour le build, Axios pour les requêtes et l’API Spotify pour les données musicales.

PokeGameTerminal
PokeGameTerminal est un jeu en ligne de commande développé en C# sur .NET Core et utilisant Spectre.Console pour une interface console immersive, dans lequel vous menez des combats tour par tour exploitant le système de types, gérez votre équipe et sa progression par expérience, et faites vos achats dans une boutique intégrée.

TMDB React App
TMDB React App est une application web développée avec React et React Router, utilisant Axios pour interroger l’API The Movie Database, qui permet de rechercher et filtrer des films, de consulter leurs détails, d’ajouter des titres à vos favoris et de les noter localement via un système d’étoiles.

WeatherApp
Une application météo, composée d'une API Node.js en backend et d'une interface utilisateur React avec Vite. Le backend propose une API REST pour récupérer les données météo en temps réel depuis OpenWeatherMap, tandis que le frontend offre une interface réactive pour consulter la météo par ville.

Portfolio V2
Portfolio Web développé en ASP.NET Core 8 avec EF Core (Pomelo MySQL), ASP.NET Identity et Serilog, proposant un back-office CRUD responsive (Bootstrap 5, Select2) pour gérer profils, compétences (durée d’expérience) et projets interconnectés via une relation many-to-many.

Plateforme de gestion des demandes de SAV
Mission confiée lors de mon alternance, Sav-Expresso est une plateforme web développée en ASP.NET Core 8 et hébergée sous IIS, qui centralise et simplifie la gestion des demandes de SAV pour une enseigne : les magasins peuvent créer et suivre leurs dossiers, les fournisseurs les traiter, changer le status d'avancée du SAV et échanger directement, tandis que la centrale supervise l’ensemble des échanges et des statistiques via des outils avancés.

Appel File Unique
File Unique (SingleQueue) est un système d’affichage dynamique développé pour les pharmacies et magasins, permettant de fluidifier la gestion des files d’attente en signalant visuellement et sonorement la caisse disponible, tout en valorisant le temps d’attente par un carrousel publicitaire configurable. Ce module, conçu en ASP.NET Core 6 (C#) pour l’API, Razor Pages, JavaScript, CSS3 pour le front-end, fonctionne de manière autonome dans un navigateur, piloté en temps réel par l’API et paramétrable à distance via le logiciel de l'entreprise. J’ai conçu l’interface animée, la logique d’état en JavaScript et l’intégration temps réel pour garantir une expérience utilisateur claire, fluide et personnalisable.