Ondiek Ochieng

Senior Software Engineer

I build financial infrastructure that moves billions and platforms that scale.

View CV

KES 6.6B+

credit services enabled

128K+

organizations served

70K+

lines of production code

93.8%

test coverage

Safaricom PLC via Andela

Full-Stack Engineer

Nov 2022 – PresentNairobi, Kenya

MySacco Digital Banking Platform

Mar 2023 – Present

Apache Fineract Implementation

Built the complete digital banking frontend for SACCOs on Apache Fineract. Created GraphQL middleware orchestrating complex financial operations across lending, savings, and wallet modules.

ReactTypeScriptApollo ServerPostgreSQLFineract APIs
  • 70K+ lines of production code
  • 93.8% test coverage (4,682 tests)
  • 5 core modules: User Management, Org Setup, Products, Admin, Accounting
  • Live in production (Oct 2025), powering 5+ pilot SACCOs

Partner Workspace Platform

2023 – 2024

Credit Analytics Dashboard

Led frontend development for self-service partner portal enabling organizations to onboard, manage admin users, preview queries, and securely interact with credit scoring data through JupyterHub.

ReactNext.jsPython ML integration
  • KES 6.6B+ in credit business value enabled
  • Fuliza: KES 1.1B limits • M-Shwari: KES 411M • KCB M-Pesa: KES 5.1B
  • Cleared 9-month engineering backlog in 2 weeks

Merchant Enterprise Portal

2023 – 2024

Payment Management Platform

Built self-service payment reconciliation platform for Safaricom merchants. High-performance Node.js backend handling B2B/B2C flows.

Node.jsTypeScriptPostgreSQL
  • 128,610+ organizations onboarded
  • KES 15M annual cost savings
  • B2B/B2C payments, reversals, shortcode management

Unified Portal & Ziidi Biashara

Current

Platform Consolidation

Building Next.js monorepo consolidating Safaricom's digital platforms. Leading Ziidi Biashara feature development.

Next.jsTypeScriptMonorepo

Motiizote

Independent venture, founder/engineer

B2B car marketplace infrastructure embedded in 35+ WhatsApp groups, processing 20-50 car listings daily. Built slot-based queue system with Redis buffering for WhatsApp webhook message fragmentation.

Node.jsRedisPostgreSQLAWSELK StackWhatsApp Business API
  • Race condition handling in session processing
  • AI extraction pipeline for Kenyan car listing terminology
  • Seller verification system
  • 87.59% test coverage

Founder & engineer

E4Impact Enterprise Platform

Independent Project

Three-microservice architecture powering startup accelerator operations across Africa. Built end-to-end: identity management, dynamic forms engine, and funnel workflow automation.

Microservices Architecture

Identity Service

15+

JWT-based auth, OAuth integration, RBAC, OTP verification

User registration/loginRole & permission managementOAuth providers

Forms Service

25+

Dynamic form builder with multi-language support

Form creation & templatesFile attachments via S3Auto-translation

Funnels Service

60+

Workflow automation for accelerator pipelines

Multi-tenant funnelsConfigurable roundsEmail campaigns
FastAPIPostgreSQLS3JWTOAuthRedis

Architecture documentation available on request

Multi-tenant Identity Microservice

Open source / portfolio

Enterprise-grade authentication system with JWT auth, hierarchical RBAC, multi-tenancy with data isolation, session management (one device policy), and comprehensive audit logging.

FastAPIPostgreSQLRedisJWTDocker
  • Tenant-scoped queries with data isolation
  • Redis token validation cache
  • Hierarchical role-based access control
  • Performance optimized for scale

Conference Speaking

Contract Testing with Pact

Software Quality Conference 2024 - Radisson Blu, Nairobi

2024

Getting Started with Daraja 2.0 API

Safaricom Engineering Summit 2022 - Sarit Expo Centre, Nairobi

2022

Effective Testing of Python Applications using Pytest

PyConKE 2022 - USIU, Nairobi

2022

Community

AWS Community Builder

Amazon Web Services

Aug 2022 - Mar 2023 - Front-End Web & Mobile

Core

  • Python
  • TypeScript
  • Java
  • SQL

Frameworks

  • FastAPI
  • Next.js
  • Spring Boot
  • Node.js

Data

  • PostgreSQL
  • Redis
  • MongoDB

Infrastructure

  • AWS
  • Docker
  • CI/CD
  • ELK Stack

Testing

  • Pytest
  • Jest
  • Pact
  • 90%+ coverage standard