Software engineer

Aaron Mulandi

I build systems that hold up when the infrastructure doesn’t — offline-first platforms, edge deployments, and the backends behind them.

Electronic & Computer Engineering, JKUAT · Engineers Board of Kenya award, 2026

See the workGet in touch

What a shared uplink does to a classroom

Four devices, one link, and one of them streaming video. Without fair queueing the stream takes what it asks for and the payment request at the bottom gets nothing — so a student who just paid can’t finish paying. Toggle it to see what HTB and SFQ do about that. This is a simulation of the scheme designed for EduAccess, not a measurement of it.

Link contention — one shared uplink
  • video lesson92%
  • reading8%
  • quiz submit0%
  • payment0%

Jain’s fairness index (simulated) 0.44 · one flow is starving the rest

Work

Stack

Systems
Linux · Networking · Linux tc (HTB/SFQ) · MikroTik RouterOS
Backend
Python · Flask · REST APIs · OAuth 2.0 · Webhooks · SQL
Frontend
TypeScript · React · Next.js · Tailwind
Hardware
Raspberry Pi · Edge deployment · GSM