[ ]Origin
“I didn't pick engineering. Engineering picked me — and then I had a lot of questions about why.”
— me, being dramatic about it
Started writing code
~2021
5+ years of breaking and fixing things
It started with curiosity, the way most things do. I wanted to understand how things worked — not the surface of it, but the actual mechanism underneath. What was the computer actually doing? Why did this line of code produce that result? The questions didn't stop, and at some point I realised I was an engineer.
I started with C. It wasn’t the most forgiving place to begin, but it taught me the fundamentals properly — and made picking up new languages feel a lot less intimidating.
Backend engineering felt like a natural home. I like the parts nobody sees. The performance work, the data modelling, the failure modes, the 3am alerts that teach you more about a system than a week of reading docs. I like that it's mostly invisible — if you did it right, nobody knows you were there.
Now I'm pointing that same obsession at AI and ML. Not because it's a trend. Because I started pulling the thread and couldn't stop. The intersection of systems engineering and intelligence is the most interesting problem space I've encountered. I'm still early. I'm paying attention.
[ ]How I think
[ ]The journey
HTML, then JavaScript
originStarted with HTML, then wrote my first line of JavaScript. Things worked. I didn't know why. That bothered me more than it should have.
ALX & C
foundationsJoined ALX (full-stack, leaned backend) and wrote my first line of C. It slowed me down in a good way — memory, pointers, and what the machine is actually doing. Also picked up Python around this time.
Terminal era
toolingStarted writing Bash scripts and struggling with Vim. The first few weeks were… humbling. Eventually it clicked. Now it's home.
First real users
productionWorked on a booking system people actually used. It broke once. I fixed it under pressure. Learned more in that moment than in months of building alone.
Thinking in systems
systemsStarted seeing things less as features and more as systems — APIs, background jobs, data flow, and failure modes.
The AI thread
AI/MLStarted pulling on the LLM thread. One paper led to five more. Sleep schedule took a hit. Still worth it.
Leaning into it
nowFocusing on AI/ML and MLOps. Building, writing, and figuring things out in public. Also learning Rust, because apparently I enjoy difficulty.
[ ]Learning roadmap
// updated April 2026
[ ]Setup & uses
// dashed = still in the oven (let me cook)
Editor
Terminal
Shell tools
OS
Backend daily
Currently learning
[ ]The human side
[ 07 ]What's next