Claude Code developer available in Kenya. I use Anthropic's AI as a build tool, not a substitute for engineering discipline.
Claude Code writes Firebase Cloud Functions, Flutter state scaffolds, API integration layers. I design system architecture, run penetration tests, and implement the payment logic that M-Pesa integration demands. Nairobi's Silicon Savannah thrives on frugal innovation: fast, lean, resilient.
Kenya's mobile-first economy doesn't tolerate buggy wallets or slow checkouts. I ship production code that handles MPESA callbacks, scales under sporadic connectivity, and survives a security audit.
Fixed-price sprints. Payment in KES, USD, or EUR. 50% upfront, 50% at delivery.
MPESA dominates Kenya. Claude Code generates the STK Push boilerplate and callback handler scaffold. I implement idempotency keys, handle timeout retries, reconcile transaction states against Safaricom's API quirks.
Your users expect instant confirmation. I deliver payment flows that survive flaky 3G and log every failure for manual review.
Nairobi has 4G. Nakuru market stalls don't. Claude Code scaffolds local SQLite caching and Firestore sync logic. I design conflict resolution rules, test edge cases where the same record is edited offline by two devices, ensure no data loss on reconnect.
Frugal innovation means your app works when connectivity doesn't.
Claude Code writes Firebase Security Rules, Cloud Functions triggers, Flutter widget trees. I audit every rule for privilege escalation risks, benchmark Cloud Functions cold-start latency, refactor widgets for 60fps on low-end Android devices common in Kenya.
Silicon Savannah startups need code that scales past the first 10,000 users without a rewrite. I deliver that or I don't ship.
<p>Claude Code generates Firebase Functions, Flutter state management, API adapters. I review every diff, rewrite brittle logic, add test coverage where Claude skipped edge cases. The result passes a hostile code review.</p>
$ claude-code "Audit the Firestore rules in firestore.rules.
Find any collection readable without auth.
Fix each rule to require authentication.
Add rate limiting on the leads collection.
Run firebase deploy --only firestore:rules when done."
> Reading firestore.rules...
> Found 2 collections with public read: analytics_events, settings
> Patching rules... Done.
> Deploying... โ Rules updated.
| Nairobi agency | Upwork freelancer | Hugo + Claude Code | |
|---|---|---|---|
| MPESA integration testing | Outsourced to junior dev | Copy-paste from Stack Overflow | Tested on sandbox, logs reconciled |
| Offline-first architecture | Extra 40% budget | Not offered | Included in full app sprint |
| Security audit before launch | Separate vendor, 8 weeks | What audit? | 1 week, written report, fixes verified |
| Handover documentation | PowerPoint deck | GitHub README if you're lucky | Deployment guide, architecture decision log, runbook |
| Post-launch support | New contract required | Ghosted after payment | 2-week bug fix window included, monthly retainer available |
Claude Code generates 60% of the repetitive structure in half the time. Firebase setup, Flutter CRUD screens, API boilerplate: done in minutes instead of days. I spend saved hours on payment reconciliation logic, offline conflict resolution, MPESA callback idempotency.
Nairobi moves fast. You get a production-ready MVP in 3 weeks instead of 8, at fixed cost, with the same security rigour.
I'm based in Tbilisi. All projects run remote via Slack, weekly video calls, shared Notion workspace. Timezone: EAT +0, so Nairobi working hours overlap perfectly.
If you need a face-to-face kickoff in Nairobi, we can arrange one intensive week on-site. Cost and logistics discussed case-by-case.
Claude Code generates the i18n scaffold and currency formatting functions. I configure the locale files, test Swahili string rendering on actual devices, ensure KES amounts display with correct thousand separators and no decimal weirdness.
Localization is a checklist item, not an afterthought. Your Mombasa users see Swahili. Your Nairobi users see English. Both see prices in Shillings.
Every Claude Code output goes through my diff review. I reject brittle Firebase queries, rewrite auth logic that leaks user data, add unit tests for payment state machines. Then I run the app on a Tecno Spark 7 (common budget Android in Kenya) and fix performance bottlenecks.
If the code doesn't survive a hostile review and a low-end device test, it doesn't ship. Claude Code is a tool. I'm the engineer who signs off on the output.
The 2-week bug fix window covers all integration issues, including MPESA callback failures, timeout handling, reconciliation mismatches. After that window, you can purchase a monthly retainer (130,000 KES/month) for ongoing support and feature additions.
I also deliver a runbook: how to read Safaricom API error codes, where to check Cloud Functions logs, how to manually reconcile a stuck transaction. You're never locked in or helpless.
<p>Free 30-minute call to scope your project. If we're a fit, you'll have a fixed-price quote within 48 hours. No hourly rate guessing, no scope creep, no surprises.</p>
Book a call →