Development Case Studies
From idea to live product
Full-stack software built end-to-end: architecture, data layer, integrations, and deployment.
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.
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.
Flagship Case Study
Quality transformation at scale
A full operating-model rewrite, from gatekeeping QA to embedded quality ownership.
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.
AI Products
AI Products
Full-stack AI applications targeting real operational problems in the Kenyan market.
AI Audit & Inspection Platform
A full-stack SaaS platform that digitises audit and inspection workflows for organisations managing multiple sites, scheduled checks, and compliance obligations. Built on NestJS + Next.js with Supabase backing.
Inspectors raise issues with digital signatures and photo evidence, risk is scored automatically, and completed reports are generated as branded PDFs, all from a mobile-first UI designed for field use.
AI capabilities
- Dynamic audit templates with drag-and-drop question builder
- AI-generated inspection checklists from natural-language prompts
- Risk scoring engine that flags high-severity findings automatically
- Scheduled inspections with automated assignment and reminders
- Digital signatures, photo capture, and issue escalation flows
- Branded PDF report generation with jsPDF & html2canvas
- Analytics dashboard: site performance, issue trends, close rates
- Multi-tenant: organisations, teams, role-based access
- NLP query interface for searching findings in plain language
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.
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.
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.
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.
AI Tools & Agents
Focused automation and workflow agents
Smaller-scope tools that solve specific operational problems with AI and 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.
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.
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.
QA Engineering
Test automation and signal tooling
Code-first projects that demonstrate pragmatic automation design and QA workflow improvement.
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.
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.
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.
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