Backend Engineering
REST APIs, queue workers, and multi-tenant SaaS platforms built on PHP and Laravel. The gap between "works on my machine" and "works at 2am under load" is where I live.
Available for work · Kumasi, Ghana
Backend engineer & Laravel specialist. Twelve years keeping enterprise systems alive at 2am — reliable APIs, identity infrastructure, and financial software.
12y
Experience
7
Production systems
100k+
Members served
What I do
REST APIs, queue workers, and multi-tenant SaaS platforms built on PHP and Laravel. The gap between "works on my machine" and "works at 2am under load" is where I live.
OAuth2/OIDC identity providers, double-entry accounting engines, payment workflows, and core banking integrations. Standards-compliant, audited, and built for money that has to add up.
Short, rigorous sprints — MVP in days, hardened through review. RAG pipelines, LLM-backed tools, and the testing discipline (PHPStan L9, mutation testing, 85% coverage) to ship them with confidence.
Selected work
A fully featured IdP with OIDC Authorization Code + PKCE, RS256-signed ID tokens, a JWKS endpoint, back-channel logout, and Redis-backed real-time session revocation across all registered relying parties. MVP shipped in a 6-day AI-assisted sprint, then hardened through a 2-month architecture review — cutting access management overhead by 80%.
View projectIFRS-compliant multi-tenant accounting engine with real-time Balance Sheets, multi-currency Forex translation, and automated aging schedules. Secured GH₵ 100,000 in its first month.
View project →A core banking product — deposits, withdrawals, and Temenos T24 integration, with a field API for mobile bankers. In production since 2014. Has raised over 10 million Cedis in revenue.
View project →
About me
Twelve years ago I wrote my first line of PHP in a computer lab at KNUST. I've spent every year since being slightly less wrong — the best thing I can say about a career in software.
Today I build agile, reliable, enterprise applications — mostly on the LAMP stack, mostly on Laravel, for teams that need a system to stay up at 2am while someone else's pager handles the noise.
Reliability is a feature. Boring is a compliment.
— Bright Nkrumah
Writing

Laravel IDE Helper generates model properties from the landlord database — which doesn't have your tenant tables. One Artisan command fixes that.
Read more →
In 2017 I launched a tiny WordPress podcast service for my local church. Eight years and tens of thousands of users later, it's still alive — here's the honest journey of scaling it without a rewrite.
Read more →
The stancl/tenancy testing docs didn't work. Here's the base test class pattern that actually does — and how it evolved to handle parallel runs, manual DB transactions, and fixture caching.
Read more →Open for new work
Backend, Laravel, distributed systems, identity, and financial software. Tell me what you're building and what's in the way.
Get in touch