Frank Hayes
Software engineer. Building reliable backend systems and autonomous AI agents.
Selected work
Things I've built
Scrapebet Spain
Autonomous agent that tracks live odds across 12 Spanish bookmakers, identifies value bets using ML models, and delivers alerts in real time.
Rehab Practice Management System
Led development of a multi-tenant PMS now used by 100+ rehabilitation centres across Kenya — scheduling, billing, patient records, and reporting.
M-PESA C++ SDK
Open-source C++17 SDK for Safaricom's DARAJA API. Handles STK Push, C2B, B2C with TLS mutual auth, retry logic, and OpenTelemetry tracing.
About
Frank Hayes
I'm a software engineer based in Nairobi, Kenya, focused on building backend systems that handle real load in production — not demo apps.
Most of my work sits at the intersection of systems engineering and applied AI: autonomous agents that make decisions, fintech integrations that have to be reliable at the protocol level, and multi-tenant platforms used by teams at scale.
I'm currently interested in agentic architectures — systems where LLMs have real tools and real consequences. The engineering problems there are still largely unsolved.
When I'm not writing code, I think about distributed systems, follow fintech infrastructure closely, and occasionally trade with my own MQL5 expert advisors.
Stack
Languages
Frameworks
AI & Agents
Infrastructure