Seven projects, real impact.

From production APIs to AI tools and research. Each project below covers the problem, the approach, what was hard, and what it moved.

01BACKENDBackend Intern · Team

SWIFT Transport — Bus Booking Platform

Backend APIs powering real-time trip search, booking, and digital ticketing for 19+ bus operators across Ghana.

SWIFT Transport — trip search & booking flow
PROBLEM

Bus travel in Ghana was fragmented: paper tickets, no price comparison, no seat selection. Operators had no shared digital infrastructure, and passengers had no way to compare options or book ahead reliably.

MY CONTRIBUTION

I built the Route & Transit Management API from scratch: bus stop CRUD, route segment pricing, scheduling, and state management. I also added UserExistsByIdGuard for secure user-scoped routes, enforced runtime env validation, and introduced CI coverage thresholds.

WHAT I SHIPPED
  • Full route management API: stops, segments, pricing, schedules.
  • Driver-to-vehicle assignment for bus owner organisations.
  • CI quality gates from zero (statement 69%, branch 48%, function 46%, line 68%).
  • Automated daily payouts (currently shipping).
TECHNICAL CHALLENGES
  • Designing a flexible route segment pricing model for diverse operator needs.
  • Standardizing input validation across payment and payout endpoints.
11+
TICKETS SHIPPED
19+
BUS OPERATORS
iOS + Android
MOBILE APPS
BUILT WITH
NestJS TypeScript PostgreSQL REST APIs Jest
02FULL-STACK / AISoftware Engineer · Team

Casa360 — AI Property Management

AI-powered platform for tenant management, automated rent collection, and vendor matching.

Casa360 — property & tenant overview
PROBLEM

Property owners juggled tenants, payments, and maintenance across different tools. Service providers struggled with inconsistent jobs, low visibility, and delayed payments. The system didn't work smoothly for either side.

MY CONTRIBUTION

I shipped 25+ bug fixes and hardening tickets across the full stack: fixed TOCTOU race conditions in payment processing, resolved Docker signal-forwarding for graceful shutdown, hardened bulk import atomicity, and fixed React Query cache invalidation across vendor, payment, and invoice flows.

WHAT I SHIPPED
  • Fixed TOCTOU race conditions in payment processing (transaction safety).
  • Resolved Docker signal-forwarding and graceful shutdown for multi-replica deployments.
  • React Query cache invalidation fixes across vendor, payment, and invoice flows.
  • Secured production by gating Swagger docs and preventing DTO field injection.
  • Hardened bulk import atomicity and multi-org auth context.
TECHNICAL CHALLENGES
  • Tracing race conditions across async payment flows without breaking existing transactions.
  • Hardening Docker deployments while maintaining zero-downtime for multi-replica services.
25+
TICKETS SHIPPED
Race Fix
TOCTOU RESOLVED
Multi-Org
AUTH HARDENED
BUILT WITH
Next.js NestJS TypeScript PostgreSQL Docker React Query
03FULL-STACKSolo Project

Equity Health — Insurance Platform Rebuild

Complete rebuild of a healthcare insurance website serving 682+ clients across Ghana.

Equity Health Insurance — plan comparison & enrollment
PROBLEM

Equity Health Insurance's website was outdated and didn't effectively showcase their 7 insurance products. Clients struggled to compare plans, understand coverage, and initiate enrollment online.

SOLUTION

Full-stack rebuild with modern architecture: plan comparison cards with clear pricing, client testimonials carousel, WhatsApp integration for quick consultations, and a fully responsive design optimized for mobile users across Ghana.

TECHNICAL CHALLENGES
  • Structuring 7 distinct plan types with varying features into a clear comparison UI.
  • Optimizing load performance for low-bandwidth networks common in Ghana.
  • Building a testimonials system that rotates across 8+ real client reviews.
KEY FEATURES
  • 7 plan comparison cards with transparent pricing (GH₵80–850/mo).
  • WhatsApp-integrated consultation scheduling.
  • Client testimonial carousel and trust signals.
7
INSURANCE PLANS
682+
TRUSTED CLIENTS
Nationwide
COVERAGE
BUILT WITH
Next.js Tailwind CSS TypeScript Vercel
04APPLIED AISolo Project

Axon AI — Customer Service Copilot

Chrome extension delivering real-time knowledge-base suggestions to support agents.

Axon AI Chrome Extension · In Production at FIDO
PROBLEM

Customer service agents at FIDO Micro Credit manually searched knowledge bases during live chats, slowing response times and leading to inconsistent answers across the support team.

SOLUTION

Built an AI-powered Chrome extension that monitors live chat conversations and surfaces relevant knowledge-base articles in real-time. Agents get instant suggestions without leaving their chat window. Now used in production at FIDO.

TECHNICAL CHALLENGES
  • Matching conversational context to KB articles with low latency.
  • Designing a non-intrusive UI overlay that doesn't disrupt the agent's workflow.
  • Handling diverse query patterns across different product lines.
KEY FEATURES
  • Real-time chat monitoring with contextual KB retrieval.
  • In-browser overlay for seamless agent experience.
  • Production deployment currently used by FIDO support team.
30%
FASTER RESPONSES
In Prod
AT FIDO
Real-time
KB SUGGESTIONS
BUILT WITH
JavaScript Chrome APIs AI / NLP REST APIs
05FULL-STACKSoftware Developer · Team

Ashesi Logistics — Operations Dashboards

Suite of 3 dashboards for resource monitoring, maintenance tracking, and campus issue reporting.

Ashesi Logistics — maintenance calendar dashboard
PROBLEM

The university logistics team lacked real-time visibility into utility systems. Maintenance tasks were tracked manually with no automated reminders, and students had no direct channel to report location-specific issues on campus.

MY CONTRIBUTION

I built the preventive maintenance dashboard with 228 scheduled tasks and automated daily email alerts, and developed the issue-reporting portal featuring a 360° virtual campus tour with interactive location-pinned reports.

WHAT I SHIPPED
  • Preventive maintenance system with 228 scheduled tasks and zero-miss email alerts.
  • 360° campus tour with interactive issue-pinning on specific locations.
  • Automated daily maintenance emails to responsible personnel.
TECHNICAL CHALLENGES
  • Automating daily maintenance emails to responsible personnel reliably.
  • Building a 360° virtual tour with interactive issue-pinning on specific locations.
228
MAINTENANCE TASKS
6
UTILITY SYSTEMS
360°
CAMPUS TOUR
BUILT WITH
React Node.js Email Automation REST APIs
06CO-FOUNDER / FULL-STACKCo-Founder & Dev · Team

Code Endelea — Interactive Coding Education

One platform where students watch, pause, code, and run, with an AI tutor guiding every step.

Code Endelea — watch, code, run in one tab
PROBLEM

Students learning to code constantly switch between tutorial videos, IDEs, and AI tools across multiple tabs. This breaks focus, kills momentum, and makes learning harder than it needs to be, especially for beginners at universities and bootcamps.

MY CONTRIBUTION

As co-founder, I led the technical direction and implemented payment gating and video locking for monetized content, conducted the OWASP Top 10 security audit with cookie/caching hardening, and audited the video processing pipeline for optimization.

WHAT I SHIPPED
  • Payment gating and video locking for content monetization.
  • OWASP Top 10 security audit and cookie/caching hardening.
  • Video processing pipeline audit and benchmarking for optimization.
TECHNICAL CHALLENGES
  • Implementing payment gating that securely locks video content without breaking UX.
  • Auditing the video processing pipeline and benchmarking processing times for optimization.
11
TICKETS WORKED
6+
LANGUAGES SUPPORTED
OWASP
SECURITY AUDITED
BUILT WITH
React Next.js TypeScript AI / LLMs Code Execution
07FULL-STACK / AISolo Project

Venu — Restaurant Reservation Platform

A full-stack restaurant discovery and booking platform for Ghana with an AI concierge powered by Gemini.

Venu — restaurant discovery and booking
PROBLEM

Dining out in Accra means scrolling through fragmented Instagram pages, WhatsApp groups, and word-of-mouth, then calling to check availability. Restaurant owners manage reservations through notebooks, DMs, and missed calls, losing customers to friction they can't measure.

SOLUTION

Full-stack platform connecting diners with restaurants through discovery, booking, and an AI concierge (Alfred) powered by Gemini. Alfred reasons across live database state (availability, menus, user history) and books tables directly via function calling. Owners get a dashboard for menus, reservations, and listings. Admins get a control panel for user management and moderation.

TECHNICAL CHALLENGES
  • Building an AI concierge that reasons across live DB state and writes reservations via Gemini function calling.
  • Full architectural migration from PHP/MySQL to Node.js/PostgreSQL: seven controllers, JWT auth, rate limiter, and DB abstraction rewritten for serverless.
  • Role-based access control across every endpoint: customers, owners, and admins with strict identity and ownership checks.
KEY FEATURES
  • AI concierge (Alfred) that collapses discovery-to-booking into a single conversation.
  • Restaurant owner dashboard for menus, reservations, and listing management.
  • Admin panel for user management, role assignments, and review moderation.
AI Concierge
GEMINI-POWERED
3 Roles
RBAC SYSTEM
Serverless
VERCEL + NEON
BUILT WITH
Node.js PostgreSQL Gemini AI Vercel Serverless Neon JWT Vanilla JS