status: open to work

Building the infrastructure and the interface.

Software developer and network engineer based in Nairobi. I build full-stack apps and mobile products — and I run the MikroTik network they sometimes bill for. Comfortable wherever the stack meets the wire.

netbill://node-01
LIVE
uptime99.8%
connected clients142
protocolPPPoE / Hotspot
stackReact · Node · PostgreSQL
latency12ms
$ tailing log — user session established, auth ok, routing table synced…
about

Two disciplines, one operator.

I'm Matta Kimani, a software developer and network engineer working out of Nairobi, Kenya. I split my time between writing production code and keeping an actual ISP/Wi-Fi network running for real customers — which means I've debugged double-NAT routing at 11pm and shipped a React frontend the next morning.

That combination shapes how I build: I think about billing systems the way a network engineer thinks about traffic — who's connected, what they're using, what happens when something drops. It's part of why NetBill, my flagship project, exists at all.

I'm currently completing a BSc in Software Development (expected 2026), and previously worked as a Software Developer at Finesoft Afrika Software Company.

based inNairobi, Kenya
focusFull-stack · Mobile · Networking
educationBSc Software Development (2026)
prior roleSoftware Developer, Finesoft Afrika
also runsMikroTik ISP / Wi-Fi network
availabilityOpen to roles
stack

What's running under the hood.

▸ full-stack web
ReactTypeScriptNode.js ExpressPostgreSQLJWT Auth
▸ mobile development
FlutterDartRiverpod FreezedSQLiteGoogle Maps SDK
▸ networking & ISP ops
MikroTik RouterOSPPPoEHotspot RADIUSVPN / WireGuardDual-WAN
▸ integrations & platforms
M-Pesa DarajaFrappe / ERPNext Equity Eazzy APICloudflare Tunnel
projects

Things I've shipped or kept alive.

NetBill
Live / In Development

Flagship project: a billing and network-management platform for ISPs, integrating directly with MikroTik RouterOS. Unified user-detail pages for both PPPoE and hotspot subscribers, inline editing, type-aware API methods, and parallel data fetching for large user lists. Deployed locally with Cloudflare Tunnel.

ReactTypeScriptNode.js ExpressPostgreSQLRouterOS REST API
MikroTik Router Management Dashboard
Prototype

A dashboard for monitoring and managing MikroTik routers remotely over a WireGuard VPN — built from firsthand experience running dual-WAN setups and chasing down FastPath and bufferbloat issues in the field.

WireGuard VPNMikroTik RouterOSDashboard UI
Flutter Field Sales & Invoicing App
Live

Mobile invoicing app with a full packages system, built on Riverpod and Freezed with a local SQLite store, backed by a Frappe/ERPNext business system.

FlutterRiverpodFreezed SQLiteFrappe / ERPNext
Flutter Driver Trip Monitoring App
Live

A trip-tracking app for drivers with live location and mapping, plus M-Pesa Daraja integration for payments — the same integration pattern later carried into the Equity Eazzy API work.

FlutterGoogle Maps SDKM-Pesa Daraja
Maze Escape
Coursework / Archived

A Unity-built maze escape game developed for university coursework (CPU 3203, mobile game development), later extended for a group submission.

UnityC#Game Design
experience

Where I've worked.

2024 — PRESENT
Independent ISP / Wi-Fi Network Operator
Self-employed · Nairobi
Running a MikroTik-based ISP and Wi-Fi network serving real customers — PPPoE and hotspot provisioning, RADIUS-based client lifecycle management, and hands-on troubleshooting of routing, NAT, and throughput issues.
JAN 2024 — JUL 2025
Software Developer
Finesoft Afrika Software Company
Full-stack and mobile development work, including integrations with M-Pesa Daraja and Frappe/ERPNext-backed systems.
EXPECTED 2026
BSc Software Development
KCA University
Coursework spanning mobile game development, applied software engineering, and systems design.
contact

Let's talk about your next build.

Open to full-stack, mobile, and networking-adjacent roles — remote or Nairobi-based(KENYA).