
JSSolutionshub client sites
Live client builds shipped over eighteen months, from Figma handoff to production React and Next.js.
I am Emmanuel Ogu, a software developer in Accra. I build the frontend for a cross-border remittance app, a till that keeps trading when the network drops, and storefronts that close their orders where the customer already is. Things that have to work when the conditions are not ideal, because here they rarely are.
Software Engineer at SendAfrika. Previously frontend at JSSolutionshub.

Selected work
Each one has a full write-up: the constraint, the calls I made, and what shipped.

A 587-product storefront for a retailer in Accra, where every order closes in WhatsApp.
The till a working shop rings up real sales on, built to keep going when the internet does not.

A daily menu for a food business in Accra, where the cart ends in WhatsApp and the kitchen controls what is available.

Frontend on SendAfrika, a peer-to-peer currency swapping app where a mistyped field costs someone their money.
Experience
Education
Catholic University of Ghana
BSc Computer Science · 2025
Stack
Frontend on a cross-border remittance and peer-to-peer currency swapping app with 500+ downloads on Google Play. Reusable React components, REST API integration, and Figma designs taken to production.
Sole developer on a fashion retailer's e-commerce platform and in-store point of sale. Taken from empty repo to production and delivered: catalogue, auth, admin, WhatsApp ordering, and an offline-first till.
Eighteen months shipping responsive React and Next.js interfaces for live client sites, from Figma handoff to production. API integration, code review and component architecture.
More work

Live client builds shipped over eighteen months, from Figma handoff to production React and Next.js.

Helps students find, summarise and organise research papers and past exam questions. Hours of searching turned into minutes.

Digitises the national school feeding programme: supplier tracking, logistics and real-time reporting.
What I build
Interfaces where the cost of a mistake is somebody's rent. Component systems, honest error states, and flows designed around what goes wrong.
E-commerce built around how people in African markets actually buy: mobile first, light on data, and closing the sale in the channel the customer is already in.
Point of sale, admin panels, dashboards. The unglamorous software a business runs on all day, built to survive a dropped connection and an untrained user.
How I think
Stable connections. Card penetration. Customers who will make an account. Every one of those assumptions is baked into the default way we are taught to build, and every one of them breaks in a shop in Accra.
So I start from the constraint instead of the stack. The question is never what is the correct architecture, it is what still works at 4pm on a Friday when the network is gone and there are six people in the queue. The answers are usually simpler and less fashionable, and they stay standing.
A feature that fails in the one moment it is needed was never really shipped.
Also
Cedi, naira, dollar, euro. It is not a side note to the software work, it is part of why I understand it. Knowing how money actually moves in and out of this region is the reason the products I build for it hold up.
Rates move daily, so I quote on the day rather than publishing a number here.
Open for work
Open to full-time remote roles, freelance projects and collaborations. Tell me what you are building and I will tell you honestly whether I am the right person for it.