Product Engineer at Roov

Hi, I am

Ezekiel.

Also known as eazecodes

Product engineer with four years of shipping software people actually use — with a keen passion for scalable, robust systems and the schemas, queues and payment paths that hold them up.

4+

Years building

11

Products shipped

5

Teams

2

Ends owned

Built acrossPropTechFinTechEdTechMarketplacesE-commerceSaaS
About

Building products that hold up under growth.

I'm Ezekiel — a product engineer in Lagos. I build the whole thing: React and React Native on the surface, Node.js and Django underneath.

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
01

Product 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

02

Backend & 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

03

Mobile

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

Process

A calm, deliberate build process.

Four habits that decide whether what I ship still works a year later.

01

The schema comes first

Most product bugs are data-model bugs in a costume. I'd rather spend a day on the tables than a quarter on migrations that undo them.

02

Assume it runs twice

Webhooks arrive out of order, jobs retry, networks lie. Anything touching money or state gets keyed so a replay is a no-op.

03

Boring where it counts

Clever code is a liability at 2am. Predictable structure, clear names, and tests around the parts that move money.

04

Build for ten times the traffic

Access control enforced at the data layer, not in components. Slow work pushed onto a queue before it costs anyone a request.

Experience

Where I've built.

Four years across property, learning, marketplaces and commerce.

2026 — Now

Product Engineer · Roov

  • Building cross-platform mobile experiences for a property tech product in React Native.
  • Developing and maintaining the Node.js services powering listings, search, and user workflows.
  • Working with design and product to turn property discovery flows into shipped features.
React NativeNode.jsTypeScript
2024 — 2026

Full-Stack Engineer · Learnpally

  • Built React web interfaces and React Native screens with consistent UX across platforms.
  • Developed REST APIs in Node.js and Express for course management and user workflows.
  • Implemented JWT auth, OAuth 2.0 social login, and role-based access control.
  • Wired Firebase push notifications to a delivery system that fires once, not four times.
ReactReact NativeExpressFirebase
2023 — 2024

Full-Stack Developer · RentAnything

  • Architected a custom Vue 3 SSR pipeline on Vite, improving SEO and time-to-content.
  • Built the rental workflows end to end: listings, bookings, pricing, and reviews.
  • Integrated the Google Maps Places API for location search and filtering.
Vue 3Vite SSRGoogle Maps
2021 — 2023

Full-Stack Developer · Ekopages

  • Built the React frontend and Django REST backend for an e-learning and e-commerce platform.
  • Designed scalable REST APIs and integrated payments via Stripe and Paystack.
  • Managed PostgreSQL and MongoDB schemas for performance and reliability.
ReactDjangoPostgreSQLStripe
Portfolio

Selected work.

Products I've shipped across payments, learning and commerce.

Ajo interfaceFinTech

Ajo

2026

Digital savings circles with Naira wallets, a double-entry ledger, Paystack funding, and automated payout rounds.

TypeScriptPostgreSQLPaystackDouble-entry Ledger
s
Debsphere Academy interfaceSaaS · EdTech

Debsphere Academy

2025

Led the team building a full-stack learning platform — queue-backed background jobs, Prisma data layer, and a Next.js frontend.

Next.jsNode.jsPrismaPostgreSQL
s
Learnpally interfaceEdTech

Learnpally

2024

E-learning platform across web and mobile. Course management, Paystack payments, background jobs for email and video processing, and PostHog analytics.

ReactReact NativeNode.jsExpress
s
EkoPages interfaceE-commerce

EkoPages

2023

Educational platform teaching African children about the SDGs through illustrated stories, courses, and blended learning programmes.

Next.jsTypeScriptDjangoTailwind
s
UniLMS interfaceEdTech

UniLMS

2024

University learning management system covering course delivery, assignments, assessments, and student progress tracking.

Next.jsTypeScriptPrismaTailwind
s
Tech stack

Tools I work with.

A focused set I reach for to ship fast, reliable products across web and mobile.

Frontend & Mobile

TypeScriptReactReact NativeExpoNext.jsVue 3ReduxTailwind

Backend & Data

Node.jsExpressDjangoPostgreSQLMongoDBPrismaRedisBullMQ

Platform & Tooling

DockerGitFirebaseVercelPaystackStripe
Off the clock

When I'm not shipping.

Most of my spare cycles go one of three places.

Learning

AI

Models, retrieval and evals — the parts that survive a demo, not just the ones that impress in one.

Playing

Chess

Mostly blitz. It rewards thinking two moves past the obvious one, which is more or less the job.

Lurking

Twitter

Where I find out what broke in the ecosystem this week, usually before the changelog says so.

Contact

Ready to build something remarkable?

Got a product to build, a team to strengthen, or just want to argue about schema design? My inbox is open — I usually reply within a day.

Email me

ayoeze191@gmail.com

Location

Lagos, Nigeria · WAT

Response

Within 24 hours