Experience
A record of places I've worked and things I've built.
Fertitude
Fullstack Engineer · Remote
Fertitude is a fertility and women's health app that helps users track their cycles, connect with health experts, and access curated health content. I worked across the backend API, admin dashboard, and public website as part of the core engineering team.
- I worked on the period and cycle tracking module — a NestJS service handling cycle predictions, ovulation tracking, fertility calendar data, and daily logs, with a 90-day timeline showing day-by-day contextual guidance for users.
- I built out the real-time messaging system — multi-participant chats with file attachment support, unread tracking, and a Kiki AI proxy that routes messages to an external AI service and syncs responses back into the conversation.
- I contributed to migrating the database layer from MongoDB to PostgreSQL across multiple modules — rewriting queries, restructuring schemas, and standardising date handling throughout the codebase.
- I built the internal admin dashboard — covering user management, expert profiles, an article CMS with rich text editing and media uploads, subscription plans, community groups, author profiles, and a clinical data dashboard for the health operations team.
Kora Kourier
CTO · Remote
Kora Kourier is a delivery platform connecting customers and riders for on-demand package delivery, with an admin layer for platform management and operations.
- I designed and built the entire platform as the sole engineer — a NestJS API, a Nuxt admin dashboard, and two React Native apps — covering auth, real-time order flow, payments, and live location tracking.
- I built real-time order tracking with Socket.IO — customers see their rider's live location on a map, and order status transitions are broadcast to all parties instantly.
- I integrated Paystack and Flutterwave for a wallet-based payment system — customers fund their wallet to pay for deliveries, and riders withdraw earnings through an automated payout flow with bank verification and retry logic.
- I built and published the customer and rider apps to the App Store and Google Play — both built with Expo, supporting push notifications via FCM, deep linking, OTA updates via EAS, and image uploads to Cloudinary.
- I set up CI/CD with GitHub Actions, Docker, and Fly.io with separate staging and production environments.
Ajian Labs
Frontend Developer · Remote · Contract
Ajian Labs is a tech agency. I was brought in on a short-term contract to build their official company website from scratch.
- I built the full company website in Next.js 14 — covering Home, Services, Expertise, Team, Portfolio, and Blog pages, with scroll-triggered animations on the homepage and consistent responsive behaviour across all breakpoints.
- I integrated Contentful as the CMS for the blog — fetching posts server-side with React Query, rendering rich article pages, and showing skeleton loading states while data fetches.
- I built individual case study pages for portfolio projects and a contact form backed by a Next.js API route handler for server-side form submission.
Chigisoft
Frontend Developer · Hybrid
Chigisoft is a software company based in Nigeria. My work here centred on the Dumo product suite — Dumo AVA (online learning platform), Dumo Pali (digital marketplace for creators), and Dumo Cloud (account management and authentication).
- I built the course creation experience on Dumo AVA — instructors can upload videos and PDFs, organise content into sections with drag-and-drop reordering, schedule drip content, and set multi-currency pricing across Paystack, Stripe, and Flutterwave.
- I built the student portal on Dumo AVA — a course catalogue with filters, a checkout flow with automatic local currency detection, a custom Video.js player with presigned URL support, lesson comments, reviews, and progress tracking.
- I contributed to Dumo Pali, where creators can set up a free storefront and sell digital products — ebooks, templates, software — keeping 100% of their revenue with zero platform transaction fees.
- I implemented server-side Hydra OAuth middleware across all three Nuxt apps — handling login and logout challenge flows, session token management, and secure cross-app authentication routing.
- Earlier in the role, I worked on the web platform for Landpay — a real estate product where I helped bring mobile app features to the browser.
Learners Corner
Software Developer · Remote
Learners Corner is a Nigerian edtech platform offering online courses and quizzes for students. I worked across the student dashboard, admin portal, and school admin.
- I worked on the student dashboard with React and RTK Query — a course catalogue with subject filters, a quiz view with a countdown timer and certificate on completion, subscription history, and a school account linking flow via invitation.
- I contributed to a comprehensive admin portal for managing courses, quizzes, students, and schools — including a feature flags system and a metrics dashboard for platform-level analytics.
- I built a school admin dashboard enabling administrators to send bulk student invitations, manage subscriptions and billing, and control course access.
- I integrated LogRocket session recording across the student app and admin portal with per-user identification, alongside Mixpanel for behavioural analytics.
Xpletsquare
Frontend Developer · Remote
Xpletsquare is a digital agency. This was my first professional engineering role — working across multiple client projects, converting designs into responsive web interfaces.
- Converted Figma and Adobe XD designs into responsive, cross-browser web interfaces for multiple client projects — pixel-accurate and consistent across all screen sizes.
- Built a shipment tracking dashboard for a logistics client, pulling live data from their API to display real-time delivery status.
- Established reusable component patterns across projects that reduced duplication and sped up iteration on designs.
