Développeur Full-Stack Senior
23+ ans en programmation ·
Télétravail
Clients principaux
Vattenfall
Architecture
Développement
Scrum
Restructuration et développement du parc applicatif existant.
- Centralisation progressive du parc applicatif dans une plateforme Symfony unifiée, simplifiant les évolutions et la maintenance du SI.
- Réduction de la dette technique et amélioration de la lisibilité du code via refactoring et pratiques de qualité.
- Partage de connaissances via pair-programming et code reviews.
- Product Owner SCRUM : backlogs, project views et ticketing.
MonPetitCE
Architecture
Développement
SaaS
Conception et réalisation d'une plateforme de vente proposant des offres digitales remisées pour les TPE et indépendants.
- Système de Boutiques déclinables en marques blanches (ndd personnalisables).
- Produits : physique, billet dématérialisé, fichier téléchargeable, lien personnalisable...
- Intégration de la plateforme de paiement Lemonway.
- Importation du catalogue d'offres à partir d'APIs partenaires tiers.
Ciné Mourguet
Architecture
Développement
Conception et réalisation d'une double plateforme cinéma sur-mesure.
- Fiches films et événements, articles, petites-annonces...
- Importation de la programmation depuis différentes sources (API, exports logiciel de caisse).
- Synchronisation des séances avec le service de billets dématérialisés.
- Maintenance applicative et évolutions fonctionnelles.
Ciné Fabrique
Conseil
Accompagnement à la réalisation d'une application de passation d'examen d'admission en ligne.
- Rédaction du cahier des charges (carnet de produit) et réalisation de schémas techniques.
- Sélection du prestataire selon des critères préétablis.
- Accompagnement du client et communication technique avec le prestataire.
Projets personnels — Web & Logiciel
CinéPortail
SaaS
Full-Stack
Plateforme SaaS à destination des salles de cinéma : gestion de salle et communication avec les spectateurs.
- Plateformes sur-mesure intégralement personnalisables : contenu, fonctionnalités, thème graphique.
- Synchronisation de la programmation des salles avec le logiciel de caisse.
- Outils d'administration et de gestion d'équipe.
WebKore & WebKore.NET
Framework
Backend
Développement intégral de frameworks web en PHP puis C# (portage .NET).
- Architecture MVC, ORM (ActiveRecord), routeur HTTP, configuration YAML...
- Compatible GNU/Linux via Mono pour la version .NET.
SEM Flare / SEO Console
Desktop
Application de monitoring SEO agrégeant les données Google Search Console et Analytics pour visualiser leur évolution, suivre les indicateurs clés et identifier des pistes d'optimisation.
- Intégration des APIs Google Search Console et Google Analytics — récupération et agrégation de grands volumes de données.
- Visualisation sous forme de courbes avec filtres dynamiques (mots clés, pages, périodes…)
- Analyse des mots clés pour détecter tendances et pistes d'optimisation SEO.
- Architecture asynchrone : appels API non-bloquants avec mise à jour de l'UI en temps réel.
Composants VueJS
Frontend
Des composants réactifs conçus sur-mesure, aux fonctionnalités multiples : drag & drop, redimensionnement automatique, requêtes XHR...
Projets personnels — Explorations techniques
Importateurs de fichiers 3D
Scripting
Scripts d'importation dans 3DSMax de formats 3D propriétaires — avec outils de personnalisation.
- Rétro-ingénierie : analyse structurelle de formats binaires non-documentés.
- Parseurs de fichiers texte (MDL) et binaires (MDX, M2, WMO) issus de jeux Blizzard.
- Import de géométries, textures et animations (quaternions).
Moteurs 3D
Rendu 3D
Deux moteurs de rendu 3D minimalistes en C++ puis C#, explorant les fondamentaux du pipeline graphique avec OpenGL.
- Gestion de caméra, transformations matricielles et projection perspective.
- Chargement et rendu de géométries texturées.
J Framework
Game Programing
Framework de librairies vJASS pour Warcraft 3 — nombreux systèmes de jeu modulaires, conçus sous fortes contraintes mémoire et performance, dont :
- JPhysics : simulation physique : gravité, collisions, rebonds et friction.
- JQuest : système de quêtes événementiel avec prérequis et suivi automatique d'objectifs.
- JCombat : système de combat à états : aggro, phases scriptables, comportements de monstres personnalisables...
Contributions open-source PHP
-
mediagone/doctrine-specifications — Structure les requêtes Doctrine de manière fluide et sans duplication de code ni.
-
mediagone/twig-powerpack — Renforce la fiabilité des templates Twig : variables déclarées explicitement et ressources globales.
-
mediagone/symfony-easy-api — Transforme de simples contrôleurs Symfony en API fiable et normalisée.
-
mediagone/small-uid — Identifiant unique 64 bits (type ULID), optimisé pour la concision.
-
mediagone/types-collections — Collections fortement typées pour les primitifs PHP et les classes métier.
-
mediagone/types-enums — Émulation des enums (PHP 8.1) pour PHP 7.4+ à l'aide de classes fortement typées.