Skip to content

dennis@kemboi:~$ whoami

Dennis Kemboi

// Senior software engineer

I design and ship production-grade software systems—real-time platforms, high-volume workflows, and resilient infrastructure built for reliability, security, and scale.

const stack = ["TypeScript", "React", "Node.js", "PostgreSQL", "Kafka", "AWS"]

Dennis Kemboi featured in Google's #WeArePlay campaign

#WeArePlay

Google Play feature

featured.jpg

00//recognition.log

  • Google I/O 2026

    Personally invited by the Google Play team, with travel support. Attended in person at Shoreline Amphitheatre, Mountain View.

  • Google Play · #WeArePlay

    Featured in Google Play's global #WeArePlay campaign (2025), spotlighting the people behind apps and games.

  • Apple · WWDC25

    Attended WWDC25 at Apple Park in Cupertino at Apple's invitation.

  • Google Business Summit

    Invited to the 2026 summit in Washington, D.C., celebrating businesses that grow with the internet.

  • Developers Alliance

    Developer feedback on age-verification legislation; invited to the Developers Alliance × Google briefing on Play's Age Signals API.

01//about.md

About

I build systems that run in production and stay reliable under pressure. My focus is shipping secure, scalable software that handles real operational complexity—clinical workflows, billing controls, and real-time data pipelines.

I care about measurable outcomes: lower incident rates, faster workflows, and infrastructure that scales without surprises.

README.md

# Dennis Kemboi

  • - Production-first engineering
  • - Reliability, security, and scale
  • - Systems thinking & pragmatic delivery

02//projects/

Projects

Problem: Independent authors and podcasters had no affordable way to publish ebooks, audiobooks, and podcasts to a global audience.

Built: A Flutter app for iOS and Android on Supabase with 40+ Edge Functions: an ebook reader and audio player with Android Auto and lock-screen controls, AI transcripts and read-aloud, creator teams, passkey sign-in, and a self-serve Ads Studio that routes campaigns to Google Ad Manager, Spotify Megaphone, and AdsWizz.

Impact: Live on Google Play and the App Store, featured by Google Play in #WeArePlay, and kept reachable for readers in regions where its cloud provider is blocked.

  • Flutter
  • Dart
  • Supabase
  • PostgreSQL
  • Edge Functions
  • Groq AI
  • Next.js
  • Stripe
  • Sentry

Problem: At clubs and events, guests can't reach the DJ. Requests get shouted over the music or lost on scraps of paper.

Built: Guests tap an NFC tag to join the room without an account and send song requests and shoutouts. DJs run sessions from a dashboard, and a desktop companion, Vybzone Link, reads the live track from Serato, VirtualDJ, and Mixxx and puts the room on a TV.

Impact: Turns the crowd into part of the set: requests, shoutouts, and what's playing stay in sync across phones, the booth, and the screen in real time.

  • Next.js
  • TypeScript
  • Supabase Realtime
  • Flutter
  • Electron
  • Stripe Connect
  • NFC

Care-Home EHR + eMAR

ehr.heartandhomeafh.com ↗

Problem: A licensed adult family home ran medication records, care plans, faxes, and billing on paper, which slowed caregivers and risked transcription errors.

Built: A full electronic health record: residents, an eMAR with scheduled med passes, care plans, incident reports, staffing and pay, pharmacy integrations, two-way fax over Telnyx, e-signatures with fill-and-sign documents, and Medicaid billing.

Impact: Replaced paper workflows with audit-trailed digital records, giving caregivers back time and keeping the home ready for compliance reviews.

  • Next.js
  • TypeScript
  • Supabase
  • PostgreSQL
  • Telnyx
  • Push notifications

TheVillage + TheVillage Lite

thevillage.com ↗

Problem: Africans in the diaspora struggled to find trusted local services like barbershops, salons, restaurants, and events.

Built: Flutter apps for iOS and Android with Google Places-backed listings, reviews, photos, live events, smart notifications, and deep links, plus a Next.js merchant portal for menus, hours, and promotions and an internal admin panel.

Impact: Improved service discovery for diaspora communities and gave small businesses targeted visibility.

  • Flutter
  • Supabase
  • Google Maps & Places
  • Firebase Messaging
  • Next.js

Hearth

Prototype

Problem: Care homes need to know when a resident gets up at night or leaves a room, but cameras that record raise serious privacy concerns.

Built: An edge-AI monitor that runs YOLOv8 person detection on a Coral NPU board. It tracks people across several cameras, raises doorway, bed, and time-in-zone alerts through a buzzer and an on-device dashboard, and drops every frame after detection.

Impact: Shows that care-grade monitoring can work without storing a single image: only events are kept.

  • Python
  • Edge AI
  • Coral NPU
  • YOLOv8
  • RTSP cameras

NEMT Operations SaaS

Problem: Dispatch teams had to call drivers to locate vehicles and match rides, creating delays and safety risks.

Built: Built a non-emergency medical transport platform with realtime driver tracking, smart assignment suggestions, and AI-assisted dispatch.

Impact: Improved dispatch efficiency, driver safety, and ride assignment accuracy.

  • Next.js
  • Node.js
  • Realtime tracking
  • Postgres
  • AI services

Bodex

Problem: Motorbike riders were sourced informally, leaving riders and customers without reliable pickup, tracking, or verification.

Built: A ride-hailing and parcel delivery app for verified boda boda riders: live map, Places search, route and fare calculation in KES, rider selection, and arrival alerts.

Impact: Designed to make motorcycle transport reliable and trusted through verified rider onboarding.

  • Flutter
  • Riverpod
  • Google Maps & Places
  • Supabase

Koechi

Problem: Travellers in Kenya struggle to find and book trusted local guides directly.

Built: A guide marketplace with guide profiles, booking and checkout, in-app messaging, multi-currency pricing, and an admin area.

Impact: Gives local guides a direct booking channel and travellers a trusted way to find them.

  • Next.js
  • TypeScript
  • Supabase
  • PostgreSQL

03//skills.ts

Skills

export const frontend = [

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Design Systems
  • Accessibility

export const backend = [

  • Node.js
  • Go
  • Python
  • C#
  • Laravel (PHP)
  • REST + GraphQL
  • PostgreSQL
  • Redis

export const systems = [

  • Event-driven architectures
  • Real-time pipelines
  • Observability
  • Zero-downtime rollouts
  • Security-by-default
  • C++

export const tooling = [

  • Docker
  • Kubernetes
  • AWS
  • Terraform
  • CI/CD
  • SLOs & incident response
  • Flutter
  • Dart

04//philosophy.ts

Engineering Philosophy

philosophy.ts

/** How I build software. */

export const principles = [

  • "Optimize for clarity over cleverness.",
  • "Boring, reliable systems win.",
  • "Ship → measure → iterate.",
  • "Security and observability are core features.",

] as const;

// ▌

05//contact.sh

Let's build something reliable.

Open to senior engineering roles, technical partnerships, and conversations about real-time systems and production infrastructure.

$ mail dennis@denniskemboi.com