About Stack Work Contact
Available for select work · Nairobi, Kenya

Full-stack developer working in Laravel, Livewire, and Alpine.js — turning local market problems into production-ready software.

01 / ABOUT

I'm a full-stack developer based in Nairobi, building products with Laravel 11, Livewire 3, Alpine.js, and Tailwind CSS — most of them aimed squarely at the Kenyan market, priced in KES and built around how people here actually buy, sell, and book services.

My background spans IT, sales, and fitness before landing in software — which means I tend to design for the person actually using the product, not just the schema behind it. I learn by shipping: every project below started as a deliberate attempt to go one level deeper into Laravel.

Right now I'm exploring AI-augmented workflows — running local open-weight models and wiring up MCP-based tooling — alongside continued product builds.

BASENairobi, Kenya
FOCUSLaravel / Livewire
MARKETKenya-first products
STATUSOpen to work
LEVELBeginner → Advanced
02 / STACK
FRAMEWORK
Laravel 11
Backend & architecture
REACTIVITY
Livewire 3
Server-driven UI
INTERACTION
Alpine.js
Lightweight frontend logic
STYLING
Tailwind CSS
Utility-first design
DATA
MySQL
Relational storage
AUTH / ACCESS
Breeze + Spatie
Roles & permissions
03 / SELECTED WORK

Xplore Car Imports

A live website for a car import dealership — built around the brand's Velocity Blue / Apex Green identity, presenting inventory and dealership information to prospective buyers.

Laravel Tailwind Brand Identity
Carries the full brand system — palette, typography, and application mockups — through into a production website, giving the dealership a consistent presence from signage to screen.
STATUSLIVE
DOMAINAutomotive
ROLEFull-stack + Brand

Real Estate Website

A property listings website built for buyers and renters to browse available real estate, with structured listing pages and inquiry handling.

Laravel Livewire MySQL
Presents property listings with filterable search, photo galleries, and direct inquiry forms — built to give prospective buyers and tenants a clear, browsable catalogue of available units.
STATUSLIVE / DEMO
DOMAINReal Estate
ROLEFull-stack

POS System

A general-purpose point-of-sale system covering checkout, inventory, and sales reporting for retail businesses.

Laravel Livewire MySQL
Handles end-to-end checkout flow, stock-level tracking, and sales reporting in one system — built as a reusable foundation that the Thrift and Chemist POS variants both build on.
STATUSLIVE / DEMO
DOMAINRetail / POS
ROLEFull-stack

Chemist POS

A pharmacy-specific point-of-sale system handling prescription items, batch and expiry tracking, and regulated stock control.

Laravel Livewire MySQL
Extends the core POS foundation with pharmacy-specific needs — batch numbers, expiry-date tracking, and prescription-linked sales — so stock that's past date or unauthorized for sale is flagged before checkout.
STATUSLIVE / DEMO
DOMAINPharmacy / Retail
ROLEFull-stack

Blog Website

A publishing platform for long-form articles, with category organization and a clean reading experience for visitors.

Laravel Livewire Tailwind
Built around clean typography and category-based organization, with an editor-friendly publishing flow for managing posts, drafts, and tags.
STATUSLIVE / DEMO
DOMAINPublishing
ROLEFull-stack

T.G Solution

A fleet operations platform that gives logistics managers a single source of truth on vehicle location and fuel usage — built to cut fuel loss and surface inefficiencies before they become costly.

Laravel Fleet Mgmt
Consolidates live GPS positioning and fuel-consumption data into one operational dashboard, replacing manual fleet logs with automated tracking that flags anomalies — unexpected detours, refuelling discrepancies, idle time — as they happen rather than at month-end.
STATUSIN BUILD
DOMAINLogistics
ROLEFull-stack

AuraCare

Predictive wellness tracker integrating pattern discovery engines to provide personalized health insights.

Laravel AI Integration
Surfaces patterns in a user's logged wellness data over time, using an AI-driven discovery layer to flag trends before they become problems rather than just recording history.
STATUSIN BUILD
DOMAINHealth & wellness
ROLEFull-stack

Thrift POS System

Serialized inventory and authentication tracking system specifically designed for high-end thrift retail.

Laravel MediaLibrary
Each item gets a serialized identity and photo-backed authentication record, so high-value thrifted pieces can be tracked individually through intake, listing, and sale rather than as generic stock.
STATUSIN BUILD
DOMAINRetail / POS
ROLEFull-stack

MotoMarket

A motorcycle listing marketplace built for the Kenyan market — full Livewire component architecture, KES-native pricing, and a dark industrial UI.

Laravel 11 Livewire 3 Alpine.js Tailwind
Built with five core Livewire components covering listings, filters, seller dashboards, messaging, and admin moderation — designed around how motorcycles are actually bought and sold locally.
STATUSIN BUILD
MARKETKenya
ROLEFull-stack

BookSafi

A booking platform for Kenya's service industry — connecting providers and clients through a structured, role-based Laravel application.

Laravel Livewire MySQL
Focused on low-friction booking flows for local service providers, with role separation between clients and providers baked into the schema from day one.
STATUSIN BUILD
MARKETKenya
ROLEFull-stack

Rentals Management System

A full property management admin suite with role-based access for Admins, Landlords, and Tenants — handling leases, units, and rent collection end to end.

Laravel Breeze Spatie RBAC
Three distinct dashboards sharing one underlying schema, with permission boundaries enforced via Spatie roles rather than ad-hoc checks scattered through controllers.
STATUSLIVE / DEMO
ROLES3 (Admin/LL/Tenant)
ROLEFull-stack

Job Listing Platform

A two-sided job board where employers post roles and job seekers apply — a foundational build for mastering Laravel's auth and CRUD patterns at scale.

Laravel MySQL Tailwind
Built to practice clean separation between employer and applicant flows, including application tracking and listing status management.
STATUSLIVE / DEMO
TYPETwo-sided
ROLEFull-stack

Let's build something.

Open to freelance work, collaborations, and full-stack roles.

GitHub LinkedIn