Filter
Other projects
E-commerce
02
->
Loiz Tours - Booking Backend

"Our booking data lives in three places and none of them talk to each other."

Designed and built the entire backend for a travel e-commerce platform - bookings, inventory, CRM sync, and third-party API integrations for payment and itinerary management.

Unified booking and CRM into a single REST API.
Integrated three external payment and tour APIs.
Mobile
03
->
First Class Pilot - Client App

"We need a mobile app that mirrors our website experience."

Built the React Native mobile application alongside the company's web frontend. Coordinated the shared API layer to ensure consistent data across platforms with a unified component language.

Shared API contract between web and mobile.
Framer Motion-inspired animation patterns on native.
Infrastructure
04
->
Self-hosted Deployment Stack

"We can't afford $800/month on Heroku. Can we own our infra?"

Designed and deployed a reusable self-hosting stack using Docker Compose, Traefik as the edge router, and Cloudflare for DNS and DDoS protection. Includes automatic TLS and per-service routing.

Reduced infra cost to a single VPS.
Traefik handles automatic HTTPS and routing rules.
SaaS
05
->
Yana Finance - Fintech API

"Our payment workflows are built on top of each other with no clean contract."

Contributed to the backend system for a fintech platform - building CRM integrations and REST API endpoints for financial data flows, transaction history, and account management.

Modularised CRM-to-API data pipeline.
Implemented audit-trail logging on financial events.
Backend systems
06
->
Spire Africa - GraphQL API

"REST endpoints are proliferating. Clients are over-fetching constantly."

Part of the team that introduced a GraphQL layer over the company's existing Node.js backend - consolidating multiple REST endpoints into a typed schema with resolver-level caching.

Reduced average payload size significantly.
Introduced DataLoader for N+1 query elimination.
More coming
07
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 ->