Back to About

Curriculum Vitae.

Download PDF

Kennedy Ngugi

Full Stack Developer

Full Stack Developer with over 2 years of experience building production systems across web and mobile platforms. Experienced in designing and delivering end-to-end applications independently, with a focus on reliability, performance, and maintainability. Skilled in React Native, Next.js, and backend systems, with experience in tax platforms, hardware-integrated mobile applications, and payment systems handling real transactions.

Professional Experience

Full Stack DeveloperOctober 2024 - Present

Digisoft Solutions Limited, Nairobi

Solo developer responsible for designing, building, and maintaining 6 production systems serving multiple enterprise clients.

e-TIMS Tax Compliance PlatformJanuary 2026 - March 2026
  • Built enterprise multi-tenant SaaS platform for Kenya Revenue Authority tax compliance integration.
  • Implemented zero-error production deployment despite legal penalties for compliance failures.
  • Architected multi-tenant database schema with row-level security and AES-256-GCM encryption.
  • Built queue system with exponential backoff retry logic for sequential invoice processing.
  • Developed webhook delivery system with HMAC-SHA256 signing and automatic retry mechanisms.

Technologies: Hono.js, Prisma ORM, PostgreSQL, TypeScript

Digisales Mobile ApplicationNovember 2024 - Present
  • Transformed prototype into production-ready system for dairy industry clients.
  • Migrated data layer from AsyncStorage to SQLite with zero data loss architecture.
  • Integrated 7+ Bluetooth printer models and weighing scale hardware with custom protocol handling.
  • Built Collection Lite module for low-end devices (1GB RAM), achieving 60% performance improvement.
  • Implemented anti-fraud GPS verification system with tamper detection.
  • Developed CRM module, GRN system, and WhatsApp integration.
  • 260+ commits across 16 months of continuous development.

Technologies: React Native, SQLite, TypeScript, Bluetooth Hardware APIs

Budgetwear Point-of-Sale SystemNovember 2024 - Present
  • Maintained complete retail POS system from initial requirements to production deployment.
  • Implemented multi-layered discount engine: item, category, bulk, and manual overrides.
  • Developed shift management with held cart authorization and multi-payment support.
  • Created receipt generation supporting PDF and thermal printing with QR codes.

Technologies: Next.js, MySQL, PHP

Additional Systems2024 - Present
  • App Configurator: mission-critical feature flag and APK release management, 100% uptime.
  • Dashboard Analytics: business intelligence with financial, sales, and inventory analytics.
  • ZKTeco Biometric Integration: C# desktop app integrating biometric hardware with ERP, delivered in 1 day.

Technologies: C#, TypeScript, Next.js

Software DeveloperMay 2024 - Present

Saya Events International, Nairobi

  • Developed event management platform with booking workflows and payment processing.
  • Built responsive web applications for event showcasing and client engagement.
  • Implemented custom features for event tracking and attendee management.
Junior Systems DeveloperJuly 2023 - October 2023

Vaspoint Limited, Nairobi

  • Contributed to ERP system development for financial and inventory management modules.
  • Implemented frontend features using modern JavaScript frameworks.
  • Participated in code reviews and quality assurance processes.
IT Support AssistantJanuary 2019 - July 2019

Eris Industries, Nairobi

  • Provided technical support for 50+ employees across hardware and software.
  • Maintained network infrastructure and ensured system uptime.
  • Created technical documentation and user guides.

Personal Projects

M-Pesa Gateway2025–2026

TypeScript, Next.js, Hono.js, PostgreSQL, Prisma

  • STK Push, B2C payouts, and C2B collections unified under a single consistent API.
  • Dynamic and static QR code generation with configurable parameters.
  • Webhook delivery with HMAC-SHA256 signing and exponential backoff retry logic.
  • Subscription billing engine with plan management and usage tracking.
eTims Platform2026

Hono.js, Prisma ORM, PostgreSQL, TypeScript

  • Multi-tenant architecture with strict data isolation using row-level security.
  • AES-256-GCM encryption for sensitive business and invoice data.
  • Queue-based processing with retry logic for reliable invoice submission.
  • Secure webhook delivery with HMAC-SHA256 signing.
MoChat2024

AI Integration, Document Processing

AI-powered document reader enabling interactive querying and engagement with uploaded documents via natural language.

Restaurant Management System2023

Full Stack Development

Complete restaurant operations system including table reservations, order management, and billing functionality.

Banking System2023

Full Stack Development

Banking application with account management, transaction processing, and comprehensive reporting features.

Education

Bachelor of Science in Software Development2019 - 2023

KCA University, Nairobi

Cisco Certified Network Associate (CCNA)

KCA University, Nairobi

Technical Competencies

System Architecture

Design and implementation of scalable multi-tenant applications with focus on security and performance.

Database Design

Schema design, query optimization, migration strategies, encryption implementation.

API Development

RESTful API design, authentication systems, webhook implementation, third-party integrations.

Mobile Development

Offline-first architecture, hardware integration, performance optimization for resource-constrained devices.

Payment Systems

M-Pesa integration, transaction processing, reconciliation, compliance handling.

Code Quality

Type-safe development, comprehensive documentation, error handling, production monitoring.

540+ production commits  ·  6 live systems  ·  10+ active enterprise clients