12/2024 → 07/2025 • Tech Lead — SoftConsult SARL (Nouakchott, Mauritanie) — 7 mois
SiGel — Migration du système de gestion locale du Trésor
Client : Trésor National
Modernisation d’un ancien système Spring MVC (Java 8 + Thymeleaf) vers une architecture REST Spring Boot (Java 17) + refonte front‑end Angular.
Objectifs : maintenabilité, sécurité, performances, interopérabilité et évolutivité.
Responsabilités & réalisations :
- Refonte progressive des contrôleurs MVC en
@RestController
, séparation front/back.
- Conception de DTOs métier (exercice budgétaire, annexes, imputations…).
- Authentification sécurisée par JWT pour les APIs.
- Composants Angular pour saisie, consultation et traitement des données comptables.
- Services Angular consommant les endpoints REST.
- Règles métier complexes : validation d’exercices, regroupement d’imputations, filtres par code comptable.
Technologies : Java 17 · Spring Boot · REST APIs · Angular · JWT · SQL Server · Git · Nginx
Taazour — Plateforme de Géolocalisation & Gestion des Boutiques Sociales
Client : Taazour (Programme de Solidarité Gouvernemental)
Application mobile (localisation des boutiques sociales) + application web d’administration (tableaux de bord, rapports PDF, analytics, gestion utilisateurs).
Déploiement : Docker · Cloud Render · CI/CD.
Technologies : .NET 9 API · Blazor Web App (Auto‑render) · React Native · PostgreSQL
SEM — Suivi des Engagements des Opérateurs Miniers
Client : Ministère des Mines et de l’Industrie
Application mobile (React Native) + plateforme web (Angular) pour le suivi réglementaire des opérateurs miniers (conformité, rapports, collecte terrain).
Déploiement : DigitalOcean (Linux, Nginx, Gunicorn).
Technologies : Angular · Django REST API · React Native · PostgreSQL/PostGIS