← Pemy

Case Studies & Projects

Work built around quality at every layer.

Consulting engagements, live AI platforms, and automation tools, all grounded in the same principle: measurable quality outcomes over process theatre.

From idea to live product

Full-stack software built end-to-end: architecture, data layer, integrations, and deployment.

Live LegalTech · SaaS · Kenya

CaseLens

Full-stack development · AI-powered legal intelligence · case-lens-six.vercel.app

A production LegalTech SaaS platform built for Kenyan legal advocates. Lawyers upload case files and get an AI readiness score, evidentiary gap analysis, and ODPP-aligned prosecution briefs drafted automatically against Kenya Law caselaw and Article 157 of the Constitution.

Built across the full stack: Next.js frontend, Groq and OpenAI inference, Neon and Drizzle ORM for data, Tesseract.js for OCR, Playwright for automated testing, M-Pesa and IntaSend for subscription payments, and Vercel Cron for automated lifecycle management.

14+ platform features built end-to-end
2 AI models integrated (Groq + OpenAI)
M-Pesa live payment integration
Live deployed at case-lens-six.vercel.app
Live Home Decor · Content Platform · eCommerce

Zenmora Blog

Full-stack development · Editorial blog + integrated shop · Next.js 15 + Prisma + Supabase

A purpose-built editorial platform for a home decor brand. Editors publish posts through an inline media editor backed by Supabase Storage, manage an integrated shop with sort ordering and featured items, and handle newsletter subscriptions, reader comments, and a contact inbox, all from a custom admin dashboard with no external CMS.

Built on Next.js 15 App Router with React 19 and TypeScript. All form handling runs through Server Actions. Prisma ORM over PostgreSQL (Neon) for data, session-based authentication without external services, and a Vitest suite running on GitHub Actions CI.

Next.js 15 App Router + Server Actions
Prisma ORM over PostgreSQL (Neon)
Supabase media storage
Vitest CI on GitHub Actions

Quality transformation at scale

A full operating-model rewrite, from gatekeeping QA to embedded quality ownership.

Delivered Strategy · Leadership · Quality Engineering

Quality Assistance Model

Lead Software QA Engineer · Engineering-wide transformation · EIDU

Replaced a siloed QA gatekeeping model with a Quality Assistance approach that shifted ownership into the engineering team, rebalanced automation around risk, and made release confidence part of the delivery system, not a late-stage approval ritual. The change touched how teams planned, how PRs were reviewed, how incidents were analysed, and what "done" actually meant.

80% fewer post-release defects
70% faster test execution
20% faster time-to-market
40% year-on-year efficiency gain

AI Products

Full-stack AI applications targeting real operational problems in the Kenyan market.

Live Logistics · AI Assistant · Kenya

Logistics AI Assistant

An AI-powered logistics management platform built for the Kenyan freight and supply chain ecosystem. Operators query shipment status, fleet compliance, KRA customs clearance, M-Pesa payments, and warehouse inventory in plain English or Swahili, against live PostgreSQL data.

15 FastMCP tools cover every layer of operations, from Mombasa Port IDF numbers and NTSA compliance to Nairobi ICD and SGR rail. File upload lets analysts interrogate their own Excel and PDF reports inline.

FastMCP Groq AI FastAPI React PostgreSQL Neon
View live →
Live EdTech · AI Assistant · Kenya

School AI Assistant

An AI assistant for Kenyan secondary school administration. Staff query real school data in plain language: fee defaulters, at-risk students, class performance, attendance rates, and scholarship disbursements, without writing a single SQL statement.

14 MCP tools backed by Groq Llama 4 Scout with SSE streaming responses. Includes a composite student-risk scoring model and file upload for ad-hoc analysis of CSV and PDF reports.

FastMCP Groq / Llama 4 FastAPI React + Vite Neon
View live →
Live LegalTech · AI Platform · Kenya

CaseLens

AI-powered case intelligence platform for Kenyan legal advocates. Lawyers upload case files and get an AI readiness score, evidentiary gap detection, and ODPP-aligned prosecution briefs drafted automatically, against Kenya Law caselaw and Article 157 of the Constitution.

Includes witness management, evidence chain-of-custody tracking, M-Pesa + IntaSend subscription payments, and Vercel Cron jobs for automated subscription reminders and demo resets.

Next.js Groq / OpenAI Neon + Drizzle M-Pesa Tesseract.js Playwright
View live →
Live FinTech · AI Assistant · Kenya

SACCO AI Assistant

AI assistant for Kenyan SACCOs. Staff query member data, loan portfolios, PAR metrics, and financial analytics in plain English or Swahili via 14 MCP tools, with role-based access control for sensitive operations.

Built on FastMCP with a React frontend and FastAPI streaming backend, backed by PostgreSQL. File upload lets analysts interrogate their own Excel and CSV reports inline.

FastMCP Groq / Llama FastAPI React PostgreSQL
Read more → View live →

Focused automation and workflow agents

Smaller-scope tools that solve specific operational problems with AI and automation.

Live Agentic · Workflow Automation

Job Application Agent

Autonomous job-search pipeline that discovers listings, scores fit against a candidate profile using a local LLM, and submits only when confidence crosses defined thresholds, with a full Playwright-driven ATS submission flow.

Playwright SQLite Local LLM Python
Read more →
Active Android · CI · AI-Assisted

Android PR Acceptance Testing Agent

Claude-powered GitHub Actions agent that selects which of 60 instrumented Android tests to run per PR using diff analysis, runs them on a managed emulator across up to 4 shards, then diagnoses failures and posts coverage gap recommendations directly to the PR comment.

Claude API GitHub Actions Android Emulator Node.js
Read more →
Live AI Assistant · EdTech · Kenya

WhatsApp Support Bot

Automated WhatsApp troubleshooting bot for field education workers. Head teachers report device and app issues through guided multi-turn flows. Claude handles intent detection across 9 symptom paths, and unresolved issues escalate automatically to Education Officers via Slack and create Asana tickets.

Claude API Twilio Slack Asana Node.js
Read more →

Test automation and signal tooling

Code-first projects that demonstrate pragmatic automation design and QA workflow improvement.

Live AI Workflow · Code Review

LLM PR Regression Checker

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

Python OpenAI GitHub API Sentry
Read more →
Live Test Automation · Strategy Demo

QA Automation Showcase

A runnable test suite demonstrating layered automation strategy: API, UI, mobile, unit, and performance coverage organised around a pragmatic pyramid: coverage by risk, not raw line count.

Playwright TypeScript Jest k6
Read more →
Active Workflow · Reporting · AI

QA Support Summary Automation

Automated weekly digest that consolidates support signals from Slack, Asana, and WhatsApp exports, deduplicates noise across sources, detects recurrence trends over a 12-week rolling window, and posts a structured QA summary to #team-qa every Monday via GitHub Actions.

GPT-4o Slack API Asana API GitHub Actions Python
Read more →

Work Together

Bring Pemy into your next project.

Whether you need a quality strategy review, an automation build, or an AI-assisted workflow. Let's talk about what measurable looks like for your team.

Start a conversation
← Back to Pemy