Open to senior / staff / fractional roles — backend & AI platform · remote-first
Senior backend & AI platform engineer.
I build the unglamorous Python that
LLM products actually run on.
8+ years shipping production infrastructure across fintech, payments, logistics, healthcare, and SaaS. Recently founded LogixFleet/Siphyy — a fleet spend-governance platform with telematics, M-Pesa, WhatsApp workflows, OCR capture, anomaly detection, and an Anthropic-powered agentic AI demo for fleet investigations.
An engineer who has actually run the operation he writes software for.
Most AI-platform and fleet-software engineers I've met have never debugged a payment callback at 2 AM, never reconciled a fuel card against a bank statement, and never argued with a mechanic about whether a brake job was real. I've done all three.
For 8+ years I've built backend systems for fintech, payments, healthcare, ERP, and logistics — Django and FastAPI services, Kafka pipelines, Postgres + Cassandra + Redis stacks, M-Pesa and Wise integrations, OAuth2/SSO, and the unglamorous middle of every system that has to actually work in production.
In parallel, from 2021 to 2025, I built and operated RJ Transport & Logistics — an asset-heavy fleet I managed end-to-end alongside my engineering roles, eventually exiting a portion at roughly $154.8K in realized asset value. That four-year ground-truth view of vendor disputes, vehicle utilization, and cash-flow physics is the reason I founded Siphyy.
At LogixFleet/Siphyy I shipped a full MVP — Teltonika telematics ingestion, M-Pesa payments, WhatsApp Business workflows, receipt OCR, anomaly detection, evidence-backed approvals, and an Anthropic-powered agentic AI demo for spend investigation. One paying customer, four pilots, partner channels — wound down at pre-seed runway constraints, not because the product didn't work.
Now I'm looking for the next role where backend depth, AI-platform fluency, and operator instinct compound — senior, staff, or fractional, remote-first, ideally in fintech, logistics, or AI-platform infrastructure.
02 — Projects
Current builds, architecture-heavy systems, and the work I want to be hired to do more of.
This section is for deeper project writeups outside the broader case studies below. Siphyy goes here first.
Open Source · AI / TelematicsIn active development
Siphyy
An open-source agentic framework for fleet telematics: canonical provider adapters, deterministic anomaly detection, and structured LLM reasoning for auditable fleet intelligence.
Siphyy is the project where I’m pulling together fleet domain knowledge, backend systems design, and practical LLM engineering into one public, architecture-first product.
Current anchors
Provider-agnostic canonical telematics schema
Tier 1 detector plus Tier 2 case-grounded LLM agent
Structured outputs with OpenAI and Anthropic clients
Transparent Streamlit demo and open-source repo
Python 3.14+
OpenAI
Anthropic
Streamlit demo
Canonical schema
Fuel anomaly detection
More projectsReady for additions
Next project slot
When you share another project, this section already has room for it without forcing it into the work timeline or services blocks.
03 — Selected work
AI / LLM projects, with the boring plumbing that made them real.
Most of my work sits behind APIs, but here are the projects I'd surface in a senior-engineer interview. All shipped to production at LogixFleet/Siphyy.
Founder · Lead Engineer2025 — 2026
Siphyy AI Spend Analyst
An Anthropic-powered agentic demo that helps fleet operators investigate fuel and maintenance anomalies with evidence-backed reasoning.
The problem
Fleet operators see anomalies — fuel events that don't match GPS distance, repair invoices without supporting photos, the same vendor showing up across suspicious approvals — but investigation is manual, slow, and political. Operators need a co-pilot that surfaces the question and walks them to an answer.
What I built
React + Anthropic API prototype — structured prompts grounded in fleet-domain context, not a generic chat wrapper.
Investigation flow — the agent walks operators through fuel events, GPS traces, inspection history, repair records, vendors, and approval evidence in sequence.
Evidence summarization — pulls supporting documents, OCR'd receipts, and field-captured photos into a single timeline per anomaly.
Next-action guidance — recommends "approve / investigate further / reject" with explicit reasoning, not vibes.
Why the plumbing matters
The reason this demo worked is the layer beneath it: ingestion, metadata, validation, audit trails, OCR/document capture, async processing, and retrieval-friendly data modeling — RAG foundations in everything but name. LLM products are only as good as the structured ground truth they sit on.
Backend Architecture2025 — 2026
WhatsApp Driver & Mechanic Workflow Bot
Structured field-ops capture over WhatsApp Business API — inspections, repair requests, receipts, approvals, and status updates as first-class records.
The problem
African fleet operations live in WhatsApp. Drivers, mechanics, and supervisors send voice notes, photos, and casual messages — none of which make it into a system of record. Forcing them into a separate app fails. Meeting them in the channel they already use, but turning chaos into structure, works.
What I built
Multi-actor flows — distinct conversational paths for drivers, mechanics, and supervisors, each with their own state machine.
Structured capture — inspections, repair requests, receipt and photo evidence, approval steps, and live status updates routed into Postgres as queryable records.
Validation layer — reject incomplete submissions, enforce evidence requirements, and escalate edge cases to humans.
Backend workflow state — Python services with proper idempotency, retry, and audit logging on every state transition.
Why it mattered
It collapsed three SaaS subscriptions (tracker + maintenance log + driver comms) into one operational layer. Field staff didn't change behavior; the data model did the work.
Data & Inference2025 — 2026
Fuel & Inspection Inference Layer
Anomaly logic that flags abnormal consumption, duplicate repairs, missing evidence, and suspicious vendor patterns — without crying wolf.
The problem
Operators bleed money on fuel skimming, duplicate repair claims, and vendor collusion — but generic alert systems flag everything and become noise. The signal lives in the joins: fuel events vs GPS distance, inspection history vs current report, vendor frequency vs approval pattern.
Statistical baselines per dimension — vehicle, driver, route, vendor — so an "outlier" is contextual, not global.
Evidence-backed flags — every alert links to the source records that triggered it, viewable in one click.
Tunable noise floor — thresholds operators can adjust as they learn what their baseline actually is.
Selected Outcomes2017 — 2025
Production engineering, the kind that ships and stays up.
Beyond Siphyy, a decade of measurable outcomes across fintech, payments, and ERP systems.
70%
Reduced financial reporting latency at Credrails by moving report generation into a standalone Django microservice with Kafka, Redis, and Postgres partitioning.
5× throughput increase in the same migration.
10×
Improved Kafka producer throughput at PoweredbyPeople via producer migration to confluent-kafka and event-flow optimization.
80% reduction in event-stream latency in the same project.
99.9%
Audit-log capture across payment callback, retry, reconciliation, and compliance workflows at Hotjar.
Payment reliability up 40% in the same refactor.
$154.8K
Realized asset value on partial exit of RJ Transport & Logistics — a fleet I built and ran for four years alongside senior engineering roles.
The reason I write fleet software the way I do.
04 — Experience
Eight years of production code across the systems most companies hide behind a "platform" team.
Jul 2025 — Apr 2026Nairobi
Founder & Lead Engineer · LogixFleet / Siphyy
Founded a fleet spend-governance product for African operators. Telematics, M-Pesa, WhatsApp workflows, OCR capture, anomaly detection, and an Anthropic-powered agentic AI demo. Led architecture, mentored engineers, set coding standards, translated messy operations into specs and APIs. Wound down at pre-seed runway constraints — IP, learnings, and partnerships retained.
Feb 2024 — Jun 2025Nairobi
Senior Software Engineer · Credrails
Migrated financial report generation into a standalone Django microservice using Domain-Driven Design, event-driven architecture, Celery, Redis, Kafka, and Postgres partitioning. ETL pipelines for accounting ledger data with Pandas, validation logic, and optimized ORM queries. 70% latency reduction, 5× throughput.
May 2022 — Feb 2024Remote
Senior Backend Engineer · Hotjar
Built payment-gateway services using DRF, webhook handlers, callback processing, retry flows, idempotency patterns, and audit logging. Refactored payment systems from monolithic modules into loosely coupled services using DDD. Log aggregation and payment audit services with Postgres + Cassandra. Payment reliability +40%, 99.9% audit capture.
Mar 2020 — Apr 2022Nairobi
Senior Backend Engineer · PoweredbyPeople
ERP, marketplace, and supply-chain systems. Django, DRF, FastAPI, Node.js, Postgres, Redis, Kafka, AWS. Financial gateway integrations, payment abstraction, async notifications, transaction reconciliation, OAuth2/SSO with Hydra, API gateway with Tyk, structured logging. Migrated Kafka producers to confluent-kafka — 10× throughput, 80% latency reduction.
Feb 2018 — Jan 2020Nairobi
Backend Engineer · Redpulse
Clinic management, billing, healthcare payment, notification, and reconciliation systems with Django, MySQL, Kafka, Celery, Redis, AWS. M-Pesa C2B callbacks, Wise payments, insurance APIs, voice/SMS workflows. 60% reduction in claim processing time, 80% of payment reconciliation automated.
Mar 2017 — Jan 2018Nairobi
Backend Engineer · Craft Silicon
Payment gateway and B2C transaction-processing systems with ASP.NET MVC, C#, Python, Django, REST APIs. Mobile-money integrations, webhook callbacks, retry logic, transaction validation, commerce bots. Supported systems processing 10K+ daily transactions; reduced customer service queries by 40%.
2021 — 2025Operator
Founder · RJ Transport & Logistics
Built and ran an asset-heavy transport/logistics business in parallel with senior engineering roles — vehicle lifecycle, vendor relationships, utilization, maintenance, cash flow, service reliability, cost control. Exited a portion at ~$154.8K asset value. Translated firsthand fleet pain into Siphyy product direction.
05 — How we can work
Three engagement shapes. Pick the one that fits.
Looking primarily for senior / staff full-time roles. Open to fractional and project work in fintech, AI platform, or logistics-adjacent spaces.
01
Senior / Staff Full-Time
Primary preference
Backend or AI-platform role at a company building real production infrastructure — fintech, payments, AI tooling, logistics, or developer platforms. Remote-first. I'm most useful where engineering depth meets fuzzy operational reality.
Backend / platform engineering
AI / LLM platform & tooling
Architecture & technical leadership
Mentoring & standards
Full-timeOpen to discuss
02
Fractional CTO / Lead
Ongoing technical leadership
For founders building in fintech, AI tooling, or logistics who need senior technical judgment without a full-time hire. Architecture, hiring, code review, vendor selection, and the blunt opinion you actually need.
Architecture & technical roadmap
Engineering hiring & standards
LLM / AI platform decisions
Hands-on code where it matters
10 — 20 hrs / week$3K — $6K / month
03
Project / Hourly
Targeted backend work
For specific problems: a stuck integration, a Kafka pipeline misbehaving, an LLM prototype that needs a real RAG layer underneath, a payment reconciliation flow your team can't get right. Scoped, time-boxed, surgical.
Backend feature delivery
LLM / RAG plumbing
Kafka / data pipelines
Code review & refactor
10 hrs minimum$60 — $90 / hour
06 — Stack
What I reach for, and why.
AI / LLM
Anthropic APIProduction agentic demo
OpenAI APIWorking familiarity
Prompt & spec designStructured, not vibes
RAG foundationsIngestion, metadata, audit
Backend
PythonPrimary, 8+ years
Django + DRFThe default for serious products
FastAPIFor services and async APIs
Node.js, FlaskWhen the stack calls for it
Data
PostgreSQLDefault. Partitioning at scale.
KafkaEvent streaming, 10× tuned
Redis · RabbitMQ · CeleryCache, queues, async
TimescaleDB · CassandraTime-series & logs
Cloud / DevOps
AWS · ECSProduction deployments
Docker · KubernetesContainerized everything
GitHub Actions · GitLab CICI/CD pipelines
Tyk · Hydra OAuth2API gateway & SSO
Fintech
M-PesaC2B, callbacks, reconciliation
WisePayouts & transfers
Idempotency · retry · auditThe hard parts
OAuth2 / SSOCompliance-grade auth
Domain
TelematicsTeltonika, GPS, fuel data
WhatsApp Business APIField-ops workflows
OCR / document captureReceipts & evidence
ReconciliationPayments & ledger
07 — Get in touch
Let's see if there's a fit.
Send a few sentences about what you're building, where it's stuck, and what "shipped" looks like. I reply to every honest inquiry within 48 hours.