En tant que Développeur backend Spring Boot, j'ai travaillé sur la conception de l'application API backend d'une plateforme internationale de trading de lingots d'or entre l'Afrique et les Emirates Arabes Unis (GIFT TECHNOLOGY). J'étais en charge d'analyser les différentes modules, de concevoir les apis et les tester.
Réalisations clés :
Participation à la conception de l'architecture logicielle robuste modulaire et sécurisée de l'application backend.
Elaboration de l'analyse technique des fonctionnalités
Implémentation des fonctionnalités respectant les principes SOLID, la scalabilité et une évolutivité dynamique
Ecriture et validation des tests unitaires et d'intégration des différentes fonctionnalités
Collaboration avec les équipes blockchain et frontend pour les tests en environnement de test et validation des uses cases.
Gestion de projet agile, coordination et suivi des tâches pour assurer un développement efficace.
Conception d'APIs REST sécurisées pour diverses solutions métiers :
AIVOKA : Gestion des lois et prestations de services juridiques.
DataPioneers : Gestion des posts et forums pour la communauté tech.
ProManage : Gestion de projets et d'espaces de travail collaboratifs.
Courseseco : Plateforme de gestion des courses et shooping disponible sur mobile.
Digit EasyPay : Système de gestion des paiements électroniques via réseaux mobiles et bancaires.
EventChat : Gestion des commandes, restaurants et zones pour événements et festivals.
API de conversion de devises intégrant la solution OpenExchangeRates.
SMTP-HA, un système d'envoie de mail utilisant plusieurs serveurs smtp avec un ordre précis et des règles de relances configurables
Configuration et gestion de Kubernetes pour le déploiement des API avec instances multiples et Load Balancer.
Déploiement d’applications dans des environnements de test et de production, garantissant une stabilité optimale.
Documentation des APIs avec Swagger et OpenAI, facilitant leur intégration et maintenance.
Sécurisation des API avec Spring Security, assurant la protection des données et accès.
Automatisation des tâches avec CRON Scheduling et Spring Quartz Scheduler, optimisant l’exécution des processus récurrents.
Mise en place des tests unitaires et d’intégration, validant la robustesse et la fiabilité des fonctionnalités.
Contrôle qualité du code avec SonarQube, garantissant un code propre et maintenable.
Développement et optimisation d’interfaces Figma en Angular, améliorant l’UX et la réactivité.
Refonte et mise à jour des interfaces existantes pour une meilleure ergonomie et performance.
Conception et implémentation du dashboard admin web pour le projet Smart Dining.
Ajout et intégration de nouvelles fonctionnalités avec des appels API, optimisant l'expérience utilisateur.
Gestion de projet agile avec Microsoft Azure DevOps et Jira, suivi des tâches et coordination des sprints.
Animation des daily standups et suivi de l’évolution du projet avec l’équipe technique.
Mise à jour régulières des projets et adaptation des composants existants.
Intégration avancée des services Angular pour assurer une communication fluide avec les API REST.
Gestion des équipes de communication, techniques, marketing, commerciale et opérations.
Planning budgétaire et coordination des activités de lancement de la solution Biova
Supervision régulières des équipes marketing et communication garantissant la cohérence des livrables.
Planification et organisation des entretiens pour le recrutement et l’intégration des talents.
Encadrement et suivi des stagiaires, veillant à leur progression et à la qualité des travaux réalisés.
Développement et optimisation d’interfaces Figma en Angular, améliorant l’UX et la réactivité.
Refonte et mise à jour des interfaces existantes, assurant une meilleure ergonomie et fluidité du dashboard restaurant.
Conception et implémentation du dashboard web admin pour le projet Smart Dining.
Maintenance et évolution des fonctionnalités existantes, garantissant une stabilité continue.
Ajout de nouvelles fonctionnalités et intégration des appels API pour enrichir l’expérience utilisateur.
Gestion de projet agile avec Microsoft Azure DevOps, coordination des sprints et suivi des tâches.
Configuration et déploiement des environnements locaux, de développement et de production.
Mise à jour des applications web et adaptation des composants aux nouvelles versions d’Angular.
Développement d’un module de médias sociaux, permettant aux restaurants de publier et interagir directement depuis le dashboard.
Optimisation des performances via RxJS et OnDestroy, améliorant la gestion des ressources et la réactivité.
Approfondissement des tests unitaires et d’intégration avec Cypress, Jasmine et Karma, garantissant la qualité du code.
Implémentation de nouvelles pages et de nouveaux composants sur le tableau de bord de PALS AFRICA
Mise à jour des interfaces et de la réactivité du tableau de bord
Développement d’une solution de gestion des serrures électroniques à distance (hôtels, auberges, résidences saisonnières).
Conception et implémentation d’un système de gestion des dépenses et recettes d’entreprise (Angular & Spring Boot).
Création d’une API dédiée pour un programme de fidélité, assurant une gestion optimisée des récompenses clients.
Mise en place d’un système de gestion des stocks et des entrées/sorties de matériel (Angular & Spring Boot).
Documentation des APIs avec Swagger et OpenAI pour une meilleure accessibilité et standardisation.
Sécurisation des applications avec Spring Security, garantissant une protection optimale des données.
Déploiement et optimisation des applications dans des environnements de test et de production.
Intégration transparente des services Angular pour une communication efficace avec les API REST.
Conception et exécution des tests unitaires et d’intégration, améliorant la fiabilité des applications.
Développement et intégration d’un système de gestion des utilisateurs, rôles et autorisations avec authentification sécurisée via Spring Security.
Mise en place d’un environnement de développement optimisé, facilitant la collaboration et l’efficacité de l’équipe.
Automatisation des tâches avec CRON JOBs, garantissant l'exécution programmée des processus critiques.
Déploiement et stabilisation d’applications sur serveurs Ubuntu avec Wildfly, assurant haute disponibilité et performance.
Conception d’interfaces utilisateur modernes et intuitives, optimisant l’UX/UI avec des pratiques de design actuelles.
Développement de composants réactifs avancés pour la collecte et la gestion efficace des données utilisateur.
Intégration des services Angular pour une communication fluide avec des API REST Spring Boot.
Utilisation avancée de JavaFX, incluant TableView, Chart et pagination optimisée pour une meilleure navigation.
Optimisation des interactions utilisateur avec des bibliothèques tierces (Retrofit, contrôles de formulaire).
Implémentation de communication bidirectionnelle entre composants Angular, améliorant la cohérence et la réactivité.
Génération automatisée de documents PDF avec JasperSoft, facilitant la production de rapports.
Supervision et encadrement de stagiaires sur leur TFE, avec des résultats académiques excellents.
Développement de solutions numériques pour la gestion des riseries du Bénin (ENABEL) avec JavaFX et Spring Boot.
Numérisation des services médicaux et achats en pharmacie avec Angular et Spring Boot (MEDOM).
Mise en place d’un ERP complet pour la gestion des stocks, ventes, RH, comptabilité et recouvrement (EDJO).
Développement d’un système de roll-up pour les agents gouvernementaux sur la plateforme DGI.
Amélioration du portail de l’ICP des marchés publics, intégrant des services web d’envoi de courriers et gestion des ressources.
Développement d'une application de contrôle de robots et de détection d'objets à l'aide d'un flux vidéo
Mise en place d'un interface de visualisation en temps réel pour afficher le flux vidéo de la caméra, permettant un contrôle en temps réel des scènes capturées.
Mettre en place le script de détection d'objets Python et l'interconnecter avec l'application pour exécuter le script à partir de Java, en assurant une intégration transparente et la récupération des résultats pour un traitement ultérieur.
Adopter le modèle de conception Observer pour recevoir instantanément les données renvoyées par les capteurs à ultrasons, améliorant ainsi la réactivité du système aux informations provenant de ces capteurs.
Établir et mettre en œuvre le standard de communication entre les commandes Java de l'application et les signaux reçus par le robot.
Intégrer la bibliothèque OpenCV pour la détection d'objets sur le flux vidéo, enrichissant ainsi les fonctionnalités de l'application et garantissant une plus grande précision dans le processus de détection.
Spring boot, Spring Security, Spring cloud, Hibernate, JPA, Web Services
HTML, CSS, JavaScript et TypeScript pour la création de sites web réactifs.
Github, Gitlab, Azure Devops, Postman, LucidChart, Insomnia, Jasper Soft, Sc
IntelliJ Idea, WebStorm, PyCharm, OpenCode
API REST, SQL, NoSQL, Documentation API , Micro-services, Déploiement, Docker
Tech Community Architect
Lead de la communauté tech Daytona Club Cotonou
COO de la communauté tech USD's
Superviseur technique des vagues de formations et formateur sur les métiers du digital
Facilitateur sur le design thinking sur les hackhatons d'innovation de nouvelles solutions startups agripreneuriat et alimenthon chez Impact HUB Cotonou
Speaker sur les évènements tech et workshop
Orgnaisateur évènementiel
Niveau Professionnel
Niveau intermédiaire