The retry storm that almost paid a merchant twice
Thursday 16:47. A merchant payout. The client timed out, then fired again. Then again. Ninety seconds from paying the same person three times.
Loading…
I design Java / Spring Boot backends for banking and payments — owned from API contract to production operations, for West Africa delivery and remote international teams.
Bank of Africa Group delivery via Synapse · ENG Technologie
Dakar, Senegal — bilingual EN/FR · freelance and contract work, remote worldwide.Hiring? See the recruiter path
Trusted in banking, fintech, and high-stakes delivery
Employers
Employers: Synapse Groupe, ENG Technologie, Mafalia, SarayaTech Senegal.
Delivery for Bank of Africa Group platforms via Synapse — not a commercial partnership.
Start here
Review experience, case studies, and About — then download the CV.
See what I deliver, pick an engagement package, then book a short discovery call.
Selected engagements
Problem, market, stack, and outcomes from West Africa and regulated platforms.
Experience
Senior Backend Engineer — Banking Systems
Drove backend modernization of enterprise banking platforms — Java / Spring Boot, microservices, clean architecture — serving 11+ Bank of Africa Group subsidiaries.
Software Engineer — FinTech & Payments
Owned backend microservices for digital lending, customer onboarding, and payment workflows on a FinTech platform.
Software Engineer — SaaS Platform
Built backend services and REST APIs supporting inventory management, order processing, sales, and financial workflows for a SaaS platform helping SMEs manage operations.
Engineering Insights
Thursday 16:47. A merchant payout. The client timed out, then fired again. Then again. Ninety seconds from paying the same person three times.
Friday, the app said Paid. Monday, 15,000 XOF was missing. The callback was named SUCCESS. That was the whole problem.
Most payment bugs are vocabulary bugs. Accepted is not confirmed. Confirmed is not settled. The three-state model this blog starts from — and why your boolean is lying to finance.
Two tracks: product teams shipping fast, enterprises modernizing under constraints. Remote, scoped, production-minded.
Short discovery call, then a written proposal — scope, milestones, and effort. No vague retainers.
Startups, product owners, and SMEs building APIs, MVPs, or payment-backed products.
A backend you can demo, operate, and hand to your team — with milestones, docs, and no black box.
Best before a full build: lock scope, risks, and the shortest path to a launchable backend.
End-to-end freelance delivery of APIs, payment adapters, or core workflows — discovery through production handoff.
A fundable, demo-ready MVP on real payment rails — built to extend, not throw away.
Banks, fintechs, and platform teams that need backend capacity, modernization, or an independent technical look.
Ownership where stakes are high — regulated integrations, compliance-aware delivery, architecture that scales.
A senior backend engineer inside your squad — roadmap sprints, CI/CD, and production ownership in regulated contexts.
Legacy-to-cloud-native moves, partner API gateways, and payment programs with enterprise governance.
A focused review of a backend, payment integration, or API before you commit to a build — ranked findings, ADRs, and a phased plan.
The same workflow behind every package — clear stages, visible progress, handoff your team can run.
Goals, constraints, stakeholders, and success metrics — aligned before architecture or estimates.
System design, data contracts, security model, and a phased roadmap with explicit trade-offs.
Incremental delivery with reviews, CI/CD, and demos tied to business milestones.
Unit, integration, and regression coverage — plus failure injection where money moves.
Production rollout, runbooks, monitoring, and a handoff your team can operate.
Post-launch improvements — latency, cost, and reliability from real traffic data.
Straight answers for founders, product leads, and hiring managers scoping a backend engagement.
With a short discovery call. You get a written proposal covering scope, milestones, effort range, and the recommended package — no vague retainers.
Yes. Delivery is remote worldwide from Dakar, with async-friendly rituals and overlap that fits your timezone for critical workshops.
Founders and SMEs usually start with Discovery & architecture, Build & deliver, or MVP acceleration. Banks and platform teams lean toward Contract embed, Platform modernization, or Technical & architecture review.
Yes. Experience includes Synapse delivery for Bank of Africa Group platforms, payment integrations, audit-friendly trails, and production ownership where compliance and reliability matter.
Milestone demos, tests, observability, runbooks, and documentation your team can operate — so delivery does not end as a black box.
Current priority is scoped freelance and contract delivery. A full-time role remains possible if the context is right — the CV is in the navigation. Tell me whether you are hiring or scoping a project.
Contact
Recruiters: brief or CV. Clients: goals, constraints, timeline — or pick a package. Remote worldwide.
Expect a response within two business days.
01
Share your brief: goals, architecture, challenges, and constraints.
02
I respond with focused questions and a practical roadmap.
03
We align: discovery call, solution workshop, or phased build.