Production-grade APIs, distributed systems and full-stack platforms. Node.js · Java · PostgreSQL · Docker. Based in Nigeria — working with the world.
Multi-tenant SaaS invoicing and payment platform. Businesses manage invoices, track payments and generate PDFs — all with strict tenant isolation so one client never sees another's data.
Full-stack multi-vendor marketplace for the Swedish market. Vendors list and manage products, buyers browse, cart and order — with a complete order lifecycle from placement to delivery.
Real-time team task management. Every task update — status change, comment, assignment — broadcasts to all workspace members instantly via WebSocket. One user moves a card, everyone sees it.
I'm John Ayomide Abe, a backend-focused full stack engineer based in Nigeria, building systems for teams around the world.
I got into engineering because I wanted to understand how things actually work — not just the happy path, but what happens when the database goes down, when a webhook fails, when two users hit the same endpoint at the same time.
My code is modular, tested and written like I'm the one who'll be paged at 3am if it breaks.
Open to remote roles, contract work and relocation opportunities.
Feature folders beat controller/service/repo split. When you delete a feature, you delete one folder — not 12 files scattered across the codebase.
PENDING → CONFIRMED → SHIPPED beats isConfirmed: true. Explicit transitions prevent impossible states.
Centralised error handlers, structured logging and meaningful error messages. Users never see a stack trace. Engineers always do.
If it doesn't run with docker-compose up on a fresh machine, it's not done. No more "works on my machine".
Open to remote roles, contract work and relocation. If you're building something that needs to scale, let's talk.