Grouped by what each thing is rather than by the industry it sits in. Where a record has a line that substantiates it, the row carries it; where a claim was withdrawn, the retraction sits with the claim. Every title opens a case study, and the ones with no account of what was built say so.
01 — Research
Research & research software.
The packages and platforms the papers stand on. Where a licence is source-available under a non-commercial restriction rather than permissive, the row states it.
A published Python library implementing Pearl's backdoor criterion over knowledge graphs, separating edges that can carry a causal claim from those asserting only co-occurrence. Single dependency, typed, documented, on PyPI.
causalphylo 0.1.0 on PyPI since 2026-10-17. One dependency, networkx>=3.3. Correctness verified on the four cases that separate a right implementation from a wrong one: confounder recovered, collider not adjusted for, mediator not adjusted for, trivial case identified.
Licence — LicenseRef-CausalPhylo-NonCommercial, source-available, not open source
Antiretroviral-resistance surveillance for sub-Saharan Africa: version-pinned HIVdb Sierra resistance calls, HXB2 K03455 alignment, per-subtype phylogenies and transmission clustering, with every figure emitted from a notebook. No clinical claims.
Alignment via mappy at ~700 seq/s; a ~25k-sequence East Africa cohort aligns in under a minute on a laptop. Transmission clusters via tn93 at the 0.015 convention, with parity against HIV-TRACE on simulated ground truth. Benchmarks checked into git and refreshed weekly by CI.
Reads biological dimensions (organism, reference build, coordinate system, sample order, identifier namespace) out of the files, propagates them, and type-checks every edge when the graph is built, before a step runs. A GRCh37 reference meeting a GRCh38 alignment is a DimensionError, not a plausible wrong number.
ligase-bio v0.4.0 on PyPI, 4 releases, released 2026-10-30. Rust core with Python bindings via PyO3. Consumed by both SAWA and NeoRx.
Drug-target identification over integrated biomedical knowledge graphs — a SMILES VAE molecular generator, hierarchical RL and a docking stage. Audited and corrected; see the notice below.
181 commits since March 2026. 108 unit tests. CI on Ubuntu and macOS. The identification step now runs on CausalPhylo.
Licence — LicenseRef-NeoRx-NonCommercial, source-available, not open source
Cognitive-architecture research system: LangGraph multi-agent orchestration, episodic and semantic memory on mem0 and Qdrant, local models via Ollama, Kokoro TTS and Whisper STT, and staged auditable self-modification.
142 commits in its first 18 days.
02 — Tools
Published tools.
On PyPI, installable in one line. Built for my own use first, which is the only reason they are still maintained.
A job-search agent over nine boards that drops roughly 95% of postings on deterministic rules before any model call, and never submits an application.
karani v0.4.0 on PyPI, MIT, released 2026-09-02. 244 downloads in the month to 2026-09-15. Built from zero in under three weeks from the first commit on 2026-08-27.
Financial crime detection and compliance for banks, insurers and regulated institutions: eight modules covering ingestion, transaction reconciliation, identity resolution, monitoring and alerting, case management and a dedicated privacy plane.
Eight modules. 2,335 commits since March 2025. Leads a three-person team and owns ReconFlow, CaseHub and the Cortex backend.
H3 multi-resolution spatial index over Nairobi, Q-learning traffic-aware routing with curriculum learning, Hungarian dispatch assignment and hierarchical TSP for multi-stop routes.
Property-management platform covering properties, leases, invoices, arrears, maintenance and reports, with Paystack and M-Pesa Daraja collections. Built with Ezekiel Sitemba.
Payments and fintech infrastructure for SMEs: Stripe, Plaid and Modern Treasury rails behind an event-driven TypeScript backend holding p95 API latency under 100 ms.
One of two engineers, owning backend, AWS architecture and the payments stack, working directly with the CEO. p95 API latency under 100 ms. Monthly cloud spend cut 30%.
Automated dispatch for water delivery across fill-site assignment, route optimisation and fleet management, cutting delivery from 2–3 hours to roughly 45 minutes.
Delivery from 2–3 hours to roughly 45 minutes, with higher driver utilisation. Data-driven load balancing across high-volume dispatchers.
Forward-deployed engineering on 3–6-month client engagements across the US, UK, Canada, Kenya, Ghana, Nigeria and Pakistan, including OmniArsenal: a US defence contractor's Go CI/CD platform of around eight services with a React front end.
Built OmniArsenal's ingestion pipeline and monitoring infrastructure, and traced a month-old production defect breaking real-time rendering to an incorrect browser-storage reference.