03.848°N · 11.502°E — Architecte logiciel

SAINT PAUL Bassanaga

Je construis des systèmes backend sécurisés, scalables et prêts pour la production — pas seulement pour les démos. Full-stack, de l'architecture au déploiement.

Saint-Paul Bassanaga ● Disponible pour des projets
scroll
01 — À propos

La plupart des problèmes backend
ne sont pas des problèmes de code.

Ce sont des décisions d'architecture prises trop vite, trop tôt. J'ai passé les trois dernières années à construire des systèmes où se tromper a de vraies conséquences — des flux de paiement où une race condition signifie de l'argent perdu, des systèmes d'authentification où un token mal configuré signifie une fuite de données.

"ce qui casse en premier,
et pourquoi ?"

Cette expérience a changé ma façon d'aborder chaque projet. Je ne commence pas par le framework. Je commence par la question : ce qui casse en premier, et pourquoi ?

Je conçois l'architecture, j'écris le backend, je câble le frontend, et je livre en production. Une seule personne, la vision complète — ce qui signifie aucune lacune de compréhension entre les couches.

0+
Années en systèmes de production
0
Langages · Java · Python · JS
Full
Couverture full-stack
0
Parlés · Français & Anglais
0
Race conditions livrées
02 — Projets

Ce que j'ai construit
et livré.

001 Katica — Escrow & Mobile Payment Platform

Plateforme d'escrow de bout en bout couvrant tous les marchés supportés par PawaPay — 30+ pays africains, une seule intégration. Construite sur l'API d'argent mobile unifiée de PawaPay, stack complète conteneurisée, Nginx renforcé derrière Cloudflare, et Redis optimisé pour la sécurité des paiements. Le genre de système où l'intégrité des données n'est pas optionnelle.

Java 21Spring Boot 3DockerRedisPostgreSQLNginxAngularPawaPay
002 Multi-Tenant OAuth2 / OIDC Authorization Server
Architecture

Serveur d'autorisation de qualité production construit from scratch — pas un wrapper Keycloak. Persistance JPA personnalisée, PKCE, MFA/TOTP, Device Code flow (RFC 8628), et personnalisation JWT multi-tenant avec les sealed interfaces de Java 21. Frontend Angular intégré via le pattern BFF avec Spring Cloud Gateway et Consul.

Spring Authorization ServerOAuth2 / OIDCJava 21MFA / TOTPSpring Cloud GatewayConsulAngular
003 SealedPay — High-Concurrency Payment Engine
Performance

Architecturé autour d'une seule contrainte : zéro corruption de données sous charge concurrente. Architecture hexagonale pour isoler la logique métier, verrouillage pessimiste au niveau PostgreSQL, tuning HikariCP, et threads virtuels Java 21. Intégrité maintenue sous stress concurrent où le verrouillage optimiste aurait échoué.

Java 21Hexagonal ArchitecturePostgreSQLPessimistic LockingHikariCPSpring Boot 3
03 — Stack

Ce avec quoi je travaille.

[Backend]
Java 21Spring Boot 3Spring SecuritySpring CloudResilience4jPythonDjango
[Architecture]
Hexagonal / CleanDDDCQRSMicroservicesEvent-Driven
[Security]
OAuth2 / OIDCJWT / PKCEMFA / TOTPKeycloakSpring Auth ServerHashiCorp Vault
[Data]
PostgreSQLRedisApache KafkaJPA / HibernateFlywayElasticsearch
[Infrastructure]
DockerNginxCloudflareConsulGitLab CI/CD
[Observability]
PrometheusGrafanaHikariCP metricsSpring Actuator
[Frontend]
Angular 17+TypeScriptRxJSPrimeNGAngular Signals
[Build]
Gradle (Kotlin DSL)MapStructAstroMaven
04 — Formation

Là où j'ai appris
à penser en systèmes.

2024 — 2025
Full Stack Software Engineering
ALX Africa
● Terminé

Programme intensif de 12 mois basé sur le curriculum de Holberton School. Couvre la programmation systèmes en C, les algorithmes, les structures de données, le développement web et l'ingénierie full-stack. L'un des programmes logiciels les plus rigoureux du continent — connu pour son taux d'abandon élevé.

CPythonJavaScriptAlgorithmsSystemsFull Stack
2022 — 2026
Licence en Informatique
Matamfen University
◎ Prévu juillet 2026

Études fondamentales et avancées en informatique — couvrant les principes du génie logiciel, les bases de données, les réseaux et la conception de systèmes.

Computer ScienceSoftware EngineeringDatabasesNetworking
05 — Rendez-vous

30 minutes.
C'est tout ce qu'il faut.

Parlez-moi de votre projet. Je vous dirai honnêtement si je peux aider, combien de temps ça prend et ce que ça coûte. Pas de pitch, pas de pression.

Durée
30 minutes
Format
Google Meet / Zoom
Coût
Gratuit, sans engagement
Fuseau horaire
WAT (UTC+1) · Flexible

Venez avec un problème, pas une fiche de poste. Plus votre situation est concrète, meilleure sera la conversation.

Calendar coming soon

In the meantime, reach out directly

M'envoyer un email
06 — Contact

Construisons quelque chose
qui tient.

Si votre startup a besoin d'un backend qui ne vous réveille pas à 3h du matin — ou si vous avez besoin de quelqu'un qui pense à ce qui se passe six mois plus tard — contactez-moi.

hello@saintbassanaga.com
M'embaucher sur Upwork