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
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.
- video lesson92%
- reading8%
- quiz submit0%
- payment0%
Jain’s fairness index (simulated) 0.44 · one flow is starving the rest
Work
In development2026
EduAccess
An offline-first learning network that puts a full Khan Academy library inside a community with no reliable internet, and lets students pay in mobile-money increments.
In development2023
Quote Calculator
A pricing tool for a printing and graphic design company, built to cut the time between an enquiry and a quote.
In development2026
A third project
In progress. It will appear here when there is something real to read, rather than a placeholder dressed up as a result.
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