Applications &
systems I've built
Practical web applications and security systems — showcasing full-stack development, DevOps pipelines, and blue-team tooling.
Admin dashboard with full CRUD — attendance tracking, exam management, and student records. Deployed live on Render.
Professional company site showcasing services and projects. Clean templates with responsive styling deployed on Vercel for fast global delivery.
Full-stack app with user accounts, posts, and comments. Includes admin moderation panel and a tagging system for content discovery.
CRUD task management with deadlines and reminders. Clean Tailwind styling with GitHub integration for version control.
Full church website with service times, sermons, and congregation info. Responsive, accessible, and mobile-first design.
A personal SIEM that ingests logs, detects brute force attacks and SQLi probes, then fires up a group chat between Gemini, Groq and local AI models to vote on whether alerts are actual threats or just vibes. Alerts fire to Email, Slack and phone. Currently protecting a live school app.
Flask web dashboard monitoring an autonomous Telegram job-hunting bot in real time — live logs, email counts, uptime, CV preview, and bot control.
Full-stack leave management app for Kenyan teams — role-based access for employees, managers, HR and payroll. Features leave application & approval workflow, balance tracking, team calendar, reports, audit log, and in-app notifications. Security-first: CSRF protection, PBKDF2 hashing, account lockout, and rate limiting.
Upload a CV, get an AI-parsed profile and quality score. Paste any job description to receive a tailored summary, ATS keywords, match score, gap analysis, cover letter, and ranked remote job matches — all powered by Gemini.
Real-time messaging with React and Flask-SocketIO. Message threading, input handling, and responsive design.
Full-stack store with product listings, cart, and Stripe checkout. User auth, order history, and admin product management. PostgreSQL on Render.