What I enjoy most is the part that has to scale — schemas, queues, caches, and the auth and payment paths that quietly decide whether a product survives its own growth. I'd rather spend a day on the tables than a quarter on migrations that undo them.
Right now I'm at Roov, a property tech company, working across the mobile app and the Node.js services behind it — listings, search, and the workflows that hang off them. Before that: Learnpally, RentAnything and EkoPages, where I owned the parts products quietly die on — Paystack and Stripe reconciliation, JWT and OAuth 2.0, role-based access control, and BullMQ workers.
Lately I've been learning AI — building with models rather than just calling them, and working out where they genuinely earn their place in a product instead of being bolted on.
Product EngineeringScalable SystemsReact & React NativeNode.jsPostgreSQLPaymentsLearning AI
01Product Engineering
I own features end to end — the data model, the endpoints, and the screen that consumes them, so nothing gets lost in a handoff.
Web apps · Mobile · Design-to-ship
02Backend & Systems
The half nobody sees: schemas, queues, caches, and the auth and payment paths that decide whether a product survives its own growth.
Node.js · Django · Postgres · Redis
03Mobile
Cross-platform apps that feel native — consistent UX across iOS and Android, and push delivery that fires once instead of four times.
React Native · Expo · Firebase