╔══════════════════════════════════════════════════════╗
║ fredrick-ochieng ~ whoami ║
║ ❯ cat --pretty profile.json ║
║ { "role": "Senior Software Engineer", ║
║ "location": "Nairobi, Kenya 🇰🇪", ║
║ "focus": "Reactive microservices · VOD · FinTech" ║
║ "status": "ready to ship" ▌ ║
║ } ║
╚══════════════════════════════════════════════════════╝
Senior Software Engineer
Building systems that scale — from reactive Java microservices to Laravel fintech · Nairobi → the world
📍 Nairobi, Kenya | 🐦 @freddygenicho
- ⚡ Reactive microservices with Spring Boot WebFlux, R2DBC & Reactor
- 📺 VOD platforms — catalog, recommendations, live events (Baze @ Safaricom)
- 💳 FinTech APIs — M-Pesa, Co-op Bank, USSD stacks
- 📊 Event pipelines with Kafka, ClickHouse & pgvector for ML-driven recommendations
- Two-tower neural networks for content personalization
- pgvector + Recombee managed recommendations for VOD
- Inertia.js vs decoupled SPA for fintech frontend architecture
- Configurable loan products & rotational savings governance
"Code is the infrastructure of ideas — build it reactive, build it resilient."


