Computer science junior at Princeton, from Ng'iya, Kenya.
I like building the thing underneath the thing — a CPU you can single-step, a heap you can watch fragment, a kernel small enough to read in an afternoon. Most of what I make turns something invisible into something you can look at while it runs.
Incoming software engineering intern at Salesforce (Platform Cloud, summer 2027).
| c-memory-visualizer | Write C in the browser, press run, watch memory happen. Real execution under GDB in a locked-down Docker sandbox, streamed live over a WebSocket into a React memory map. |
| arm64-simulator | An ARM64 CPU simulator with instruction decoding, a deterministic execution engine, and a live view of registers, stack, heap, BSS and rodata. |
| custom-os-kernel | A monolithic x86 kernel in C and assembly: round-robin scheduling with priority queues, a buddy allocator, and a FAT-like filesystem. |
| latex-resume-builder | Fill a form, watch pdflatex re-render the PDF beside it. Exports real .tex, and scores against a job description with local TF-IDF — no model in the loop. |
| incident-reporter-agent | An AI agent that works a production incident: pulls deploys, commits and metrics from the alert, reasons about likely causes, posts a summary to Slack. |
| ledger | Personal finance built on one idea — accounts hold money, goals reserve it. Two separate ledgers so the distinction can't be lost. |
Also here: a memory allocator
benchmarked against glibc malloc, a backend-under-load simulator,
a calendar-driven site blocker,
and perceptrons written from scratch in Java.
- Vice President, Equity Global Scholars Board at Princeton
- Founded my high school's first computer science club in Kenya
- Research on campus-as-a-living-lab sustainability practice with Princeton's Office of Sustainability
- Archival research on historical segregation patterns in Wilmington, NC city directories
C C++ Assembly (ARM64, x86) Go Java Python TypeScript
· React · Next.js · Node · Express · Prisma · Postgres · Supabase · Docker · GDB
Currently going deeper on machine learning and on the compiler and runtime side of systems. Happy to talk about any of it — meshomondiokello@gmail.com.
