Software Engineer — Python, TypeScript, Data Infrastructure & SDKs — Nairobi, Kenya
I build open data infrastructure and API/SDK integrations. Most of what's below is dual-published for Python and TypeScript, with the data provenance and validation work documented alongside the code.
- Kenya Data — Kenyan
administrative/geographic data (47 counties, 290 constituencies, 1,450 wards)
as a portable SQLite database with native Python
(
kenya-dataon PyPI) and TypeScript (kenya-data-coreon npm) SDKs. - kra-etims-oscu-sdk — an unofficial, strictly-typed TypeScript SDK for the Kenya Revenue Authority's eTIMS OSCU tax API, with every endpoint traced back to KRA's own specification documents. On npm.
- KryptoKE — a full-stack crypto-trading demo application (FastAPI + Next.js + PostgreSQL): JWT auth, RBAC, order matching, M-Pesa Daraja integration hooks, price simulator. This is a well-built portfolio piece, not a deployed product with users
