O.C. Field Notes

NAIROBI, KENYA · 1.29°S 36.82°E


de·vel·op·er, n.

a. One who builds software systems and market-data tooling, in Go, TypeScript, Python and Kotlin.

b. Slang: a person who reads the logs before the docs.

c. The keeper of this notebook.

built in Nairobi, shipped everywhere →

PORTFOLIO · VOL. 01

Okumu Carlos

Software Engineer

Service Recordwhere I've worked Dispatchesselected projects Kittools of the trade Contactsend a dispatch

Software engineer in Go, TypeScript, Python and Kotlin, focused on financial market data, payments and USSD.

Service Record

Software Engineer

Jun 2026 – Sep 2026

Usawa (open source) · github.com/nolash/usawa

  • Built features for a Python double-entry ledger with a GTK4/Adwaita interface, where entries are cryptographically signed and immutable.
  • Refactored the entry model to support arbitrary multi-part entries; added end-to-end tag management, XML export and column sorting.
  • Moved wallet encryption from GPG to NaCl SecretBox with argon2 key derivation; supports Unix socket and Valkey storage backends.

[ Python · GTK4/Adwaita · NaCl · argon2 · Valkey · Git ]

Backend Engineer

Aug 2024 – May 2025

Grassroots Economics · Kilifi, Kenya (Remote)

  • First USSD engineering hire; designed and experimented with a new USSD menu driver.
  • Built and deployed a USSD client for managing custodial wallets and EVM-based Community Asset Vouchers. The live system handles 300+ blockchain transactions a day on the Sarafu Network (dial *384*96#).
  • Built an internal menu-traversal driver that automates testing of USSD menu navigation.
  • Created service templates, automation scripts and dependency-upgrade tooling to improve developer experience.

[ Go · Docker · PostgreSQL · NATS · Git · EVM ]

Backend Engineer

Nov 2022 – Nov 2024

KnightFox App Design Ltd · Kingston, Jamaica (Remote)

  • Built Stripe and PayPal webhooks on AWS Lambda and SAM for SaaS payments.
  • Integrated Zoho CRM with AWS services and implemented real-time payment data capture.
  • Built scalable REST APIs with Node.js, Express and serverless functions, reducing development time by 30%.
  • Automated payment-data sync with scheduled AWS CDK Lambda functions.
  • Wrote Swagger documentation for all endpoints, improving frontend/backend coordination and cutting feature development time by 50%.

[ TypeScript (Node.js) · Go · AWS · MySQL · Git · Bitbucket · Jira ]

Backend Engineer

Jul 2020 – Feb 2021

SwingWizards · Kenya

  • Introduced Protocol Buffers, reducing bandwidth by 40%.
  • Designed the frontend communication protocol and worked with backend engineers on integration.
  • Designed data models for MongoDB and MySQL.

[ Kotlin (Android) · Go · Protocol Buffers · Git · GitHub ]

Education

BSc Software Engineering · Murang’a University of Technology, Kenya

Dispatches

01

ElimuCard

In progress

A school canteen payment and biometric identity system for Kenya. Android app, architecture and roadmap.

[ Android · Kotlin · Jetpack Compose ]

See demo

02

account-connect

In progress

A Go service that normalizes cTrader, Binance and Alpaca into one WebSocket API: OHLC history, ticks, order books and live streams.

[ Go · WebSockets · Protobuf · cTrader · Binance · Alpaca ]

See demo

Repo: github.com/Carlosokumu/account-connect

03

Go-Vise

Contribution

Contributor to Go-Vise for the Grassroots Economics Foundation: a constrained-size output virtual machine for USSD-based navigation.

[ Go · USSD ]

Repo: github.com/grassrootseconomics/Go-Vise

04

Usawa

Open source

A signed, immutable double-entry ledger with a GTK4/Adwaita interface. I refactored the entry model, added tag management, XML export and sorting, and moved wallet encryption from GPG to NaCl with argon2.

[ Python · GTK4/Adwaita · NaCl · argon2 · Valkey ]

Repo: github.com/nolash/usawa

05 · Next entry

[ADD PROJECT] the next dispatch goes here

Kit

Languages

Go · TypeScript · JavaScript · Kotlin · Python · SQL · Bash

Backend and tools

Node.js · Express · REST · WebSockets · AWS (Lambda, SAM, CDK) · NATS · Protocol Buffers · Docker · Git · Swagger

Domains

Financial market data · algorithmic trading · real-time data · USSD · payments (Stripe, PayPal) · EVM and blockchain · double-entry accounting · applied cryptography (NaCl, argon2)

Databases

PostgreSQL · MySQL · MongoDB · Valkey

always reading the logs first.

Send a dispatch

Have a project, a role or a question? I read everything.

Email: carlosokumu254@gmail.com

GitHub: github.com/Carlosokumu

© 2026 Okumu Carlos · Nairobi, Kenya