Projet 1 : Module de détection des fraudes (Machine Learning)
Durée : 1 an
Rôle : Développeur confirmé Java
Missions principales :
Conception et implémentation de web services REST (JAX-RS).
Rédaction de tests unitaires et correctifs.
Maintenance corrective et gestion des anomalies.
Suivi hebdomadaire avec le client pour la coordination et la validation des corrections.
Environnement technique :
Java 17, Spring Boot 2, Spring Data, Spring Security, Spring Test, REST API (JAX-RS), IntelliJ, Maven 3, Git, MongoDB, Docker, Jenkins, Kubernetes, Vue.js, TDD.
Projet 2 : Application de gestion du catalogue fixe (offres et produits)
Durée : 7 mois
Rôle : Développeur confirmé Java
Missions principales :
Implémentation et optimisation de web services REST.
Maintenance corrective et évolutive du projet.
Analyse et résolution d𠆚nomalies fonctionnelles et techniques.
Points de suivi hebdomadaires avec le client pour assurer la qualité du livrable.
Environnement technique :
Java 8 / 17, Spring Boot 2, Spring Data, Spring Security, Spring Test, REST API (JAX-RS), IntelliJ, Maven 3, Git, MongoDB, Docker, Jenkins, Kubernetes, Vue.js, TDD.
Projet 3 : Migration d’une application de notification par SMS
Durée : 3 mois
Rôle : Développeur confirmé Java
Missions principales :
Refonte et migration de l𠆚pplication existante.
Développement et test des web services REST.
Maintenance corrective et suivi des anomalies.
Coordination avec le client lors des phases de migration et de recette.
Environnement technique :
Java 8 / 17, Spring Boot 2, Spring Data, Spring Security, Spring Test, REST API (JAX-RS), IntelliJ, Maven 3, Git, MongoDB, Docker, Jenkins, Kubernetes, TDD.
Projet 1 : SAM-PUB — Publication des données de mesure
Durée : 1 an
Rôle : Développeur confirmé Java
Objectif : Développement d’une application permettant la publication des données de mesures (courbe de charge, énergie, puissance maximale).
Missions principales :
Développement et implémentation de web services REST.
Rédaction et exécution de tests unitaires.
Maintenance corrective et gestion des anomalies.
Développement de modules de supervision et génération de graphiques via Grafana.
Mise en place d’une file de messages JMS (ActiveMQ / Artemis).
Suivi hebdomadaire avec le client sur l𠆚vancement et la qualité du livrable.
Environnement technique :
Java 8, Spring Boot 2, Spring Cloud, Spring Data, Spring Security, REST API, ActiveMQ, Artemis, Teradata, Docker, Jenkins, Kubernetes, Grafana, OpenShift, SonarQube, Checkmarx, Maven 3, Git, Eclipse, TDD.
Projet 2 : LinkyLux — Supervision de l’éclairage public
Durée : 4 mois
Rôle : Développeur confirmé Java
Objectif : Application d𠆚lerte détectant toutes les anomalies survenues dans l’éclairage public sur une période de 24h.
Missions principales :
Développement de web services REST et batchs Spring.
Tests unitaires et de performance.
Maintenance corrective et suivi client.
Développement de la supervision et des dashboards.
Environnement technique :
Java 8, Spring Boot 2, Spring Cloud, Spring Batch, Spring Data, Spring Security, REST API, Teradata, Docker, Jenkins, Kubernetes, Grafana, OpenShift, SonarQube, Checkmarx, Maven 3, Git, Eclipse, TDD.
Projet 3 : SAM-SYNC — Consultation synchrone des données de mesure
Durée : 14 mois
Rôle : Développeur confirmé Java
Missions principales :
Conception et développement de web services REST performants.
Réalisation de tests de performance (JMeter).
Maintenance corrective et suivi client.
Développement de la supervision et des indicateurs métiers.
Environnement technique :
Java 8, Spring Boot 2, Spring Cloud, Spring Data, Spring Security, REST API, JMeter, Teradata, Docker, Jenkins, Kubernetes, Grafana, OpenShift, SonarQube, Checkmarx, Maven 3, Git, Eclipse, TDD.
Projet 4 : SAM-INDEX — Publication quotidienne des relevés de compteurs (J+1)
Durée : 9 mois
Rôle : Développeur confirmé Java
Missions principales :
Développement d’un microservice de publication automatique des relevés.
Implémentation de web services REST et batchs Spring.
Tests unitaires, supervision et suivi des performances.
Maintenance corrective et support client.
Environnement technique :
Java 8, Spring Boot 2, Spring Cloud, Spring Batch, Spring Data, Spring Security, REST API, Teradata, Docker, Jenkins, Kubernetes, Grafana, OpenShift, SonarQube, Checkmarx, Maven 3, Git, Eclipse, TDD.
Projet 1 : Développement et maintenance d’un assistant IA
Rôle : Développeur confirmé Java / Angular
Missions principales :
Implémentation de web services REST et rédaction de tests unitaires.
Maintenance corrective et évolutive de l𠆚pplication.
Environnement technique :
Java 17, Spring Boot 2.7, Spring Data, Spring Security, Spring Test, REST API, IntelliJ, Maven 3, Git, MariaDB, Angular 15, TDD, Keycloak, Cucumber, ChatGPT-4, Architecture hexagonale.
Projet 2 : Développement et maintenance du module (Exécution du marché)
Rôle : Développeur confirmé Java / Angular
Missions principales :
Implémentation de web services REST et réalisation de tests unitaires.
Maintenance corrective du module.
Développement d’un sous-module pour l𠆞nvoi automatique des données essentielles à DataGouv.
Environnement technique :
Java 17, Spring Boot 2.7, Spring Data, Spring Security, Spring Test, REST API, IntelliJ, Maven 3, Git, MariaDB, Angular 15, TDD, Keycloak, Cucumber.
Projet 3 : Développement et maintenance du module REDAC (Rédaction des documents)
Rôle : Développeur confirmé Java / Angular
Missions principales :
Maintenance corrective du module existant.
Implémentation de web services REST et rédaction de tests unitaires.
Environnement technique :
Java 17, Spring Boot 2.7, Spring Data, Spring Security, Spring Test, REST API, IntelliJ, Maven 3, Git, MariaDB, Angular 15, TDD, Apache POI.
Client : CNPS – Tchad
Période : 07/2016 – 05/2017
Projet 1 : Portail externe de la CNPS
Durée : 3 mois
Rôle : Développeur confirmé Java
Objectif : Développer un portail externe offrant un espace public (actualités, nouveautés) et un espace client (télédéclaration, réclamations, administration).
Missions principales :
Développement et intégration des modules front et back-end.
Implémentation de web services REST sécurisés.
Rédaction et exécution de tests unitaires.
Maintenance corrective et évolutive du portail.
Suivi hebdomadaire avec le client pour la validation des livrables.
Environnement technique :
Java 8, Spring Boot, Spring Data, Spring Security, Spring Test, REST API, MySQL, Tomcat, Eclipse, Maven 3, Git, TDD.
Projet 2 : Application de gestion des processus métier
Durée : 5 mois
Rôle : Développeur confirmé Java
Objectif : Digitalisation et automatisation des processus financiers et RH.
Missions principales :
Conception et développement de services Java EE et BPMN.
Suivi et traçabilité des procédures (historique, workflows).
Implémentation de web services et réalisation de tests unitaires.
Maintenance corrective et coordination client.
Environnement technique :
Java 8, Spring Boot, Spring Data, Spring Security, Activiti BPMN, WebLogic, MySQL, Tomcat, Eclipse, Maven 3, Git, TDD.
Projet 3 : Solution de numérisation et de reconnaissance optique (OCR)
Durée : 3 mois
Rôle : Développeur confirmé Java
Objectif : Automatiser la numérisation et la reconnaissance de documents via OCR et intégration GED (Alfresco).
Missions principales :
Développement des modules de numérisation et d’édition des pièces scannées.
Intégration avec la GED Alfresco via API CMIS.
Développement des services et des tests unitaires.
Maintenance corrective et support utilisateur.
Environnement technique :
Java 8, Spring Boot, REST API, Spring Data, Spring Security, Tomcat, MySQL, Eclipse, Maven 3, Git, WebLogic, Alfresco 5, CMIS API, TDD.
Client : ARABOSAI – Tunisie
Période : 06/2017 – 12/2017
Projet : Application de gestion des processus métier
Durée : 7 mois
Rôle : Développeur confirmé Java
Missions principales :
Développement de workflows métiers et tableaux de bord.
Gestion des procédures et traçabilité.
Implémentation de web services REST et tests unitaires.
Maintenance corrective et suivi client.
Environnement technique :
Java 8, Spring Boot, Spring Data, Spring Security, Activiti BPMN, MySQL, Tomcat, Eclipse, Maven 3, Git, TDD.
Client : SNDE – Mauritanie
Période : 01/2018 – 03/2018
Projet : Application de gestion des processus métier
Durée : 3 mois
Rôle : Développeur confirmé Java
Missions principales :
Automatisation et suivi des procédures métiers.
Gestion de la traçabilité et de l’historique des processus.
Conception et développement des services Java EE.
Tests unitaires et maintenance corrective.
Environnement technique :
Java 8, Spring Boot, Spring Data, Spring Security, Activiti BPMN, MySQL, Tomcat, Eclipse, Maven 3, Git, TDD.