Retour accueil

Mon Expérience

10+ Années d'expérience
15+ Projets réalisés
50+ Équipiers
2018 - Présent

Coexya - Keolis SA

6 ans 8 mois

Lead Tech - Multi-produits

Juin 2023 - Présent (2 ans 5 mois) 👥 18 personnes - 7 produits
Angular Java/Spring Flutter Azure DevOps Kubernetes PostgreSQL Docker Azure API Management CI/CD Swagger/OpenAPI Azure AD

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

Juin 2023 - Juin 2024 (1 an 1 mois) 👥 2 personnes
Azure Kubernetes Docker CI/CD Azure Resource Manager (ARM) PostgreSQL Ingress nginx

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

Juin 2021 - Juin 2023 (2 ans 1 mois) 👥 6 personnes
Flutter .NET Core Azure DevOps Static Web App Azure API Management ARM CI/CD PostgreSQL Swagger/OpenAPI Azure AD

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

Mars 2019 - Mars 2021 (2 ans 1 mois) 👥 7 personnes
Java 8 Spring Boot 2 Angular 8 GitLab PostgreSQL Docker Swarm DevOps CI/CD

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
2021

Interpol

4 mois

Lead Tech - Portail de recherche

Mars 2021 - Juin 2021 (4 mois) 👥 3 personnes
Angular Angular Material NgRx RxJs GitLab CI/CD

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
2015 - 2019

GiSmartware

3 ans 7 mois

Lead Dev - R&D Produits SmartGeo

Septembre 2018 - Mars 2019 (7 mois) 👥 10 personnes
AngularJS Cordova PHP IoT JavaScript HTML5 CSS Git OpenLayers Leaflet PostgreSQL PostGIS

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
2017 - 2018

Institut G4

2 ans

Intervenant / Formateur Tech

Janvier 2017 - Décembre 2018 (2 ans)
📚 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)
2016 - 2018

Projets Académiques

3 ans

Réalisations

Janvier 2016 - Décembre 2018

    App mobile : Jeu Runner

    • 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

    Application mobile dans le domaine de l'événementiel

    • 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

    Application mobile dédiée à la virtualisation de salon

    • 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
2013 - 2014

Débuts Professionnels

WEB E-NOV - Développeur PrestaShop

Juin 2014 - Juillet 2014 (2 mois) - Beynost
HTML/CSS Bootstrap JavaScript PHP SQL 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

Mars 2014 - Juin 2014 (4 mois) - Beynost
HTML/CSS Bootstrap JavaScript PHP SQL XML Git GitHub SFTP

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é

Novembre 2013 - Février 2014 (4 mois)
HTML/CSS Bootstrap JavaScript PHP SQL XML Git GitHub

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 - 2018

Chef de projet en système d'information

Informatique/Multimédia/Management

Université Claude Bernard Lyon 1

2014 - 2015

Licence 3 Informatique

Université Claude Bernard Lyon 1

2012 - 2014

DUT Informatique