Mon Expérience
Coexya - Keolis SA
6 ans 8 moisLead Tech - Multi-produits
Méthodologie : Scrum
🎯 Maintenir et faire évoluer les produits suivants :
- MKS : Portail web/Application mobile conçus pour les agents de bus. Permet la consultation du planning, la gestion des demandes de congés/changements. Contexte avec haute volumétrie d'utilisateurs quotidienne (15K)
- Alerte Technique : Application web permettant de remonter et de suivre les incidents sur les véhicules légers (bus/navettes) et lourds (tram) jusqu'à la prise en charge de l'anomalie
- Oskar : Outil de gestion de la fraude pour le groupe Keolis, permettant de gérer l'ensemble des étapes liées aux procès-verbaux des contrevenants, de leur création à leur résolution, y compris les relances et paiements en ligne
- Back Office : Back office d'administration des différents produits (Gestion des traductions, des utilisateurs et de leurs droits/profils/configurations, des données de références, des configurations applicatives)
✨ Réalisations clés :
- Mise en place de contrôles qualité du code (ESLint, Prettier, SonarQube, Mend) pour garantir des bons standards
- Standardisation du workflow Git (GitLab Flow) avec gestion de branches par environnement, et suivi des versions produit
- Revue de code
- Gestion de la dette technique et optimisations de performances
- Gestion des chaînes CI/CD, de l'infrastructure et des APIs Manager
- Conceptions techniques et architecture logicielle
- Organisation d'ateliers techniques et micro-formations
- Participation aux mises en production
- Réalisation de POCs
- Réalisation d'audits techniques pour améliorer performances et sécurité
- Contribution à l'organisation des roadmaps et aux ateliers avec les différents métiers
Lead Tech - Move2Cloud
Mission : Migration de tous les produits Keolis (MKS/Signalement/Oskar/Back Office/MyScreen) hébergés on-premise vers une architecture cloud Azure afin d'être plus flexible, performant et simplifier les déploiements.
✨ Réalisations clés :
- Gestion de l'infrastructure avec Azure Resource Manager (IaC)
- Configuration des pipelines CI/CD
- Migration d'une architecture Docker Swarm vers Kubernetes (AKS)
- Gestion des expositions réseau : Public VS Interne (Vnet/Subnet)
- Mise en place et gestion des ressources Azure : Azure Kubernetes Service (AKS), Azure Container Registry (ACR), Azure Storage, Azure API Management, Azure Gateway, Azure PostgreSQL, Azure Key Vaults
Lead Tech - Alerte Technique & Reflet Parc
Méthodologie : Scrum
🎯 Création des produits suivants :
- Alerte Technique : Application web permettant de remonter et de suivre les incidents sur les véhicules légers (bus/car) et lourds (tram). Elle propose un environnement multilingue et multi-profil avec des fonctionnalités comme :
- Suivi des incidents via un dashboard contenant des indicateurs clés
- Recherche avancée par véhicule, numéro d'alerte, etc.
- Gestion du cycle de vie des alertes
- Notifications (Relance constructeur, Suivi d'une alerte)
- Tchat permettant les échanges entre utilisateurs
- Gestion de préférences utilisateurs
- Configurations personnalisées des filiales
- Reflet Parc : Référentiel de données pour les véhicules légers et lourds, avec comme fonctionnalités :
- Imports automatisés et manuels de données
- Mise à disposition de services API pour l'utilisation du référentiel à travers les différents produits du groupe
- Documentation OpenAPI
✨ Réalisations clés :
- Lead technique et encadrement : Gestion d'une équipe de développeurs sur des produits permettant la remontée et le suivi des incidents sur des véhicules
- Développement de l'application web avec Flutter : Conception et mise en place de l'architecture applicative
- Mise en place de tests unitaires pour garantir une bonne couverture de code
- Intégration d'outil de supervision de qualité de code : Sonar / Mend bold
- Mise en place d'un pipeline CI/CD : Gestion des pipelines d'intégration et de déploiement continu (CI/CD) sur Azure, automatisation des tests et des déploiements. Rédaction des templates ARM (IAS) pour déployer l'infrastructure des applicatifs
- Gestion des API et de l'architecture sur Azure : Administration d'un API Manager sur Azure pour la gestion sécurisée des services
- Mise en place de Logic App (no code) pour des workflows de notifications email
Lead Dev - Oskar
Méthodologie : Scrum
Projet : Création de l'outil Oskar, outil de gestion de la fraude pour le groupe Keolis, permettant de gérer l'ensemble des étapes liées aux procès-verbaux des contrevenants, de leur création à leur résolution, y compris les relances et paiements en ligne.
✨ Réalisations clés :
- Conception technique et architectural : Supervision de l'architecture applicative et mise en place des différentes couches techniques
- Gestion d'équipe et revue de code : Encadrement d'une équipe de 5 développeurs, revues de code et formations
- Proposition de solutions fonctionnelles : Collaboration directe avec le client pour comprendre les besoins métier et proposer des améliorations fonctionnelles adaptées (gestion des PV, anonymisation RGPD, module de paiement en ligne)
- Mise en place d'une architecture DevOps : Implémentation d'un pipeline CI/CD sur GitLab pour automatiser les tests, les intégrations et les déploiements
- Intégration de services externes : Connexion et intégration de services (Référentiel d'arrêt/sites, API Gouv, et Azure Active Directory, Interfaces de paiement SIPS)
- Revue workflow Git/Azure Devops : Mise en place de workflows optimisés pour la gestion des branches et des versions des différents produits. Intégration entre la partie board (Bugs/US) et les Merge Request
- Développement d'un module de paiement pour régler les infractions
- Développement d'un module d'archivage de données
- Développement d'un module de relance/majoration de l'infraction par courriel et sms
- Développement d'un module d'export de données paramétrable
Interpol
4 moisLead Tech - Portail de recherche
Mission : Audit et refonte d'un portail web Angular permettant des recherches avancées sur des criminels pour faciliter le partage d'informations entre agences internationales.
✨ Réalisations clés :
- Audit & Rapport Applicatif : Réalisation d'un audit approfondi des performances et de la structure applicative, suivi de la livraison d'un rapport de recommandations
- Refonte d'Architecture : Restructuration de l'architecture du portail Angular pour améliorer la maintenabilité, les performances et la sécurité
- Optimisation de la Chaîne CI/CD : Mise en place de pratiques modernes de CI/CD sur GitLab (revue de pipeline, intégration d'outils de contrôle de qualité)
- Qualité de Code et Standards : Configuration de linter, Prettier, et de hooks Git pour garantir un code standardisé et facilement maintenable
- Amélioration des Performances : Mise en œuvre d'optimisations front-end et ajout d'un gestionnaire de state pour une expérience utilisateur réactive
- Formation et Transfert de Compétences : Formation de deux développeurs aux bonnes pratiques Angular pour assurer la continuité et la reprise du projet en interne
GiSmartware
3 ans 7 moisLead Dev - R&D Produits SmartGeo
Méthodologie : Scrum
Projet : Maintenir et faire évoluer la solution SmartGeo : solution SIG web et mobile permettant aux collectivités/entreprises de gérer leurs réseaux d'eau/assainissement/telecom.
✨ Réalisations clés :
- Création de prototypes pour tester de nouveaux capteurs connectés (IoT)
- Module d'import de nouveaux réseaux
- Module pour la gestion des fuites sur un réseau d'eau contenant un algorithme d'aide à la fermeture des vannes
- Module IoT pour la gestion d'objets connectés (Place de parking, Lampadaires, Bennes à ordures, Capteurs acoustiques, etc)
- Module de suivi pour les DT-DICT permettant l'automatisation des réponses avec générations de plans cartographique
- Refonte graphique des solutions pour un design plus moderne (Flat design)
- TMA des différents produits
- Module d'import/exports de traductions
- Module de personnalisation (couleurs, logos, disposition d'outils, etc)
- Module d'analyse d'anomalies sur les réseaux d'assainissement
- Revue de code / Gitmaster / Sortie de version
- Conceptions
Institut G4
2 ansIntervenant / Formateur Tech
📚 Formations dispensées :
- Formation Git : Présentation de différents workflow git, de cas pratiques et de git flow
- Formation Laravel : Création d'un TP qui a permis aux élèves d'effectuer une version très simplifiée de Facebook (Fonctionnalités d'inscription, feed, créations de post, like)
- Formation Angular : Création d'un TP qui a permis aux élèves de créer une TodoList (Connexion/Inscription via Firebase, CRUD sur les items, manipulation du localstorage, initiation à rxjs)
Projets Académiques
3 ansRéalisations
- App mobile JS déployée à l'aide de Cordova
- Génération aléatoire de la map
- Gestion de score
- Optimisation ressources
- Gestion des différentes actions du personnage
- Utilisation de la librairie Phaser
- Carte interactive avec des filtres avancés pour retrouver les événements proche de chez soi (Géolocalisation, Comparaison de coordonnées géographiques, etc)
- Scan QR code pour valider les billets
- Achat de billets pour un événement
- Système de notation et de commentaires
- Scan de QR code pour autoriser/refuser l'accès à un salon
- Consultation d'un planning (Voir les différentes conférences sur un salon)
- Pouvoir s'inscrire à une conférence
- Inscription / Connexion d'un utilisateur
App mobile : Jeu Runner
Application mobile dans le domaine de l'événementiel
Application mobile dédiée à la virtualisation de salon
Débuts Professionnels
WEB E-NOV - Développeur PrestaShop
Mission : CDD - Développement web pour des sites e-commerce, développement de module pour PrestaShop
✨ Réalisations clés :
- Module de génération d'étiquette postale
- Module de notification groupées de commandes
- Adaptation de sites e-commerce
- Module de recherche spécifiques
Stage - ERP Maisons d'Éditions PAQUET
Mission : Développement d'un ERP dédié à la gestion des maisons d'Éditions PAQUET
Équipe : 3 personnes
✨ Réalisations clés :
- Inscription / Connexion des utilisateurs
- Gestion de différents profils et de différentes langues
- Module d'administration des utilisateurs et de leurs droits (Matrice avancée permettant d'administrer les droits de consultations/éditions/suppressions d'un utilisateur sur une fonctionnalité donnée)
- Module d'annuaire (Recherche avancée d'utilisateurs)
- Module catalogue (Gestion des articles commercialisés)
Université Claude Bernard Lyon 1 - Projet Tuteuré
Projet : Développement d'un site internet dédié à la randonnée
Équipe : 3 développeurs
✨ Réalisations clés :
- Ajout de randonnée avec leurs différentes informations (temps, dénivelé, photo, description etc)
- Possibilité de charger un GPX pour obtenir certaines informations dynamiquement et pour avoir un aperçu du parcours de la randonnée
- Système de favoris
- Système de notation et d'avis
- Inscription / Connexion des utilisateurs
- Recherche avancée de randonnée avec différents filtres
- Carte de la France animée, possibilité de sélection des régions
🎓 Formation
Institut G4
2015 - 2018Chef de projet en système d'information
Informatique/Multimédia/Management
Université Claude Bernard Lyon 1
2014 - 2015Licence 3 Informatique
Université Claude Bernard Lyon 1
2012 - 2014DUT Informatique