All Projects

actionsheet-picker

Open-source npm package: a searchable, grouped, infinite-scrolling bottom-sheet picker for React Native with zero native dependencies. Supports single and multi-select, remote search with debounce, pagination, theming, accessibility, and a react-hook-form adapter.

React Native TypeScript npm Open Source

Chadda

Digital savings-group (chama) platform for Kenya with M-Pesa integration. Built the NestJS / TypeORM backend: role- and resource-based permissions and REST endpoints consumed by React web and React Native clients.

NestJS TypeORM PostgreSQL M-Pesa Docker ReactJS

Andela BuildForSDG

Web application enabling landowners to lease or contribute unused agricultural land to community food-security programs, tackling local hunger through accessible technology.

React Js JavaScript

Workpay Mobile App

Client-facing HR & payroll mobile app serving 10,000+ monthly active users. Led a 3-person mobile team, built offline-first features for low-connectivity regions, Maestro E2E tests on BrowserStack, and GitHub Actions + Fastlane release pipelines — reaching a 95% crash-free rate.

React Native Expo Fastlane Maestro Sentry

Inventory Manager

An inventory management app built with Next.js and TypeScript.

Next Js TypeScript

Notification Server

A Node.js API that delivers push notifications to mobile apps.

Node Js Express

FastAPI CRUD Auth

A FastAPI service with CRUD endpoints and authentication.

Python FastAPI

Thimo Citu

A React Native app collecting 100 Kikuyu proverbs.

React Native TypeScript

Kotlin Quiz App

A native Android quiz app written in Kotlin.

Kotlin Android

E-commerce Store

An e-commerce web app built with React, Redux and TypeScript, with Jest tests and CircleCI.

React Js Redux TypeScript

© 2026 Geoffrey Ngugi. All rights reserved.