Projects & Builds

A selection of projects I've designed and built — ranging from security tooling to SaaS platforms. Each project is production-minded with a focus on clean architecture and security-by-design.

Featured Project

WebGuard

Automated Web Security Scanner

In Development

A modular web-application security scanner covering 10 OWASP-aligned check categories: transport security, headers, CORS, cookie security, information disclosure, DNS security, and CVE-based component analysis.

  • Each check is a concrete subclass of a shared base-check contract
  • Architecture: engine, CLI, FastAPI backend, and React dashboard
  • JWT authentication and PostgreSQL-backed scan storage
  • JSON, HTML, and PDF report generation
  • Targeting ≥80% test coverage per module
PythonFastAPIReactPostgreSQLDockerJWTOWASP
GitHub

tuSupport

Multi-Tenant SaaS Fundraiser Platform

In Development

A multi-tenant SaaS platform for digitising informal Kenyan fundraising ("harambees"). Built on security-by-design principles with full tenant isolation, RBAC, and a versioned RESTful API.

  • Tenant-isolation strategy with organisation-scoped data model
  • M-Pesa Daraja API integration for mobile payments
  • Role-Based Access Control (RBAC) across all endpoints
  • Financial ledger tracking and audit-grade logging
  • 12-week phased delivery roadmap with full technical scope
Django RESTNext.jsTypeScriptPostgreSQLM-PesaRBAC

Firewall Rules Optimizer

Python · Linux Security Tool

Completed

A Python CLI tool that analyses and optimises iptables firewall rule sets on Linux systems — reducing processing overhead while preserving the original security intent of each rule.

  • Rule prioritisation and re-ordering logic
  • Reduces iptables processing overhead without weakening policy
  • Produces maintainable, documented recommendations
  • Tested on Kali Linux and Garuda Linux environments
PythonLinuxiptablesCLISecurity Automation

Academic Full-Stack Apps

Django · MySQL / PostgreSQL

Completed

A collection of full-stack web applications built for university coursework using Django with relational schemas in MySQL and PostgreSQL.

  • Backend logic with CRUD operations
  • Database-driven features with schema design
  • Relational data modelling and query optimisation
DjangoMySQLPostgreSQLHTMLCSSJavaScript
Chat on WhatsApp