Skip to content

About

About me

Software Engineer in Kampala, Uganda. I build mobile and web applications, from the interface people use to the API and database behind it.

Based in
Kampala, Uganda
Focus
Web, Mobile & Desktop
Education
BSc Computer Science

Background

I work across the whole product: Flutter and React Native apps on the phone, React and Next.js on the web, and Node.js, NestJS or FastAPI services backed by PostgreSQL.

I start from the problem, not the stack. I want to know who the software is for and what it has to do before choosing how to build it, and I keep the result simple enough for the next developer to change.

How I build

  1. 01

    Understand

    Who has the problem, what they do today and what it costs them.

  2. 02

    Define

    Requirements and constraints written down, including what is out of scope.

  3. 03

    Design

    The data model, architecture and interface, before the code.

  4. 04

    Build

    Small, typed steps that each leave the app in a working state.

  5. 05

    Test

    The flows people depend on, checked the way they use them.

  6. 06

    Deploy

    Repeatable releases, with a preview of every change first.

  7. 07

    Monitor

    Errors and real usage watched after launch, not assumed.

  8. 08

    Improve

    What was learned becomes the next iteration.

Areas of focus

  • Web

    Responsive, accessible interfaces and full-stack web applications.

    • TypeScript
    • JavaScript
    • React
    • Next.js
    • Tailwind CSS

    Used in LearnHub: Adaptive Learning Platform, DevHorizon 26: Conference Website

  • Mobile

    Cross-platform apps for Android and iOS from one codebase.

    • Flutter
    • React Native
    • Java
  • Backend

    APIs and services with clear contracts, and the data behind them.

    • Node.js
    • NestJS
    • Python
    • FastAPI
    • PostgreSQL

    Used in LearnHub: Adaptive Learning Platform

  • Desktop

    Cross-platform desktop apps for Windows, macOS and Linux, built with Tauri or Electron.

    • Tauri
    • Electron
    • Rust

Interests

  • 01

    Football

  • 02

    Chess

  • 03

    Mathematics & Physics

  • 04

    TV Shows

  • 05

    Travelling

  • 06

    Creative Art

Have a project in mind?

I'm open to software development opportunities and interesting technical challenges.