Abdou Karim Sidibe

Backend Engineer & DevOps – Microservices, Sécurité & Systèmes distribués

Je suis Abdou Karim Sidibe, Backend Engineer spécialisé en Spring Boot & architectures microservices, avec une forte orientation sécurité, fiabilité et automatisation DevOps.

Depuis plusieurs années, je conçois et développe des services backend robustes dans le secteur bancaire/fintech : moteurs de bons d’achat, intégration partenaires de paiement (Wave, Orange Money, Niirpay, etc.), plateformes de streaming de contenus, génération d’états financiers, etc.

  • Spring Boot
  • Angular
  • ReactJS
  • DevOps
  • Sécurité
  • Docker
  • Jenkins
  • Kafka
  • MySQL
  • PostgreSQL
  • MongoDB
  • JWT
  • mTLS
  • TLS
  • Microservices
  • API REST
  • WebSocket
  • SSE
  • HTTPS
  • SSH/li>
  • FTP/SFTP
  • TCP/IP
  • VLAN
  • DHCP
  • NAT
  • VPN
  • (IPSec, OpenVPN)
  • DNS
  • Routage statique/dynamique
  • WAN et LAN

Ce que je construis

APIs & microservices robustes

Conception et implémentation d’APIs REST sécurisées et de microservices modulaires, fiables et performants.

Systèmes distribués & architectures scalables

Mise en place de plateformes back‑end distribuées capables de monter en charge et de traiter des volumes importants de données.

Automatisation DevOps & CI/CD

Automatisation des déploiements et des workflows de développement grâce à Docker, Jenkins et des pipelines CI/CD.

Mes expertises

Déploiement d'application

Automatisation complète du déploiement d’applications via Jenkins, Docker et Systemd. Mise en place et durcissement d’infrastructures sécurisées : configuration avancée de UFW, Fail2ban, gestion des services et optimisation des environnements serveur.

Back‑end & APIs

Développement d’APIs REST sécurisées et de microservices modulaires avec Spring Boot. Expérience sur Kafka, MySQL, PostgreSQL et MongoDB pour créer des systèmes distribués performants.

Sécurité

Automatisation complète du déploiement d’applications via Jenkins, Docker et Systemd. Mise en place et durcissement d’infrastructures sécurisées : configuration avancée de UFW, Fail2ban,Iptables, gestion des services et optimisation des environnements serveur.

Kafka

Conception, configuration et administration de clusters Kafka en mode KRaft : haute disponibilité, optimisation des performances et gestion avancée des topics & brokers.

Mes projets

Application de gestion de bons d'achat

Bons d’Achat (Voucher)

Application Spring Boot pour la création et la gestion de bons d'achat. Les utilisateurs peuvent configurer, partager et consommer des bons dans différents contextes (cadeaux, avantages employés…).

Technologies : Spring Boot, Spring Mail, Spring Security, JWT, MySQL

Intégration de partenaires paiement

Addon Partenaire

Service Spring Boot centralisant les échanges avec les principaux partenaires externes de paiement, transfert d’argent et facturation (Wave, Orange Money, Senelec,…). Expose des APIs unifiées et produit de la télémétrie métier via Kafka.

Technologies : Spring Boot 3, Java 17, Spring Security, JWT, Kafka

Plateforme centralisée

Fixed Asset

Rôle : Développeur Backend Freelance – Spring Boot / MongoDB

Fixed Asset est une solution complète de gestion d’inventaire des immobilisations.

Technologies :Java 17, Spring Boot 3.x, MongoDB, SSE (WebFlux), Spring Security

Système de paiement instantané

Addon BCEAO (PI‑SPI)

Addon-BCEAO est une solution conçue pour consommer les API et établir la communication avec la plateforme de Paiement Instantané (PI-SPI) de la BCEAO. Elle permet d’envoyer et de recevoir des fonds en temps réel entre les différentes institutions financières de la zone UEMOA.

Technologies : Spring Boot 3, Java 17, Kafka, mTLS, JWS

plateforme streaming livre audio

Degloul

Degloul, une solution basée sur une architecture microservices pour la gestion de contenus de livres et de flux audio. J’ai travaillé sur la quasi-totalité du backend (hors service de streaming audio).

Technologies :Java 21, Spring Boot 3.4.x, MongoDB, Apache Kafka, Spring Security, Springdoc OpenAPI, Jenkins.

generation état financier

Etat financier

Backend Spring Boot pour la gestion et la production des états financiers (balances, plans comptables, exercices, feuilles de calcul, notes, formulaires, export Excel, contrôles de cohérence, etc.).

Technologies :Java 17, Spring Boot 3.2, Spring Web (REST), MongoDB, Apache POI (Excel), Apache Commons JEXL, ANTLR, Maven, Docker, Docker Compose.

Expérience professionnelle

Développeur Backend – Crédit Mutuel du Sénégal Mars 2024 – Aujourd’hui
  • Intégration des APIs partenaires : factures, crédits téléphoniques et Mobile Money (Wave, Orange Money)
  • Mise en place de virements bancaires via la BIMAO
  • Connexion aux services de paiement instantané de la BCEAO (UEMOA)
  • Conception d’un système de bons d’achat sécurisés via QR code
  • Stack : Spring Boot, Kafka KRaft, Docker, Keycloak, MySQL
Développeur Java – Asma Software Août 2023 – Mars 2024
  • Mise en place d’un système de gestion de caisse
  • Génération automatisée des états financiers
  • Stack : Spring Boot, Angular, PostgreSQL, MongoDB, MySQL
Développeur Full Stack – Focati Solutions Fév 2022 – Juin 2023
  • Développement d’un système centralisé d’administration englobant RH, activités et marketing
  • Stack : Angular, Spring Boot, MySQL, PostgreSQL
Développeur Full Stack – Sonatel Août 2021 – Déc 2021
  • Création d’une application de gestion des apprenants de l’Académie Sonatel
  • Stack : Spring Boot, ReactJS, MySQL

Contact

Téléphone : 77 165 98 95

Email : abdoukarimsidibe1@gmail.com

LinkedIn : abdou‑karim‑sidibe