Projects

Things I've built, mostly out of my own need for them. A few are in production with real users; the rest were built to understand how something works.

  • Enso

    Kotlin

    An Android app that turns MTN MoMo and Airtel Money SMS confirmations into a searchable, exportable ledger. Neither provider offers an API for personal transaction data, so it builds the history from the messages that arrive anyway. No account, no analytics, no internet permission — everything stays on the phone.

  • OpenTelemetry Bridge Sidecar

    Go

    A Go reverse proxy that adds W3C trace context to any HTTP service without touching its code.

  • Tree

    Flutter

    A personal life tracker: budgets, tasks, plans, projects, habits, movies, songs, weight — anything worth keeping tabs on, in one place.

  • OLTP

    Go

    An online transaction processing engine written from a Databricks blog post, to understand how the pieces actually fit together.

  • TAASA

    React Native

    Emergency response and incident management for first responders. Real-time coordination, incident tracking, and dispatch communication in one app.

  • TradeRepubliq

    TypeScript

    Supply chain and trade finance infrastructure built for emerging markets, covering the acquisition and financing of essential commodities.

  • A jobs marketplace connecting seekers with employers across industries. Shipped to the Play Store.

  • EnoFlow

    TypeScript

    A Notion-inspired workspace combining notes, tasks, and databases in one surface. Next.js and Python on Postgres.

  • Andúril

    TypeScript

    A productivity layer over GitHub issues, pull requests, and project boards — an attempt to understand how tools like ZenHub work from the inside.

  • Rove

    Kotlin

    A music player for Android that rebuilds the core of YouTube Music from scratch: streaming, playlists, search, and playback.

  • CashOrbit

    Flutter

    Personal finance tracking — expense categorisation, budgets, and spending insights, without the subscription.

  • ADAP

    Python

    Analysis of coffee growth trends in Uganda using predictive models and interactive visualisations, aimed at sustainable farming.

  • Workfolio

    TypeScript

    A resume builder that stays out of your way. Type, preview, export.

  • PDFRipper

    Python

    A small utility that pulls text out of PDF documents in bulk.