Filter
Other projects
E-commerce
02
->
Loiz Tours — Travel Booking Platform

"A travel business running entirely on paper, phone calls, and WhatsApp — how do you move that online without losing how the business actually works?"

Built the complete backend for Loiz Tours & Travels — a digital transformation of a paper-based travel agency. The platform handles online booking, dual payment gateway integration (Flutterwave and Paystack), live Microsoft Graph calendar sync for real meeting bookings, installment payment plans, and Laravel queue-driven background processing for confirmations and itinerary generation.

Dual payment gateways: Flutterwave (international) and Paystack (Nigerian local payments).
Microsoft Graph SDK wired to live staff calendars — customers book real slots, not just requests.
Installment payment system enabling split payment across multiple transactions.
Laravel Queues handling booking confirmations, reminders, and PDF itinerary generation.
Took the business from a paper-based operation to a fully online booking platform.
Backend Platform
03
->
FlexDelivery24 — Logistics Platform API

"A delivery operation needs real-time tracking, identity verification, payment collection, and SMS notifications — all served reliably from one API."

Designed and built the backend API powering FlexDelivery24 — a full-featured logistics and delivery platform. The system serves separate web, mobile, and admin clients from a single NestJS application on Fastify, backed by MySQL with TypeORM and Redis caching. Integrations span Pusher for real-time delivery events, Paystack for payments, Twilio for SMS, Smile ID for identity verification, AWS S3 for file storage, and OpenAI powering automated dispute resolution and risk assessment.

Single NestJS API serving web, mobile, and admin clients with modular controller separation.
Real-time delivery tracking via Pusher WebSocket events — no polling.
Identity verification pipeline using Smile ID for delivery partner onboarding.
OpenAI-powered automatic dispute resolution and delivery risk assessment.
JWT authentication with dual access/refresh token secrets and OTP support.
Redis caching layer on high-frequency read paths.
E-commerce
04
->
Besaiem — Multi-vendor Marketplace

"Buyers and sellers need one marketplace that stays fast under unpredictable, bursty traffic — without a big-platform budget behind it."

Built the complete Besaiem marketplace — a multi-vendor Buy & Sell platform — across two deliberate tech stacks. The backend API is written in Go with the Gin framework for its concurrency model and low-overhead request handling. The frontend is built with Next.js and TypeScript for fast, server-rendered product browsing and SEO. Each layer is independently deployable with a clean REST contract between them.

Go-powered REST API handling high-concurrency marketplace reads with minimal overhead.
Next.js frontend with SSR for fast product pages and search-engine visibility.
Multi-vendor data model supporting independent seller product listings.
Two independently deployable services — API and frontend — with a clean REST contract.
E-commerce
05
->
Darcii Hair — Luxury E-Commerce

"A premium hair brand needs a storefront that matches its calm luxury positioning — with real payment processing built for a Nigerian audience."

Built the full e-commerce website for Darcii Hair, a luxury hair brand selling wigs, bundles, extensions, and salon services. The platform includes a complete shopping experience — product catalogue, wishlist, cart, and order management — with Monnify integrated for Nigerian bank transfers and card payments. A service booking flow handles salon appointments alongside product purchases, and WhatsApp integration provides a direct customer support channel.

Full e-commerce storefront: product catalogue, cart, wishlist, and order management.
Monnify payment gateway integration for Nigerian bank transfers and card payments.
Service booking flow for salon appointments alongside standard product purchases.
WhatsApp-linked customer support embedded directly in the shopping experience.
Community Platform
06
->
Lightcity Church Enugu — Church Platform

"A growing church needs one place where members can download sermons, share testimonies, and tune in to meetings from out of town — without a media team managing uploads by hand."

Sole engineer on the NestJS API behind Lightcity Church Enugu's platform, and part of the tech team that built the Next.js site on top of it. The API runs on self-managed VPS infrastructure with PostgreSQL: sermons live in Google Drive and sync automatically, MixLR embeds let out-of-town members join live meetings, and a backoffice (in progress) gives church staff a direct path to upload sermons and create events.

Solo-built NestJS API: sermons, events, testimonies, and the sync jobs behind them.
Google Drive integration with scheduled cron sync — sermons are fetched, organised by series and date, and published without manual uploads.
MixLR live audio integration so remote members can tune in to meetings.
Self-managed VPS infrastructure and PostgreSQL configured from scratch.
Backoffice underway for staff-driven sermon uploads and event creation.
E-commerce
07
->
Poultrix Hair — International E-Commerce

"A UK-based hair brand selling to customers on two continents needs checkout that works for both — international cards and PayPal abroad, bank transfers in Naira at home."

Built the e-commerce platform for Poultrix Hair — a React storefront on a Laravel API. Payments run through Stripe and PayPal for international customers, with bank transfer support for Nigerian customers paying in Naira, so one storefront serves both markets without splitting the catalogue.

React storefront with a Laravel REST API behind it.
Stripe and PayPal integration for international card and wallet payments.
Naira bank transfer support for Nigerian customers on the same checkout.
One catalogue and order pipeline serving UK and Nigerian buyers.
More coming
08
In progress

Currently building. Check back soon or reach out to ask what's in the pipeline.

Have a project in mind?
Open to freelance engagements, full-time roles, and interesting problems worth solving.
Get in touch ->