Work

Projects

A collection of work across AI, web development, automation, and data analysis.

Baichuan Water & Power Construction
Featured

Baichuan Water & Power Construction

Website and CMS FOR Baichuan Water & Power Construction LTD

View Project
Uzatena
Featured

Uzatena

Tena: AI sales assistant for Kenyan retail shops · uzatena.com Most businesses in Kenya are small, and around 60% of them are in retail. Many lose sales after the first conversation because no one follows up. Tena gives shops a simple, repeatable way to turn enquiries into repeat customers. What it does Captures every lead: walk-ins, Instagram and WhatsApp enquiries, or customers signing themselves up by scanning a counter QR code. Schedules follow-ups automatically: "I'll come back on payday" becomes a reminder on the right day. Drafts follow-ups with AI: short, local-sounding WhatsApp messages in English or Kiswahili, sent with one tap. Rewards loyalty: digital stamp cards or points tied to the customer's phone number. Includes a platform admin console: subscriptions, M-Pesa payment confirmation, suspensions, support tickets, team roles and a full log of admin actions. AI features Turns a typed note like "Faith, 0712…, wants size 42, payday Friday" into a customer record, a follow-up type and a due date. Writes each follow-up from the customer's context (chat history, purchase, why it's due), with guardrails against made-up prices or stock. Gives each shop a morning briefing on who to contact first and why. In progress: a sales-insights assistant connected through MCP (Model Context Protocol), so owners can ask questions like "What sold best this week?" Built with: React · TanStack Start · TypeScript · Tailwind · PostgreSQL (Supabase) · Better Auth · LLM APIs · Vercel

Ecommerceonline shopping
View Project
Jobtech Alliance - Mercy Corp
Featured

Jobtech Alliance - Mercy Corp

HubSpot CRM Implementation | JobTech Alliance – Mercy Corps - Migrated 4,000+ contacts from Airtable to HubSpot, including data cleaning, deduplication, and data standardization. - Configured **contact segmentation and CRM properties** to improve stakeholder organization and targeted engagement. - Built **custom dashboards and reports** to support pipeline visibility, operational tracking, and data-driven decision-making. - Integrated tools including **Zoom, Luma, and Mailchimp** to streamline event management, communications, and engagement workflows. - Configured CRM pipelines and workflows to support venture tracking, stakeholder management, and program operations. - Developed implementation documentation and delivered team training to support adoption and ongoing CRM management.

HubspotAirtableZapierMailchimp
View Project
hrdigitalconsultingltd website
Featured

hrdigitalconsultingltd website

I have contributed in building and revamping HRDC website. Some of the modules that I particular built include the LMS, courses module, payment integration(Mpesa & paystack) and certificate verification.

WordpressSupabase
View Project
CustomCX
Featured

CustomCX

My most complete web project. Features a comprehensive dashboard, admin panel, AI chat widget, Paystack integration, authentication & authorization, SEO, and Supabase backend.

SupabaseReactAIAPIPayment GatewayAuthDocker
View Project
Cofpak Website Co-design
Featured

Cofpak Website Co-design

Collaborated on designing and building an effective web presence for Cofpak, a cooperative packaging company.

WordPressWeb DesignUI/UXCollaboration
View Project
HR student Organisation Portal

HR student Organisation Portal

I volunteered in designing and developing of a prototype for repository for HR students organisation in kenya. the site allows HR student to come together, network and identify with each other.

supabasevercelemailJS
View Project
Lead outreach pipeline

Lead outreach pipeline

Meta Ads Lead Qualification and AI Voice Booking System US Cabinet Store An end to end lead handling system for a US cabinet retailer that qualifies inbound Meta ads leads by geography, calls them with a cloned AI voice, and books showroom reservations automatically. Built as four connected n8n workflows. Live in production. How it works Meta ads leads arrive through a form and land in Google Sheets, which acts as the lead database and trigger point The Nominatim API geocodes each lead address and calculates distance from the store, filtering out anyone outside the 50 mile service radius Qualified leads are routed to a Vapi outbound call using a voice cloned in ElevenLabs. Leads submitted overnight are queued and dialled the following working day Call outcomes are classified into booked, not picked, not interested, or call in future, and written back to the sheet Bookings trigger confirmation SMS through Twilio and email to both the customer and the store admin. Leads who request a specific callback time receive an SMS confirming the slot Two additional workflows let customers complete a reservation entirely over SMS or email Stack Google Sheets, Nominatim, Vapi, ElevenLabs, Twilio, Gmail

Private project
Dental Clinic AI Support Agent

Dental Clinic AI Support Agent

AI-powered support agent for dental clinics — streamlines patient interactions, FAQ handling, and appointment scheduling via a website widget.

ElevenlabsSupabasen8nRAGLLMsCloud
View Project
Supplement Sales Analysis

Supplement Sales Analysis

Analyzing sales data with Pandas and visualizing results with Matplotlib and Seaborn.

JupyterMatplotlibPandasSeabornPython
View Project
Murray-scents Ecommerce

Murray-scents Ecommerce

E-commerce platform for fragrances built on Next.js and Tailwind CSS with a PostgreSQL database, deployed on Vercel, with Paystack payment gateway and both user and admin profiles.

Next.jsReactTailwind CSSPostgreSQLPaystackNode.js
View Project
Bookstore MySQL Database

Bookstore MySQL Database

Led a team of four in building a fully normalized bookstore database. Focused on schema design, optimization, and normalization.

MySQLDB OptimizationNormalizationTeam Lead
View Project
Website AI Chat Widget

Website AI Chat Widget

Customizable AI chat widget powered by n8n and Gemini 2.5 Flash, using RAG to pull responses from a vector store. Adapts to any site theme.

AIn8nRAGGeminiVector StoreLead Gen
View Project
VCom SOC Shift Automation

VCom SOC Shift Automation

Scheduling solution for VCom Networks to overcome manual shift allocation and eliminate bias. Built with React, TypeScript, and Supabase.

TypeScriptReactSupabaseAPI Integration
View Project
Covid-19 Data Analysis

Covid-19 Data Analysis

Exploratory data analysis and visualization of Covid-19 datasets using Python and Pandas.

PythonPandasData VisualizationEDA
Private project
WhatsApp AI Chatbot

WhatsApp AI Chatbot

WhatsApp chatbot that answers customer queries and sends automated messages, built with n8n and the WhatsApp Cloud API.

AIn8nWhatsApp APIMeta DeveloperAutomation
Private project
Voice Agent / Conversational AI

Voice Agent / Conversational AI

Voice agent powered by ElevenLabs, orchestrated by n8n. Handles inbound and outbound calls, supports human transfer, integrates with Vapi and RetellAI.

ElevenLabsn8nVapiRetellAICRMTwilio
View Project
Lizza Properties

Lizza Properties

Property rental and home-selling platform with admin and user profiles. Explores Firebase auth with MongoDB storage.

ReactFirebaseMongoDBExpressNode.js
Private project
Nyaatha — Legacy View

Nyaatha — Legacy View

Homes and BnB booking site built with React and Tailwind CSS backed by a RESTful Node.js API.

PostgreSQLRESTful APIsReactNode.jsTailwind CSS
View Project
Email Auto-Responder System

Email Auto-Responder System

AI agent that learns from business support policies and FAQs to draft email replies. Supports human-in-the-loop review before sending.

n8nGmailSMTPHuman-in-the-loopRAGCRM
Private project
Portfolio AI Chatbot

Portfolio AI Chatbot

Custom AI chatbot using Openrouter + Gemini 2.5 Flash, with my CV PDF as a RAG knowledge base. Embedded on this portfolio.

AIRAGSupabaseOpenroutern8n
View Project
Lab AI Agent

Lab AI Agent

AI agent for laboratory management workflows, automating report generation and data collection.

AIn8nAutomationLLMs
Private project
AgoTech Start-up Website

AgoTech Start-up Website

Designed and built the web presence for AgoTech using Canva and Figma.

Web DesignUI/UXFigmaCanva
View Project
Receipt Generation System

Receipt Generation System

Simple receipt and invoice generation system built with Lovable (prompt-driven development) backed by Supabase.

Prompt EngineeringSupabaseAILovable
View Project
Student Portal MVP

Student Portal MVP

Learning project for RESTful APIs, DB connections, and CRUD operations. Built with vanilla JS and MySQL.

MySQLRESTful APIsBackendDeployment
View Project
MERN Blog Site

MERN Blog Site

Full-stack blog built with the MERN stack as a learning exercise in frontend and backend integration.

MongoDBRESTful APIsReactNode.jsExpress
View Project