Hi, I'm James Gichia
Software Engineer
I build full-stack web applications with Django and Next.js, with a specialisation in application security. I am a web application specialist who develops scalable and secure applications, building innovative software solutions.
What I Do
My Expertise
Backend Development
Building robust APIs and server-side applications with Django, DRF, Flask, and PostgreSQL. Clean architecture, RBAC, and versioned endpoints.
Frontend Development
Crafting responsive, modern UIs using Next.js, TypeScript, and Tailwind CSS. From landing pages to multi-tenant SaaS dashboards.
Application Security
OWASP Top 10 assessment, Burp Suite testing, secure auth design (JWT), and building security automation tools like WebGuard.
Work
Featured Projects
All ProjectsWebGuard
In DevelopmentAutomated web-application security scanner covering 10 OWASP-aligned check categories. Features CLI, FastAPI backend, and a React dashboard with JWT auth.
tuSupport
In DevelopmentMulti-tenant SaaS fundraising platform digitalising informal Kenyan harambees. Includes M-Pesa Daraja API integration, RBAC, and audit-grade logging.
Firewall Rules Optimizer
CompletedPython CLI tool that analyses and optimises iptables firewall rule sets on Linux — reducing processing overhead while preserving security intent.