HomeProjectsBlogResumeHire Me
Resume

Jeff Gicharu

Full-Stack Developer

Full-Stack Developer with production experience building web applications serving hundreds of users across Kenya. Specialized in React/TypeScript frontends, Django backends, and Linux infrastructure. Built and deployed 10+ production applications, managed VPS hosting 11 sites, and architected offline-first PWAs for field agents. Graduate of JKUAT with Second Class Honors, Upper Division in Computer Technology.

Professional Experience

Full-Stack Developer

July 2025 – Present

M-taka · Nairobi, Kenya

  • Developed and deployed 10+ production web applications serving 100+ field agents
  • Built React/TypeScript frontends with Redux Toolkit, TanStack Query, Recharts
  • Django REST APIs with JWT auth, role-based access, multi-tenant scoping
  • Architected offline-first PWA using IndexedDB with write-ahead queues
  • Provisioned and managed VPS hosting 11 Nginx sites across 10+ subdomains
  • Built custom server monitoring system (FastAPI + React)
  • Hardened infrastructure: Fail2Ban, UFW, security headers, automated patching
  • Implemented M-Pesa integration, CRM with Kanban, dual-ledger inventory, financial reporting
ReactTypeScriptDjangoPostgreSQLNginxFastAPIRedux Toolkit

Operations Support System Engineer

June 2024 – November 2024

Safaricom PLC · Nairobi, Kenya

  • Built the React frontend of Cellbase, used by 5+ network departments and 50+ field engineers
  • Built 10+ features reducing data input time across multiple departments
  • Enabled field engineers to access critical site data on mobile devices
ReactTypeScriptMaterial-UIREST APIs

Education

BSc. Computer Technology

Sept 2021 – Dec 2025

JKUAT (Jomo Kenyatta University of Agriculture and Technology)

Second Class Honors, Upper Division

Technical Skills

Frontend

ReactTypeScriptNext.jsRedux ToolkitTailwind CSSMaterial-UITanStack TableTanStack QueryRechartsGSAPFramer MotionVite

Backend

DjangoDjango REST FrameworkFastAPIPythonPostgreSQLJWT AuthREST API Design

DevOps

Linux (Ubuntu)NginxGitHub ActionsSSL/TLSsystemdFail2BanUFWDockerVercel

Architecture

PWAOffline-FirstIndexedDB/DexieResponsive DesignMulti-Tenant SystemsM-Pesa Integration

Development Philosophy

I start with the problem, not the technology. Modern software engineering is about understanding systems and using the best tools available — including AI-augmented development — to build better software faster.