VO

Software Developer

Victor Owiti

User-centered design and development is my forte - transforming user needs into working solutions. I love challenging myself daily, learning new technologies, and watching a project grow from an idea into a problem-solving product.

View my work→

Who I am

About

I'm a software developer based in Nairobi, Kenya, with over four years of experience building web and mobile products across fintech, edtech, and logistics.

User-centered design and development is my forte - transforming user needs into working solutions. I love challenging myself daily, picking up new technologies, and watching a project grow from an idea into something that genuinely solves a problem.

I've worked across the full stack - from React and React Native on the frontend, to Node.js, Spring Boot, and Django on the backend - with a strong focus on performance, clean architecture, and developer experience.

4+Years of experience
7+Companies worked with
10+Projects shipped
30%Revenue leakage reduced at Zeraki

My Journey

Experience

What I have built

Projects

ShuleSmart Parents dashboard

Android Application

ShuleSmart Parents

Full Stack Developer

A parent portal for Kenyan schools. Parents switch between their children and track fee balances, statements and receipts, exam results with subject-level analysis, attendance, and school events, all from one app.

  • Multi-child accounts with a student switcher, so parents with several children at one or more schools can move between them instantly.
  • Finance module showing live fee balances, term billing, payments and balance due, with downloadable term statements, full statements, and individual receipts as PDFs.
  • Exam results with CBC grade bands, mean, points and deviation, plus downloadable report forms.
  • Per-exam performance analysis with custom-built charts: score by subject against the class average, change since the last exam, and an auto-generated written summary of strengths and areas needing attention.
  • Attendance tracking with daily status, weekly view, and a yearly per-month breakdown.
  • Term events calendar built from scratch, with event days marked and tap-to-filter.
  • Secure JWT authentication with refresh tokens, password reset, and in-app password change.
React NativeExpoTypeScriptRedux ToolkitExpo RouterSpring BootMariaDB
View on Play Store
Zera Africa home screen

Android Application

Zera Africa

Full Stack Developer

A field agent tool for recording relationship, sales, and collections visits. Visits are geo-tracked and used to compute distance covered per agent. Built end-to-end - from the React Native app to the Node.js backend.

  • Geo-tracked visit recording for relationship, sales, and collections agents.
  • Daraja M-Pesa integration for school loan repayments, with automated postings to the core banking system.
  • Built-in helpdesk allowing field agents to raise and receive support in-app.
  • Impact scoring tool that measures how loans are helping schools grow and improve affordability.
  • Full backend built with Node.js and PostgreSQL, including all integrations.
React NativeNode.jsPostgreSQLDaraja APIM-Pesa
View on Play Store
Zeraki Flow dashboard

Web Application - Internal CRM

Zeraki Flow

Sole Frontend Developer

An internal CRM used daily by sales and finance teams at Zeraki. Handles school onboarding, invoicing, collections, performance tracking, and tax compliance across Kenya and Uganda.

  • School creation and management with trial activations and subscription tracking.
  • Invoicing system that automates school billing with cheque and mobile money collection recording.
  • KRA and URA tax invoice integrations ensuring compliance in Kenya and Uganda.
  • Performance measurement dashboard tracking collections and acquisitions per relationship manager.
  • Helpdesk for field agents and a reminders engine for schools with upcoming or overdue invoices.
ReactTypeScriptTailwind CSSRedux ToolkitReact Router
Visit site

What I work with

Skills

Frontend

ReactReact NativeNext.jsTypeScriptJavaScriptTailwind CSSRedux ToolkitZustandHTML / CSSElectron.js

Backend

Node.jsExpressNestJSSpring BootDjangoLaravel

Databases

PostgreSQLMongoDBSQLiteFirebase

Tools & Services

GitJestM-Pesa APIAfrica's TalkingReact Router

Get in touch

Contact