Building elegant, scalable software that solves real-world problems — from React frontends to Spring Boot backends, smart contracts to cross-platform mobile apps. Precise. Creative. Bold. Methodical.
Okoth Calvince Omondi — a Computer Scientist and Full-Stack Software Engineer based in Nairobi, Kenya 🇰🇪.Building end-to-end digital products that span the full technical spectrum: pixel-perfect React interfaces, resilient Spring Boot backends, cross-platform mobile apps, and decentralised smart contracts.
Using approach that is multi-dimensional by design — precise and analytical when architecting systems, creative and visual when crafting UX, bold and entrepreneurial when launching products, and calm and methodical when writing clean, maintainable code.
The best software doesn't just work — it feels inevitable.Taking on any project as a chance to build something that genuinely improves people's lives.
A broad, deep toolkit — from frontend to blockchain, mobile to cloud.
Real products solving real problems — AgriTech, HealthTech, EdTech, FinTech & Web3.
AI-powered platform connecting 4,000+ smallholder farmers to verified buyers across East Africa. Cut food waste 40%, boosted incomes 28%, processed KSh 12M in 6 months.
Kenyan SME platform with real M-Pesa STK Push checkout, live profit-margin tracking, stockout prediction, and Chart.js revenue dashboards. Role-based access, Docker, deployed on Railway.
Decentralised savings & lending protocol for African micro-entrepreneurs. Trustless smart contracts handle collateral, interest & governance on-chain.
House rental platform with property listings, booking system, smart contract payment processing, and availability management — finding and securing homes online.
Offline-first adaptive learning platform personalising curriculum for under-resourced Kenyan schools using a lightweight on-device ML model.
Lightweight accounting & invoicing for African SMEs — M-Pesa integration, multi-currency support, automated tax summaries. Works offline-first.
Designing and shipping end-to-end products across East Africa and globally. Specialising in AgriTech, FinTech, Web3, and EdTech. Full stack: React, Spring Boot, Python, Solidity, React Native, and cloud infrastructure.
Remote · NairobiArchitected and shipped three production SaaS products from scratch. Led a team of four engineers, introduced CI/CD, cut deployment time by 70%, mentored junior devs into mid-level roles.
Full-time · NairobiDeveloped, tested, and audited ERC-20 token contracts and governance modules. Hardhat deployment scripts, 98% test coverage. Fully remote across 4 timezones.
Contract · RemoteLed a 12-person student dev club, ran hackathons, and built a campus student portal adopted by 3,000+ students. First deep dive into Java Spring Boot & system architecture.
Volunteer · AcademicCalvince delivered a product that exceeded every expectation. His ability to understand business requirements and translate them into flawless technical solutions is rare. AgriConnect has genuinely transformed how our farmers sell.
Calvince's ownership mindset is rare. He doesn't just write code — he thinks about users, scale, and long-term maintainability. MediRoute went live 2 weeks ahead of schedule with zero critical bugs on launch day.
Calvince's smart contract work was exceptional — clean Solidity, thorough test coverage, clear documentation. He caught two critical edge cases our internal team missed during audit. Would hire again without hesitation.
Deep dives on engineering, architecture & building technology for Africa.
How I designed EduPulse to work flawlessly in rural Kenyan schools — architecture decisions, sync strategies, and hard lessons learned.
Read more →What building DeFi for East African micro-entrepreneurs taught me about gas optimisation, trust, and the gap between decentralised theory and human reality.
Read more →A practical comparison from someone who ships production systems in both. When Java's verbosity is a superpower and when Node.js wins.
Read more →The most important lessons from shipping software that 4,000 farmers depend on — and how understanding users changed the way I write code forever.
Read more →Whether you have a project, a problem to solve, or just want to talk tech — my inbox is always open.