Full-stack developer · Kampala, UG

I build software
that solves real
local problems.

Software engineer focused on backend systems, REST APIs, databases, and practical deployment. I build and maintain applications that are clear to use and dependable in production.

Experience2+ 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 build software from clear requirements and a good understanding of the people who will use it.

I have 2+ years of hands-on experience developing backend and full-stack applications with Node.js, NestJS, Laravel, PostgreSQL, and MySQL. My work includes authentication, role-based access, API integrations, payment services, and database design.

I also manage the practical side of delivery: hosting websites on Hostinger and DigitalOcean, configuring DNS and Cloudflare, deploying application backends to Railway, and deploying frontends to Vercel.

I am interested in backend and systems work where careful debugging, reliable data, and straightforward communication make a visible difference.

Things I've built recently.

GreenTag
2026 · Group Project

GreenTag

A QR-verified peer-to-peer marketplace connecting Ugandan households with buyers who repair and reuse end-of-life electronics.

Flask · PostgreSQL · ReactView
Gigtrack
2026 · Personal project

Gigtrack

A job and client management system built for gig workers who don't have time for enterprise tools.

Laravel · Pest · Next.js · Tailwind CSSView

I build it, then keep it running.

Website hosting and maintenance

I run production hosting stacks end-to-end — droplet setup, DNS, mail, and SSL — rather than just deploying code and walking away.

LEMP stack (Nginx, MySQL, PHP) on DigitalOceanCloudflare DNS managementZoho Mail configurationLet's Encrypt SSLHostinger site management & migrations

Project deployments

Portfolio and coursework projects are shipped the same way I'd deploy any real product — decoupled frontend/backend, environment-based config, no hardcoded secrets.

Railway (NestJS & Flask backends)Vercel (Next.js frontends)Environment-based configuration

Azure cloud lab work

Hands-on Azure labs from my Applied Information Technology degree, covering core cloud infrastructure skills from VM provisioning through storage and load balancing.

VM provisioning & IIS web hostingNetwork security group rulesDisk partitioning & storage configCross-VM file sharing (SMB)Load balancing across VM instancesLinux (Ubuntu) VM deployment via SSHBlob Storage & SAS-based access control
View lab details

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
  • Python learning

Where I learned to build.

2024 Sept — Jun 2026

BSc in Applied Information Technology

ISBAT University, Kampala
2021 March — Sept 2023

Diploma in Software Engineering

Sai Pali Institute of Technology and Management, Kampala
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.