Formatted for A4. Use your browser's “Save as PDF” to keep a copy.
Capability statement
Eddie Ezekiel Ochieng
Software developer · Kenya
eddie.ochieng@usalama-voice.com
eddie-ezekiel.com
linkedin.com/in/eddie-ezekiel-ochieng-ds
Summary
I build web applications and information systems for organisations in Kenya and East Africa. Most projects begin with work that has outgrown a spreadsheet or a WhatsApp group. I work directly with each client, from the first conversation to support after launch.
All the projects listed overleaf are live and in use, apart from Usalama Voice, which is being prepared for a pilot.
10
systems built, 9 in daily use
36
languages on LughaKonnect
21
shops on DukaKonnect
8
landlords on RentKonnect
Capabilities
- Information Systems
- Software for the records and processes an organisation depends on from day to day.
- Web Applications
- Tools that run in the browser, built for one specific job and the people doing it.
- Dashboards & Portals
- Screens that show each person the information their role needs.
- Workflow Automation
- Repetitive manual work turned into a dependable process, with a person still involved where judgement matters.
- Data & Reporting
- Turning messy information into records that can be checked and reported on.
- APIs & Integrations
- Connecting your systems to each other, and to outside services such as M-PESA or SMS.
- Websites & CMS
- Public websites your team can update without calling anyone.
- UX & Product Design
- Interfaces designed around how people actually use them.
- Deployment & Support
- Getting a system live and secure, then looking after it once it is in use.
Delivery methodology
1. Discovery
Understand the organisation and the problem as it really is.
2. Mapping
Document the current workflow and who needs access to what.
3. Design
Agree the interface and the technical approach before building starts.
4. Build
Develop in short cycles, each ending in something you can try.
5. Test
Test with real users wherever possible, including security checks.
6. Deploy
Set up the live system, with backups and monitoring in place.
7. Handover
Provide documentation and training for your team.
8. Support
Maintain and improve the system after launch.
Selected projects
Usalama Voice
Readying for pilot
Gender-Based Violence Response
A platform that keeps a survivor’s case connected from the first call for help through to recovery, with a separate workspace for each kind of responder.
usalama-voice.com
LughaKonnect
Live
Language Data · Open Corpus
A community-built dictionary and translation platform for Kenyan languages, with moderation and verification built in.
lughakonnect.co.ke
PostKonnect
Live
Communications · AI Workflow
A social media desk. You add a story or a photograph, and it drafts a post for each channel. Nothing is published until someone approves it.
postkonnect.vercel.app
Cheche Za Nuru Foundation
Live
Non-Profit · Website & Admin
The foundation’s website and the admin system behind it, which the team uses to publish its own stories and updates.
chechezanurufoundation.org
daftari
Live
Financial Data · Automation
A tool that reads an exported WhatsApp chat and turns the transactions in it into clean records you can filter and export.
whatsapp-transaction-extractor.vercel.app
Golden Eagle Insurance Agency
Live
Insurance & Investment Advisory
The agency’s website, including online quote requests and an investment growth estimator.
goldeneagleltd.org
DukaKonnect
Live
Retail · Small Business
Bookkeeping for small Kenyan shops, with staff logins that never show cost prices or profit.
dukakonnect.co.ke
RentKonnect
Live
Property · Landlords
Rent tracking for Kenyan landlords, with automatic monthly billing and reconciliation of M-PESA payments.
rentkonnect.co.ke
The Test Card
Live
Publishing · AI Reviews
A publication about AI in everyday life, with honest reviews and comparisons, built on a headless CMS.
thetestcard.com
Florider Insurance Guide
Live
Insurance Guidance · Florida
A plain-English guide to Florida car insurance, with interactive tools and a way for readers to ask questions.
florider.org
Ways to engage
- · Direct projects, scoped and quoted
- · Tenders and requests for quotation
- · Technical partner or subcontractor on larger tenders
- · Ongoing maintenance and support after launch
Technology
Next.js, React, TypeScript, Python, Supabase and PostgreSQL, Tailwind CSS. Integrations include Africa's Talking (SMS), Resend (email), Google Gemini (AI), Sanity (CMS), Make and Vercel.