Open to OpportunitiesRuiru, Kenya

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.

View My Projects View CVGet In Touch GitHub
Connect

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.

Featured Projects

All Projects

WebGuard

In Development

Automated web-application security scanner covering 10 OWASP-aligned check categories. Features CLI, FastAPI backend, and a React dashboard with JWT auth.

PythonFastAPIReactPostgreSQLDocker
View on GitHub

tuSupport

In Development

Multi-tenant SaaS fundraising platform digitalising informal Kenyan harambees. Includes M-Pesa Daraja API integration, RBAC, and audit-grade logging.

Django RESTNext.jsPostgreSQLTypeScript
View on GitHub

Firewall Rules Optimizer

Completed

Python CLI tool that analyses and optimises iptables firewall rule sets on Linux — reducing processing overhead while preserving security intent.

PythonLinuxiptablesSecurity
View on GitHub
Chat on WhatsApp