Projects

Things I've built, contributed to, or shipped — professional work, open source contributions, and personal experiments.

Selected work

Fedora Release Schedule Planner

2025-2026Featured

Modernized Fedora's release scheduling tooling through the Outreachy internship program. Migrated the codebase from Flask to FastAPI, integrated OIDC authentication, and containerized for OpenShift. 110 commits over 15 months — selected from 100+ applicants, then invited back as a co-mentor.

HuQAS Informatics & EQA System

2022-2026Featured

Informatics platform managing External Quality Assessment schemes, with automated reporting and lab performance analytics.

Making Django queries measurable

2026Featured

A runnable library API that shows the N+1 problem and its fixes side by side, with query counts and timings measured on live pages. Hosted, and covered by tests that prove the optimized endpoints do not scale with row count.

Professional work

2024-2025
HuQAS Official Website

Full-stack website for HuQAS with a Vue.js frontend and Strapi CMS backend.

#Vue#Strapi#Bootstrap#Docker#PostgreSQL#Sass

Infrastructure & experiments

2026
Fiti — a workout tracker and CKAD lab

A small FastAPI workout-tracking API whose real job is to be the application I deploy while studying for the CKAD. Multi-container pods, init containers, probes, ConfigMaps, Secrets, Ingress, Jobs and CronJobs all become features of a working app instead of dry exercises.

#FastAPI#Kubernetes#Docker#kind#CKAD#Python

Tools you can run yourself

2026
Simple RAG

A simple RAG (Retrieval-Augmented Generation) implementation for practice to augment information generated by LLMs.

#RAG#LLM#AI#FastAPI#HTMX
2025
Health Map

Find and navigate to health facilities near you across Kenya.

#TypeScript#Leaflet#OpenStreetMap
2025
Diabetes Progression Predictor

ML model for predicting diabetes progression, served via a REST API.

#Python#Scikit-learn#Pandas#FastAPI#GitHub Actions#Docker
2025
Email Verifier

A Go web application for comprehensive email verification without sending emails. Features SMTP verification, domain validation, disposable email detection, and a glassmorphism UI. Multi-architecture Docker support with automated CI/CD.

#Go#Docker#GitHub Actions#TailwindCSS#REST API#SMTP#DNS
2024
Domain Monitor

Monitors domain health via HTTP status checks and SSL certificate expiration tracking.

#Go#HTMX#DaisyUI#html-template