Abdou Karim Sidibe

Backend Engineer & DevOps – Microservices, Security & Distributed Systems

I’m Abdou Karim Sidibe, a Backend Engineer specialized in Spring Boot and microservices architectures, with a strong focus on security, reliability, and DevOps automation.

For several years, I’ve been designing and building robust backend services in the banking/fintech sector: voucher engines, payment partner integrations (Wave, Orange Money, Niirpay, etc.), content streaming platforms, financial report generation, and more.

  • Spring Boot
  • Angular
  • ReactJS
  • DevOps
  • Security
  • Docker
  • Jenkins
  • Kafka
  • MySQL
  • PostgreSQL
  • MongoDB
  • JWT
  • mTLS
  • TLS
  • Microservices
  • REST API
  • WebSocket
  • SSE
  • HTTPS
  • SSH
  • FTP/SFTP
  • TCP/IP
  • VLAN
  • DHCP
  • NAT
  • VPN
  • (IPSec, OpenVPN)
  • DNS
  • Static/dynamic routing
  • WAN and LAN

What I build

Robust APIs & microservices

Design and implementation of secure REST APIs and modular, reliable and performant microservices.

Distributed systems & scalable architectures

Building back‑end platforms capable of scaling and handling large volumes of data.

DevOps automation & CI/CD

Automating deployments and development workflows using Docker, Jenkins and CI/CD pipelines.

My expertise

Application deployment

Complete automation of application deployment via Jenkins, Docker and systemd. Setup and hardening of secure infrastructures: advanced UFW configuration, Fail2ban, service management and optimisation of server environments.

Back‑end & APIs

Development of secure REST APIs and modular microservices with Spring Boot. Experience with Kafka, MySQL, PostgreSQL and MongoDB for creating efficient distributed systems.

Security

Implementation and hardening of secure infrastructures: advanced configuration of UFW, Fail2ban and iptables, service management and optimisation of server environments.

Kafka

Design, configuration and administration of Kafka clusters in KRaft mode: high availability, performance optimisation and advanced topic & broker management.

My projects

Voucher management application

Vouchers

Spring Boot application for creating and managing vouchers. Users can configure, share and redeem vouchers in various contexts (gifts, employee benefits…).

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

Payment partner integration

Addon Partner

Spring Boot service centralising interactions with major external payment and billing partners (Wave, Orange Money, Senelec,…). Exposes unified APIs and produces business telemetry via Kafka.

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

Centralised platform

Fixed Asset

Role: Freelance Backend Developer – Spring Boot / MongoDB

Fixed Asset is a complete solution for managing fixed asset inventories.

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

Instant payment system

Addon BCEAO (PI‑SPI)

Addon BCEAO is a solution designed to consume APIs and establish seamless communication with the BCEAO Instant Payment platform (PI-SPI). It enables real-time sending and receiving of funds between the various financial institutions across the UEMOA region.

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

Audio book streaming platform

Degloul

Degloul platform, a solution based on a microservices architecture for managing book content and audio streams. I worked on almost all of the backend (excluding the audio streaming service).

Technologies: Java 21, Spring Boot 3.4.x, Spring WebFlux & Spring MVC, MongoDB, Apache Kafka (SASL/PLAIN), Spring Security, MapStruct, Lombok, Springdoc OpenAPI, Maven, Jenkins, Nexus.

Financial statement generation

Financial Statement

Spring Boot backend for managing and producing financial statements (trial balances, charts of accounts, exercises, spreadsheets, notes, Excel export, consistency checks, etc.).

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

Professional experience

Backend Developer – Crédit Mutuel du Sénégal March 2024 – Present
  • Integration of partner APIs: invoices, phone credits and Mobile Money (Wave, Orange Money)
  • Implementation of bank transfers via BIMAO
  • Connection to instant payment services of the BCEAO (UEMOA)
  • Design of a secure voucher system via QR code
  • Stack: Spring Boot, Kafka KRaft, Docker, Keycloak, MySQL
Java Developer – Asma Software August 2023 – March 2024
  • Development of a cash management system
  • Automated generation of financial statements
  • Stack: Spring Boot, Angular, PostgreSQL, MongoDB, MySQL
Full Stack Developer – Focati Solutions Feb 2022 – Jun 2023
  • Development of a centralised administration system covering HR, activity and marketing management
  • Stack: Angular, Spring Boot, MySQL, PostgreSQL
Full Stack Developer – Sonatel Aug 2021 – Dec 2021
  • Creation of a trainee management application for the Sonatel Academy
  • Stack: Spring Boot, ReactJS, MySQL

Contact

Phone: 77 165 98 95

Email: abdoukarimsidibe1@gmail.com

LinkedIn: abdou‑karim‑sidibe