Curriculum Vitae

Mouhamadou Moustapha Gaye

Développeur Frontend Senior · Dakar, Sénégal

Dakar

mouhamadoumoustaphagaye@esp.sn

github.com/warnerb47

Développeur frontend avec une expérience de niveau senior dans la création d'applications web d'entreprise. J'ai livré une bibliothèque de composants de plus de 30 éléments UI Angular/Tailwind réutilisables, réduisant le temps de développement de 35% et assurant la cohérence du design. J'ai conçu et implémenté un échange de données basé sur FHIR pour un système EMR, atteignant 95% de précision des données sur plusieurs plateformes d'information de santé. Je cherche à appliquer mes compétences éprouvées en architecture frontend et en automatisation pour développer des produits scalables et de haute qualité.

Expérience Professionnelle

MODELSIS - SGF

Ingénieur Logiciel · Dakar

03/2024 - Présent

Digitalisation et automatisation des processus métier de l'administration foncière via la modélisation de workflows BPMN et l'intégration SIG

  • Travail au sein d'une architecture monorepo Nx comprenant deux applications interconnectées et deux bibliothèques partagées, améliorant la réutilisation du code et la maintenabilité sur l'ensemble de la plateforme
  • Développement et maintenance d'une bibliothèque de composants avec Storybook, créant plus de 30 composants réutilisables qui ont réduit le temps de développement des fonctionnalités de 35% et assuré 95% de cohérence du design entre les applications
  • Développement d'une application web pour la gestion des procédures administratives foncières, implémentant des workflows complexes basés sur BPMN, qui ont amélioré la gestion des tâches et réduit les délais de traitement
  • Créé une bibliothèque d'abstraction du moteur de workflow Camunda réduisant le couplage, permettant une réutilisation du code entre applications, et facilitant les évolutions futures sans refactoring massif
  • Modélisation de 15 processus métier d'administration foncière en utilisant du BPMN, automatisant les workflows et réduisant le temps de traitement manuel de 7 jours à 48 heures
  • Intégration de composants de Système d'Information Géographique (SIG) pour la visualisation des données spatiales et la gestion des parcelles foncières, permettant aux utilisateurs de visualiser et modifier les limites des parcelles directement dans la plateforme

MEDSEN

Lead Frontend · Dakar

03/2023 - 03/2024

Développement d'un EMR conforme au standard FHIR, assurant l'interopérabilité entre systèmes de santé tout en mentorant des développeurs.

  • Développement d'un EMR (Electronic Medical Record) avec Angular et Tailwind conçu pour gérer plus de 3 000 dossiers patients et supporter 100 professionnels de santé dans 3 établissements.
  • Conception et implémentation d'une architecture d'échange de données FHIR avec une façade personnalisée supportant 3 types de ressources FHIR (Patient, Observation et Encounter), interopérabilité avec 2 systèmes d'information de santé externes avec 95% de précision des données
  • Mentorat de 2 développeurs (junior mobile, mid-level web) via des revues de code et du pair programming, accélérant leur livraison autonome de 60% en 3 mois
  • Optimisation du cycle de développement logiciel en introduisant les meilleures pratiques, les revues de code et des processus de déploiement, résultant en des cycles de release plus rapides et moins de défauts

TEAMXGROUP - Logika

Lead Developer · Dakar

12/2022 - 02/2023

Leadership technique et conception d'architecture pour le projet Logika, gestion d'une équipe de 3 développeurs (1 backend mid-level, 2 frontend junior)

  • Définition de la stack technologique complète (Angular, Node.js, MongoDB) et conception d'une architecture monolithique répondant aux exigences du projet, permettant une base de code unifiée et simplifiant l'intégration entre les équipes
  • Établissement de standards de développement et de workflows : initialisation de la structure du projet, implémentation de la stratégie de branchement Git et mise en place de pipelines CI/CD pour assurer une qualité de code cohérente
  • Création d'une base de documentation technique en utilisant Docusaurus, créant une base de connaissances pour l'onboarding et le maintien des meilleures pratiques de développement
  • Mentorat de 2 développeurs frontend junior via des revues de code et du pair programming, réduisant leur temps de traitement des PR de 50% et permettant une livraison indépendante des fonctionnalités en 2 mois
  • Fourniture d'un support technique continu et de conseils architecturaux pour assurer l'alignement de l'équipe et la livraison du projet

XFactory - Logidoo

Ingénieur DevOps · Dakar

06/2022 - 11/2022

Intégration des pratiques DevOps dans le cycle de développement, avec un accent sur l'Infrastructure as Code (IaC), l'automatisation CI/CD et la surveillance proactive.

  • Automatisation des processus de déploiement grâce à l'IaC et aux pipelines CI/CD, augmentant la fréquence des déploiements de 60 % en quatre mois.
  • Amélioration de la fiabilité du système par la mise en place de solutions complètes de surveillance et d'alerte, réduisant les temps d'arrêt non planifiés de 30 % en deux mois.

XFactory - Logidoo

Développeur Backend · Dakar

03/2022 - 06/2022

Migration vers microservices et développement d'un système de comparaison de routes pour Logidoo, plateforme logistique transfrontalière africaine

  • Migration de l'application monolithique Express.js vers trois microservices NestJS indépendants, réduisant le couplage de déploiement de 80% et diminuant le temps de réponse API de 750 ms à 320 ms
  • Implémentation de l'algorithme de Dijkstra pour calculer et comparer les routes d'expédition optimales, permettant aux clients de sélectionner entre l'option la plus économique ou la plus rapide à travers 8 pays africains

XFactory - Mburu

Développeur Full-Stack · Dakar

12/2020 - 03/2022

Développement et refactoring d'une plateforme de gestion multi-sites pour une boulangerie en expansion (Angular, Ionic, ExpressJS, MongoDB). Au sein d'une équipe de 3 développeurs, j'ai évolué d'un rôle de développeur mobile vers des responsabilités full-stack au fur et à mesure de la croissance du projet :

  • Développement de l'application mobile avec Ionic et Angular pour la gestion quotidienne de la boulangerie, permettant à plus de 100 utilisateurs d'effectuer leurs tâches
  • Orchestration de la migration de données de plus de 50 000 enregistrements lors de l'expansion vers 3 nouveaux sites : conception et implémentation d'un pipeline ETL utilisant Apache NiFi et des scripts Python pour assurer la cohérence des données multi-sites avec 80% d'intégrité des données
  • Refactoring du backend et du frontend pour supporter une architecture multi-sites, améliorant la scalabilité et la maintenabilité du système
  • Conception et implémentation d'une architecture d'échange de données pour synchroniser les transactions avec un Point de Vente externe et atteinte de 99% de précision de synchronisation

Formation

Diplôme d'Ingénieur de Conception en Informatique DIC

École Supérieure Polytechnique · 01/2022

Diplôme Supérieur de Technologie en Informatique DSTI

École Supérieure Polytechnique · 01/2019

Baccalauréat Série S1

Cours Privés Seydina Mandione Laye · 01/2017

Compétences

Développement Frontend

Angular, Tailwind CSS, RXJS, Nx, Storybook, Jest, Redux, Flutter, Ionic

Développement Backend

Node JS, Express JS, Nest JS, Camunda, GraphQL, KeystoneJS, Python, RabbitMQ, Strapi

DevOps & Infrastructure

Ansible, Bitbucket Pipeline, Jenkins, Docker Swarm, Portainer, Nginx, AWS, Terraform, Vagrant, ELK, Grafana, Prometheus

Données & Stockage

MongoDB, PostgreSQL, Meilisearch, Redis, Apache NiFi, Metabase

HealthTech

FHIR, HL7, Open Concept Lab, OpenMRS

Domaines d'Expertise

Interopérabilité Santé

Conception et implémentation d'architectures d'échange de données basées sur FHIR v4 pour les systèmes EMR.

Transformation Digitale & Automatisation des Processus Métier

Conception et implémentation de workflows BPMN utilisant Camunda 8, développement d'applications pilotées par des workflows qui ont accéléré le routage des tâches et les cycles d'approbation.

Architecture Frontend & Systèmes UI Scalables

Développement de bibliothèques de composants réutilisables avec Storybook, architecture et maintenance de monorepos Nx avec bibliothèques partagées.

DevOps

Implémentation de pipelines CI/CD de bout en bout (Bitbucket pipeline) et Infrastructure as Code (Terraform, Ansible), introduction de stacks de monitoring (Grafana, Prometheus), conteneurisation d'applications et gestion de l'orchestration avec Docker Swarm et Portainer.