Senior Software Engineer — AI Systems & Distributed Platforms
I build production-grade AI systems and distributed platforms for enterprise scale.
AI news intelligence platform for Africa — aggregates, summarizes, and analyzes news from 22+ Kenyan, East African, and top global tech/AI sources (Wired, TechRepublic, Google AI Blog, Hugging Face Blog, Hacker News, TechRadar). Features real-time clustering, entity tracking, and risk signal detection. Available on web and Android (Expo/React Native).
Impact:
- Aggregates news from 22+ sources in real time
- AI-powered story clustering, sentiment, and entity analytics
- Designed for researchers, tech enthusiasts, and anyone tracking news and AI trends
Tech Stack: TypeScript (strict), Cloudflare Workers, D1 (SQLite), KV, R2, Vectorize, Workers AI, Astro, Expo/React Native, Hono, Drizzle, Vitest, Terraform, Turborepo
Full Stack Details
| Layer | Technology | Why |
|---|---|---|
| Language | TypeScript 5.x (strict mode) |
End-to-end type safety |
| Runtime | Cloudflare Workers (7 services) |
Zero cold starts, global edge deployment |
| API | Hono |
Lightweight, Web Standards-based |
| Database | Cloudflare D1 (SQLite) |
SQL at the edge, zero latency |
| Cache | Cloudflare KV |
Global sessions & rate limiting |
| Storage | Cloudflare R2 |
S3-compatible, zero egress fees |
| Vectors | Cloudflare Vectorize |
768-dim cosine similarity for RAG chat |
| AI Models | Workers AI (Llama 70B → 8B) |
3-tier fallback, no external API keys |
| Queue | Cloudflare Queues |
Async pipeline |
| Auth | Custom JWT + PBKDF2 |
No third-party auth |
| Web | Astro 4.16 + React Islands |
Informational landing page |
| Mobile | Expo SDK 54 + React Native |
Cross-platform, native performance |
| ORM | Drizzle |
Type-safe, parameterized SQL |
| Testing | Vitest |
284+ tests, 22 files |
| Infra | Terraform |
IaC for Cloudflare resources |
| Monorepo | pnpm workspaces + Turborepo |
3 shared packages, cached builds |
Read my latest posts on AI, engineering, and product development.
Have a question or want to connect? Chat with me directly on philipmutua.com — the bot is available 24/7 for questions, project discussions, or to get in touch.
"Building AI systems and distributed full-stack platforms for enterprise scale."





