ENGINEERING PORTFOLIO COLLINS NJUGUNA NDUNG'U
Collins Njuguna Ndung'u

Collins Njuguna Ndung'u

Software Engineer — AI/ML & Full-Stack Systems

Nairobi, Kenya • UTC+3

Software engineer focused on practical systems engineering. I build real-time speech accessibility platforms for clinical environments, production web applications with Safaricom M-Pesa integration, and automated data pipelines across Python, TypeScript, React, and FastAPI.

25+
GitHub Repositories
< 350ms
Speech AI Latency
Daraja
M-Pesa STK Integration
FastAPI
Asynchronous Python
METHODOLOGY • LIFECYCLE ENGINEERING PROCESS & DELIVERY PIPELINE

Engineering Process & Systems Pipeline

How I take digital platforms from clinical and commercial constraints to production reliability.

01
Discovery

Problem Constraints

Isolating user bottlenecks: Deaf patient communication at hospital desks, friction in mobile money checkout, and complex civic PDF data.

WCAG AAA User Journey
02
Architecture

Schemas & Endpoints

Designing asynchronous Python FastAPI endpoints, WebSocket event brokers, and database schemas across PostgreSQL and MongoDB.

FastAPI WebSockets
03
Integration

Gateways & Streams

Connecting Safaricom Daraja STK Push callbacks, streaming OpenAI Whisper ASR speech tokens, and routing Africa's Talking SMS alerts.

Daraja API Whisper ASR
04
Verification

Hardening & Latency

Sub-second latency profiling (<350ms), idempotent financial transaction logging, race condition handling, and touch responsiveness.

< 350ms Latency Idempotency
05
Operations

Deployment & Ops

Containerized Docker services, Nginx reverse proxy routing, Vercel frontend deployments, and active production health probes.

Microsoft Azure Docker Vercel
ARSENAL • IMPLEMENTED TECH VERIFIED CODEBASE STACK

Technical Arsenal & Implemented Stack

Technologies and frameworks hardened across active repositories and client deployments.

BACKGROUND • SCOPE ENGINEERING PHILOSOPHY & PRINCIPLES

Building Practical Digital Platforms for Real World Demands

Payment & Transaction Reliability Idempotent webhook handlers, automated Daraja M-Pesa STK push reconciliation, and digital receipt delivery.
Real-Time Speech Accessibility Low-latency WebSocket streaming with sub-350ms transcription targets for Deaf and hard-of-hearing clinical patients.

I am a software engineer based in Nairobi, Kenya. My work concentrates on building reliable software platforms that address practical infrastructure needs in healthcare, local commerce, and civic administration.

My backend work focuses on asynchronous Python (FastAPI, asyncio), real-time WebSocket communication, and message queues (Celery/Redis) paired with PostgreSQL and MongoDB. Cloud infrastructure and deployment pipelines are built using Microsoft Azure (App Service, Blob Storage, Functions) and containerized Docker environments. On the frontend, I build responsive user interfaces using TypeScript, React 18, and Vite, prioritizing clean component design, accessibility (WCAG), and offline-friendly data handling.

For commercial platforms, I implement automated payment workflows including Safaricom M-Pesa (Daraja API STK Push and callback reconciliation) and Stripe, ensuring reliable transaction records and instant receipting.

DIRECT INQUIRIES COLLABORATION & ROLES

Let's Build Practical Systems

For engineering roles, platform collaborations, or technical architecture inquiries, reach out directly.

Nairobi, Kenya • Available for Remote or On-Site Engineering
Email copied to clipboard