Player one
Bhekani Khumalo
/be̞ɣäɳi kxumälo/
Most people call me BK. I'm a software engineer in London. At Contentful I lead the engineering on Workflows; before that I spent a year on the AI platform team making the semantic layer behind the product's AI features run in production. On the side I'm the part-time CPO at Notto, a credit scoring company, and I ship indie products.
- Years in software
- 10
- Years building SaaS
- 7
- Products shipped
- 9
- Sleep
- 28
- Dad mode: on
- Gravel bike: equipped
- Inline skates: equipped
- Controller: paused

I joined Contentful in 2022 on the billing and audit side. I led the work on organisation-level audit logging, which mostly meant getting services across the platform to agree on one event contract, consolidated billing and usage reporting into a single warehouse-backed system, and fixed a gateway bottleneck that took query times from seconds to milliseconds.
In 2025 I moved to the AI platform group. The ML engineers had proved the approach. My job was making it hold up in production: Kafka, Lambda and Step Functions pipelines that keep embeddings current across millions of content items, the vector store on Aurora with the index tuning and partitioning to keep retrieval latency flat as the corpus grew, and the endpoints for semantic search, recommendations and duplicate detection. Most of the real work turned out to be batching, fallbacks, cost ceilings, and deciding what happens when a model call times out behind a synchronous customer endpoint.
Since January 2026 I've been on Workflows, leading the work to extend workflows and automations to the new entity types in Contentful's experience platform. That's a technical design across six services, a runtime refactor, and a storage migration with a dry-run-first backfill. I also interview engineers for the team, usually the system design round, and wrote the org's conventions for AGENTS.md and coding-agent skills.
Before Contentful I was at Anaplan, where I led a ground-up rebuild of the DocuSign extension and moved a legacy API to GraphQL, and before that I led a distributed team at Sigma Digital building software for enterprise clients. Ten years in software, seven of them building SaaS.
Before any of that I was a civil engineer in Zimbabwe. I designed water networks for the City of Bulawayo and managed a $1.8M sewer rehabilitation project. I volunteered in the GIS department, which turned into a GIS developer job, then software development at Esri South Africa. I still start most problems by asking where the system fails first. I think that's the civil engineering talking.
Since April 2026 I've been the fractional CPO at Notto Africa, which does alternative credit scoring for African lenders. There's no product engineering team yet beyond me, so I set the direction and write the code. Two products are live with customers on a book of close to a million loans. Notto Analytics ingests a lender's disbursements and repayments daily and computes vintage PAR, roll rates and yield. Notto Agent answers open-ended questions about the book and runs multi-step analysis. Because this is regulated lending, the agent's answers have to be verifiable rather than trusted: it plans the analysis, runs SQL against a read-only copy of the data, checks the result against the evidence, and keeps the plan, query and trace for audit.
- mxr.sh
Agent-first, local-first email client in Rust. Open source. A daemon syncs Gmail, Outlook, Microsoft 365 and IMAP into SQLite; the terminal UI, CLI, web app and MCP server are thin clients on the same API.
- blah.chat
50+ models behind one interface, switchable mid-conversation. RAG over your documents, memory, and a router that picks a model on cost, capability and latency.
- easydeck.app
Describe a deck, get finished slides with generated graphics as PowerPoint or PDF. Research, structure, visuals and layout are separate validated steps, so one bad step doesn't ruin the deck.
- FaithBench
Public benchmark for theological faithfulness in LLMs, with a multi-stage LLM-as-judge pipeline and a held-out test split.
- worthyourtime.xyz
Film recommendations from a learned taste model that explains its verdict.
- Interview Optimiser and Reference Optimiser
Real-time voice AI for mock interviews and reference checks, built on Hume AI.
- CV Optimiser
Tailors a CV to a specific job description.
- Dealbase Africa
AI extraction of African startup funding data.
I spoke at Svelte Society London in 2022 ("How I built pro-search.io with SvelteKit") and at DevConf South Africa in 2020 ("What civil engineering taught me about being a good software developer"). I've been a coding mentor with the Andela Learning Community and an external academic supervisor at the National University of Science and Technology in Bulawayo, where I did my BEng in Civil and Water Engineering.
I write the Just Reflections newsletter. If you'd rather talk, book a slot in my unoffice hours. The full work history is on the CV.