Projects

Case studies and systems built around quality at scale.

This portfolio combines two kinds of work: operating-model changes that improved team performance, and technical projects that show how I design automation and AI-assisted workflows in practice.

Featured

Automation & AI

Technical projects

These projects show how I implement the same principles in code: strong signal, pragmatic design, and tooling that supports real engineering decisions.

AI Workflow Python OpenAI

LLM PR Regression Checker

Autonomous regression review against historical bug knowledge

Built an autonomous pull request review agent that compares code diffs against a vector-backed library of past bugs, then posts evidence-based regression feedback directly into GitHub review flows.

  • Turns defect history into reusable review intelligence
  • Integrates with GitHub, Sentry, and issue-tracking workflows
  • Designed to improve code review signal before regressions reach production
Automation Playwright TypeScript

QA Automation Showcase

A practical demonstration of layered automation strategy

A runnable test suite that demonstrates how I structure API, UI, mobile, unit, and performance coverage around a pragmatic pyramid rather than raw coverage volume.

Workflow Slack GitHub Actions

QA Support Summary Automation

Weekly signal aggregation for QA decision-making

Automated a weekly digest that consolidates support signals across Slack, Asana, and WhatsApp, deduplicates noise, and generates a structured QA summary.

Product explorations

Applied AI and workflow experiments

MCP FastAPI React

SACCO AI Assistant

Conversational access to SACCO member and loan data

Built an AI assistant for SACCO operations that exposes member, loan, and portfolio analytics through natural-language queries in English and Swahili.

Local AI Playwright SQLite

Job Application Agent

Agentic workflow for search, scoring, and ATS submission

Designed an autonomous job-search pipeline that discovers listings, scores fit with a local LLM, and applies only when confidence crosses defined thresholds.

Reporting Claude Notion

Support Summary

Structured reporting from raw WhatsApp support exports

Turned unstructured support chat exports into categorised summaries published to Slack and Notion for faster visibility and cleaner operational reporting.