Backend & architecture
NestJS and Rust services built on hexagonal architecture. REST, GraphQL, gRPC + mTLS, BullMQ queues, circuit breakers on operator calls.
NestJS · Rust / Axum · GraphQL · gRPC · PostgreSQL · MongoDB
I'm Romario, a software engineer. I design, ship and run web, mobile and cloud platforms, with one speciality: fintech, from Mobile Money to double-entry ledgers.
01 — About
Software engineer for over six years: freelance, agencies in France and Belgium, and today technical lead for DEXCHANGE GROUP's products.
I design, ship and run payment systems and internal platforms: merchant gateway, Mobile Money aggregator, double-entry accounting, centralised identity, storage.
Full-stack TypeScript (NestJS, Next.js, React Native) and Rust, comfortable across the whole chain down to Docker / Kubernetes operations. I also work remotely with clients in France and Belgium.
Scoping, architecture, back, front, mobile, prod — one person.
Domains
Payments & Mobile Money, double-entry ledgers, multi-tenant platforms, consumer mobile apps
Methods
Hexagonal architecture, Nx / Turborepo monorepos, Vitest · Jest · Playwright testing, ADRs
Languages
French (fluent) · English (professional)
Education
Master's in Software Engineering, year 1 (in progress) · BSc in Computer Science, UN-CHK
02 — Expertise
04 areas
NestJS and Rust services built on hexagonal architecture. REST, GraphQL, gRPC + mTLS, BullMQ queues, circuit breakers on operator calls.
NestJS · Rust / Axum · GraphQL · gRPC · PostgreSQL · MongoDB
Merchant gateway, Mobile Money aggregator, double-entry settlement ledger, reconciliation. Mandatory idempotency on anything that moves money, signed webhooks, encrypted API keys.
Wave · Orange Money · MTN · Moov · Stripe · KYC / KYB
Next.js (App Router) portals, operations back-offices and consumer React Native / Expo apps with over-the-air updates.
Next.js · React · Angular · Expo · Tailwind · shadcn/ui
Self-managed Kubernetes cluster in production: ArgoCD GitOps, in-house Helm charts, Vault secrets, Traefik Gateway API, Prometheus monitoring. And the incident handling that comes with it.
Kubernetes · ArgoCD · Helm · Vault · Traefik · Docker
03 — Work
01 / 10Scroll →
Signed webhooks · idempotency
Collections and payouts for merchants: Mobile Money and cards, in XOF, XAF and GNF. REST + GraphQL API and a Next.js portal.
NestJS · GraphQL · MongoDB · Next.js
40 service codes covered
In-house aggregator in Rust: operator connectors, double-entry settlement ledger, reconciliation and treasury.
Rust · Tokio · gRPC / mTLS · PostgreSQL
4 countries · OTA updates
Money transfers and bill payments in Senegal, Côte d'Ivoire, Cameroon and Guinea.
Expo · React Native · NestJS · Redis
Transaction reconciliation, treasury and next-day close for the group's flows.
Next.js · NestJS · Prisma · BullMQ
One Dexchange account across every product: OIDC + PKCE, realm as code, GitOps deployment.
Keycloak · Helm · Kubernetes
Internal drive and S3-compatible gateway (SigV4 signing): multi-tenant, quotas, controlled sharing.
Rust / Axum · Next.js · S3
Crowdfunding for French-speaking Africa: Mobile Money contributions through DEXPAY, withdrawals, KYC, risk back-office.
Nx · Next.js · NestJS · PostgreSQL
Multi-tenant push notification platform, designed as a sellable product.
NestJS · MongoDB · BullMQ · Keycloak
Identity verification flows for individuals and businesses, with a B2B dashboard.
Next.js · NestJS · MongoDB
Menstrual cycle tracking mobile app, built for the Senegalese market.
Expo · React Native · PostgreSQL
04 — Journey
Freelance, agencies in France and Belgium, fintech products in Dakar: always close to production.
Download the full CV (FR) ↓Download the full CV (FR) ↓Education
Master's — Software Engineering
Year 1, in progress
BSc in Computer Science — Application Development
Université numérique Cheikh Hamidou Kane · 2021 – 2024
UI Designer track
Programme Tech — Sonatel · 2022
2022 — present
Dakar, Senegal
DEXCHANGE GROUP
TypeScript · NestJS · Next.js · React Native · Rust · Kubernetes
Dec 2025 — present
Belgium · remote
Wisourcing Agency
Angular · NestJS · GraphQL · PostgreSQL
Nov 2025 — Jun 2026
France · remote
LA-ZONE
Medusa · Strapi · Next.js
Nov 2024 — Jun 2025
Hybrid
Yello Inc
NestJS · MongoDB · REST · GraphQL
Nov 2023 — Nov 2024
Île-de-France · remote
DevPhantom
Next.js · Tailwind CSS · shadcn/ui
Aug — Oct 2023
Dakar
Xarala
Next.js · Django · PostgreSQL · GraphQL
05 — Stack
06 — Contact
Payments, platform or mobile app — let's talk.