Full-stack developer · Kampala, UG

I build software
that solves real
local problems.

Full-stack developer, recently graduated with a BSc in Applied Information Technology, currently building CBC Learn — a gamified learning platform for Uganda's Competency-Based Curriculum.

Experience4+ yrs building
StatusOpen to opportunities
LocalityRemote / Kampala
cbc-learn.ug / quiz
Entrepreneurship · S3Q 7 / 15
Grace sells phone accessories at the taxi park. Mornings are slow, but business picks up sharply after 4pm when workers pass by. With limited capital, what should she do?
Buy a full week's stock upfront
Stock lightly in the morning, restock before the afternoon rush
Close the stall until afternoon
Borrow money to buy more stock
Module 2 · Managing a Small Business74%
Currently building: CBC Learn
I'm a developer who believes the best software starts with a real conversation — not a trend list.

For the past four years I've been writing code that serves Ugandan users first — students, small-business owners, and freelance clients. The tools they need rarely come from elsewhere; they have to be built here, by people who use the same mobile-money workflows and the same patchy connections.

My work sits at the intersection of clean engineering and product empathy — I care as much about the database schema as I do about whether a student can actually finish a quiz before their data bundle runs out.

I recently completed my BSc in Applied Information Technology and I'm looking for opportunities to keep building things that matter.

Things I've built recently.

Kampala Supply Co. inventory
2024 · Freelance

Kampala Supply Co. inventory

A lightweight stock and sales tracker for a small hardware chain that was running three shops off WhatsApp groups and a shared spreadsheet.

Laravel · MySQL · SMS alertsView
Mama Health Line
2023 · University project

Mama Health Line

A USSD-based antenatal reminder system for mothers in rural districts — no smartphone required, just a 2G phone and a registered SIM.

Africa's Talking · Flask · TwilioView
Matatu Fare Index
2023 · Hackathon

Matatu Fare Index

A community-fed dashboard tracking day-to-day matatu route fares across Kampala, so commuters know whether to negotiate or walk a stage.

Next.js · Supabase · MapboxView
FarmGate Prices
2022 · Open source

FarmGate Prices

SMS-to-web market price feeds for smallholder farmers — pulling daily produce prices from six major Ugandan markets into one searchable timeline.

Django · Redis · SMS gatewayView

What I build with.

Frontend
  • JavaScript / TypeScript advanced
  • React / Next.js advanced
  • Tailwind / plain CSS confident
  • HTML & accessibility confident
Backend
  • NestJS / Node.js advanced
  • Laravel / PHP confident
  • PostgreSQL / MySQL advanced
  • REST APIs advanced
Practice
  • Git / GitHub workflows advanced
  • Server deployment / DevOps working
  • OWASP fundamentals learning
  • Product & UX thinking confident

Where I learned to build.

2022 — Jun 2026

BSc in Applied Information Technology

ISBAT University, Kampala

Final-year project: CBC Learn, a gamified learning platform for Uganda's Competency-Based Curriculum, supervised by Mr. Male Kenneth and developed using Design Science Research Methodology (DSRM). Also completed GreenTag, a peer-to-peer QR-verified e-waste marketplace, as a group project.

DSRMSoftware EngineeringDatabase Systems
Let's build something

Have a problem that needs code
and local context?

I'm open to opportunities, freelance briefs, and good conversations about software that earns its place in someone's day.