Projets : Magnet, ESS Propreté - Ehmini
Contexte : Participation au développement, à l’industrialisation et à l𠆚udit technique de solutions logicielles stratégiques dans un
environnement Agile. Contribution à la conception d𠆚rchitectures robustes, à la qualité logicielle, et à l’intégration continue
orientée performance.
Rôle : Développeur Java Angular
Clients : Rio Tinto - ESS - Ehmini
Méthodologie : Scrum
Activités réalisées :
– Développement :
• Conception et implémentation des user stories..
• Contribution à la mise en place d𠆚rchitectures hexagonales.
• Écriture de tests unitaires et d’intégration, participation active aux revues de code et au pair programming.
– Qualité et bonnes pratiques :
• Application des principes Craftmanship, Clean Code, SOLID, DDD et TDD, et des standards d’ingénierie logicielle.
• Utilisation de Maven, SonarQube et Forgejo pour le suivi de la dette technique et la qualité du code.
• Documentation technique et rédaction de ADR (Architecture Decision Records).
– Audit & diagnostic (Magnet – Rio Tinto) :
• Revue de code et analyse des régressions post-migration Java 6 → Java 21 sur le rendu 3D et les performances UI.
• Recommandations d’optimisation et axes de correction
– Intégration continue, déploiement & Architecture IA :
• Mise en place de pipelines CI/CD sous GitLab pour l𠆚utomatisation des builds et déploiements
• Conteneurisation des applications avec Docker et déploiement sur environnement Proxmox
• Maintenance et optimisation des environnements d’intégration, préproduction et production
• Contribution à la conception d’une architecture IA basée sur le protocole MCP (Model Context Protocol) et l’orchestration d𠆚gents intelligents
– Collaboration agile :
• Participation aux sprints, revues et réunions techniques avec les équipes métiers et les Product Owners.
• Contribution à la roadmap technique et à la priorisation des livrables.
Projet Hôpital Manager (Scrum - TMA) - Fullstack Developer, Technical Lead & Scrum Master
Intervention sur la solution de gestion hospitalière Hôpital Manager dans un contexte de TMA agile et organisation type Tribu / Squad.
Mission et tâches :
· Développement de nouvelles fonctionnalités selon les récits utilisateurs (User Stories) en environnement Scrum.
· Participation active aux rituels agiles et aux réunions hebdomadaires de référence technique (technical guild / tech chapter).
· Animation de revues techniques transverses en lien avec les autres équipes.
· Pratique du Test Driven Development (TDD) et du pair programming pour garantir la qualité logicielle.
· Supervision des revues de code, validation des merge requests et accompagnement technique des développeurs.
· Analyse et résolution des incidents de production (correctifs et maintenance évolutive).
· Mise en œuvre de tests unitaires, tests d’intégration automatisés et suivi de la qualimétrie des livrables.
· Intégration et montée en compétences des nouveaux arrivants.
Projet Vaccin Ciblage & Pilotage (Scrum - TMA) – Client – Scrum Fullstack Developer [6 mois ]
Participation à la maintenance évolutive et au développement de la plateforme nationale de suivi et de pilotage de la vaccination COVID-19.
Mission et tâches :
· Développement de nouvelles fonctionnalités selon les récits utilisateurs dans un cadre agile Scrum.
· Mise en œuvre des traitements batch de ciblage des assurés et des extractions statistiques pour les besoins de pilotage ministériel.
· Déploiement des évolutions applicatives et des flux d’intégration des données médicales.
· Rédaction et exécution des tests unitaires et des tests automatisés d’intégration.
· Suivi de la qualimétrie des développements (revue de code, couverture de tests, performance).
· Participation à la migration et à lptation des environnements vers le cloud.
· Contribution aux processus d’intégration continue et de livraison continue.
Env. Technique [Java 11, Spring Batch, Spring Boot, Vue.js, OpenShift, LiquiBase, Postgresql, Jenkins, Maven, Git, Jira, Confluence]
Projet Packgemini (Build) – interne – Concepteur/Développeur Fullstack, Référent technique [3 mois ]
Participation au développement et à la sécurisation d’une application interne de gestion de la facturation des projets du Centre de Services SNCF.
Mission :
· Implémentation des mécanismes de sécurisation de l'application via un tiers d'identification et d'authentification interne (OAuth2), gestion fine des profils et des droits d'accès.
· Conception technique et réalisation des nouvelles fonctionnalités conformément aux récits utilisateurs (user stories).
· Mise en œuvre des tests unitaires et des contrôles de conformité du code.
· Contribution aux phases de validation fonctionnelle et de livraison continue.
Env. Technique [Java 11, Angular 9, PostgreSQL, liquiBase , Docker, Oauth2, Azure, Git, Trello ]
Projet Neovalo V4 (Scrum - TMA) – Client – Scrum Developer [2 mois et demi ]
Contribution à la refonte technologique et à la migration cloud d’une plateforme de facturation de l’utilisation des infrastructures ferroviaires par les clients SNCF Réseau.
Mission :
· Intégration de l𠆚PI Azure Share pour la création d𠆞spaces de partage de fichiers et synchronisation des contenus à partir de HDFS.
· Développement des connecteurs et du pipeline de traitement des jobs de données sur Databricks.
· Réalisation d’études de faisabilité et d’impacts techniques sur l’évolution des collections Solr.
· Participation aux choix d𠆚rchitectures et aux orientations technologiques du projet.
· Conception, développement et validation des nouvelles fonctionnalités conformément aux user stories.
· Mise en œuvre des tests unitaires et respect des normes qualité de développement.
Env. Technique [Spark (Jobs), Databricks , Azure, Java 8, Docker, Microservices , Solr , Hbase , PostgreSql , Ambari , HDFS, Struts 2, Git, Gitlab , VVM, Jira]
Projet GEOPULSE (Scrum - TMA) – Client – Concepteur et développeur FullStack, référent technique et Scrum Master [1 an]
Réalisation et maintenance d’un système d'information géographique (GIS) en ligne pour la géolocalisation temps réel des trains commerciaux et techniques du réseau ferroviaire français.
Mission
· Participation au suivi, à l𠆚nalyse et à la validation des récits utilisateurs dans un cadre agile Scrum.
· Estimation des charges, conception technique et développement des fonctionnalités (fullstack Java / Angular).
· Encadrement technique, revue de code et contrôle qualité des livrables.
· Gestion des corrections d𠆚nomalies applicatives et optimisation continue des performances.
· Implémentation de la journalisation des flux et de la supervision via Kibana et outils de monitoring.
· Mise en place des pipelines d’intégration continue et des processus de déploiement automatisé.
· Contribution aux choix technologiques structurants pour le projet.
Env. Technique [Java 8, Angular 7, Hazelcast, Spring Boot, Spring REST, Websocket, JMS & IBM MQ, Servlets, Spring Security, Basic Auth, OAuth 2.0, JAXB, Spring Actuator, JMeter, JConsole, Zabbix, Maven, Typescript, Leaflet, D3, Angular Material, JQuery, GeoJson, Kibana, Git, Ansible, Jenkins, Nexus, Postman, Putty, Mobaxterm, IntelliJ, Visual Studio Code, Jira]
Projet GEOPULSE (Scrum - Build puis TMA) – Client – Concepteur et développeur FullStack, référent technique et Scrum Master [1 an 4 mois]
Projet GEONOTIFS (Scrum - Build) – Client – Développeur FullStack [3 mois]
Conception et mise en place d’une application de flux, permettant d’émettre les différents événements de mouvement des Trains du réseau ferré, ainsi qu’un Backoffice dministration, une API de détection des zones d’observation des trains, et une application web pour l’import des zones sous format SIG.
Mission : - Conception des briques logicielles
- Mise en place des socles des différentes briques logicielles
- Implémentation et tests
- Choix technologique et estimation des tâches
- Accompagnement technique d’un stagiaire
Env. Technique [ ServiceMix, CXF, Camel, Hazelcast, Java 8, Eclipse, Jersey, Spring, Struts 2, QGIS, PostgreSql, Git, Jenkins, JIRA]
Projet Medi-Market (Scrum - Build) – Client – Développeur Hybris [3 mois]
Implémentation de deux plateformes e-commerce pour les deux filiales du client (Medicare-Market et Pharmaclic) en se basant sur la solution e-commerce SAP Hybris
Mission et tâches : - Rédaction des conceptions techniques détaillées et estimation des charges
- Implémentation de la partie PIM (Product Integration Management) et la partie ECOM relative aux deux e-stores.
- Implémentation des différentes exigences fonctionnelles, tests unitaires et tests d’intégration et intégration continue
Env. Technique [ SAP Hybris 6.7, JAVA SE 8, Spring IoC, JEE, JUnit 4, Bootsrap & JQuery, Sonar, Ant, Git, Intellij, Confluence, JIRA]
Projet Barclaycard (Build) – Client – Développeur [2 mois]
Implémentation d’une gateway de paiement intégrée à la solution ecommerce SAP Hybris pour le compte du PSP BarclayCard
Mission et tâches : - Implémentation des commandes de paiement en se basant sur les spécifications Hybris
- Intégration des commandes dans un tunnel de paiement de lélérateur Hybris
Env. Technique [ SAP Hybris 6.7, JAVA SE 8, Spring IoC, Spring Tag, JEE, JUnit 4, WebServices SOAP, Sonar, Ant, Git, Intellij, Confluence]
Projet 3P (Agile - TMA) – Client au centre de services Prosodie – Développeur JEE [4 mois]
Projet de maintenance d’une plateforme d'émission et de gestion des cartes bancaires prépayées destinée à la dématérialisation des cartes cadeaux
Mission et tâches : - Maintenance corrective et évolutive, tests unitaires et tests d’intégrations
- Réalisation d’un module de batch de création en masse des utilisateurs de cartes prépayées dans les points de vente.
Env. Technique [Java 7, JEE, Servlets/JSP, Spring IoC, Spring Batch, Play persistence, Eclipse, Maven, JUnit 4, HTML/CSS, Subversion, SonarQube, Procédures stockées (PL/SQL), DBeaver, Sybase15, MantisBT]
Projet SSMF (Agile - TMA) – Client au centre de services Prosodie – Développeur Backend [3 mois]
Projet de maintenance d’une plateforme de paiement électronique destinée à la dématérialisation des tickets restaurant.
Mission et tâches : - Maintenance évolutive, tests unitaires et tests d’intégration
Env. Technique [Java 7, WebServices Soap, Procédures stockées (PL/SQL), DBeaver, Sybase15, Eclipse, Maven, JUnit 4, Subversion, SonarQube, MantisBT]
Projet GPVL (Agile - Build) – Client au centre de services Prosodie – Développeur Backend [<1 mois]
Création d’une application web pour le calcul et la consultation des statistiques à propos des appels téléphoniques des agents
Mission et tâches : - Automatisation du calcul des statistiques à base des rapports issue de la solution de communication vocale Odigo.
- Implémentation des spécifications techniques et fonctionnelles, tests unitaires et tests d’intégration
Env. Technique [Java 8, Spring Boot, H2, SQL, JDBC Template, JDBC, Eclipse, Maven, Subversion, SonarQube]
Projet interne COPWEB (Agile - Build) au centre de services Prosodie – Développeur Fullstack [4 mois]
Projet de création d’une plateforme de planification des projets clients du centre de service Prosodie ainsi que la gestion des ressources humaines, leurs compétences et leurs plans de charges.
Mission et tâches : - Conception et réalisation d’un module de gestion des demandes de staffing des ressources humaines incluant une API REST
- Estimation, conception et développement des modules applicatifs
- Testes unitaires, détection et correction des anomalies applicatives
Env. Technique [Java 8, Spring IoC, Spring MVC, Spring WS Rest, Hibernate, Spring Data JPA, Eclipse, TypeScript, Thymeleaf, HTML/CSS, Bootstrap, JQuery, JUnit 4, Maven, Git, Postman, SonarQube, MySQL, JIRA]
Projet Odyssée (TMA – Cycle en V\Lean) – Client Eaux France – Consultant Java & Oracle CC&B [8 mois]
Projet de refonte du système de facturation et de la gestion de la relation client ayant pour objectif la migration vers le progiciel d’Oracle CC&B (Customer Care & Billing)
Activités & mission : - Développement des différentes évolutions à la base des SFG/SFD et rédaction des documents de la CTD.
- Conception des scénarios de test et rédaction des fiches de test unitaires.
- Résolution des tickets d𠆚nomalies applicatives (Reproduction, Analyse, Réalisation et validation)
- Mise en pratique de la démarche du cycle en V et le système de gestion de travail « Lean Management »
- Montée en compétence dans les différents domaines fonctionnels du métier de lu (Facturation, Gestion des relèves, CRM)
Env. technique [Java 5, WebService SOAP, Eclipse, SoapUI, SPL Framework, JUnit, Hibernate, PL/SQL, SQL Developer, Subversion, ServiceNow, TeamForge]