Selected work, shipped and in use

4 projects

More projects

Personal builds, client work and everything else.

See all 13 projects

Experience, four years across five teams

  1. Roov

    2026 — Now

    Product Engineer

    React NativeNode.jsTypeScript

    • 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.
  2. Renato

    Aug 2025 — Jan 2026

    Frontend Developer (Contract)

    VueASP.NET

    • Contracted by Canada-based Renato to build Vue frontend features for Tenant, a property management platform that helps landlords manage their properties.
    • Worked through the ASP.NET backend codebase to understand the API contracts and integrate the frontend cleanly.
  3. Learnpally

    2024 — 2026

    Full-Stack Engineer

    ReactReact NativeExpressFirebase

    • 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.
  4. RentAnything

    2023 — 2024

    Full-Stack Developer

    Vue 3Vite SSRGoogle Maps

    • 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.
  5. Ekopages

    2021 — 2023

    Full-Stack Developer

    ReactDjangoPostgreSQLStripe

    • 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.

Both ends of the stack, and how I work on them

About

I build the whole thing: React and React Native on the surface, Node.js and Django underneath, and the auth and payment paths in between.

Right now I'm at Roov, a property tech company, working across the mobile app and the services behind it. I'm also learning AI, building with models rather than just calling them.

01

The schema comes first

Most product bugs start in the data model. 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 drop. Anything touching money or state gets keyed so a replay is a no-op.

03

Boring where it counts

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.

Kind words, from people I've built with

“He's a quick learner, writes clean code, and is always willing to help teammates. His full-stack skills are impressive, and he delivers on time consistently.”
Adegoke DamilareCTO, Learnpally
“What sets Ezekiel apart is his problem-solving ability and attention to detail … he always ensures a seamless user experience.”
David AsaoluFreelancer, Upwork

Toolkit, what I reach for

Frontend & Mobile

TypeScriptReactReact NativeExpoNext.jsVue 3ReduxTailwind

Backend & Data

Node.jsExpressDjangoPostgreSQLMongoDBPrismaRedisBullMQ

Platform & Tooling

DockerGitFirebaseVercelPaystackStripe

Have a product to build? Let's talk.

A product, a team that needs another engineer, or a question about your schema. I usually reply within a day.