aller au contenu
~/sira

Sira Ndiaye

senior software engineer · passion system design · apprentissage devsecops · curiosité IA, fan de Claude

Je construis des systèmes de paiement qui font circuler l'argent entre banques, institutions de microfinance et wallets mobiles, en Afrique de l'Ouest et du Centre. Je dessine d'abord les boîtes et les flèches, puis je les livre.

dakar · disponible pour des postes senior et tech lead · dire bonjour

// et aussimentorat par la revue de code et le pair programmingl'étude avant le codefrançais, anglais, wolof, sérère
Last login: Mon Oct 12 on ttys001
sira@dakar ~ % whoami
Sira Ndiaye
senior software engineer · passion system design · apprentissage devsecops · curiosité IA, fan de Claude
dakar, sénégal · ouvert aux postes senior et tech lead · essaie "help"

projets

ouvre un fichier, puis parcours ses pages

Orchestrateur B2W

virements banque ↔ wallet · elixir · 2024–

Chaque virement banque vers wallet ou wallet vers banque s'exécute comme une saga. J'ai mené sa refonte de fiabilité : requêtes idempotentes, un circuit breaker devant chaque partenaire, et un circuit de remboursement pour qu'une annulation ratée ne fasse jamais perdre d'argent à personne.

b2w-orchestrator.drawio
POST /transfersSET key NXpollmobile app«service» b2w-orchestratoridempotencyone key, one transfercircuit breakerfailures 0/10CLOSEDOPENHALF-OPEN>50%30sprobe oktransfer sagacompensate on failure1 debit2 creditcancelpark refund✗✗redisidempotency keys · TTLtransfersMySQLpending refunds0 rowspartnersbankvia CBS gatewaywalletmobile money«service» refund-orchestratorretries refundsuntil the money is back

stack et outils

$ cat stack.md

langages
python, go, elixir, java, typescript, dart
backend
phoenix, flask, spring boot
frontend
react, next.js, angular, flutter
données
postgresql, mysql, redis, mongodb, kafka
infra
kubernetes, helm, terraform, docker, aws
sécurité
owasp top 10, oauth2, keycloak, app attestation
fiabilité
sagas, idempotency, circuit breakers
ia
claude code, agent skills, llm integration

$ cat tools.md

des petits outils que j'ai construits pour que mon équipe livre plus vite.

  • tddred-green-refactor à partir d'un ticket : les tests qui échouent d'abord, puis le code. Go, Python et Elixir.
  • create-releasenotes de version, tag git, ticket ops et réunion go/no-go en une seule commande.
  • brand-videotransforme un court brief en vidéos LinkedIn fidèles à la marque, pour que le marketing publie plus vite.
  • morning-briefclasse les tickets du jour sur une matrice de priorité avant le standup.
  • on-call-botgarde chaque semaine de support couverte, même pendant les congés.

parcours

  • Tech lead, paiements · fintech, Dakar2025 – aujourd'hui
  • Ingénieur logiciel · fintech, Dakar2024 – 2025
  • Co-fondateur · Telrai2026 – aujourd'hui
  • Développeur full stack · Innov4Africa2023 – 2024
  • Diplôme d'ingénieur · ESP Dakar2023

contact

un poste, un projet, une question sur les paiements : écris-moi.

ou m'écrire · github · linkedin