Six years from curiosity to craft.
The long-form version of the homepage timeline. Each chapter has the lesson I'd hand to my past self, and links to the projects and notes that came out of it.
- 2020// edu
Started coding
Education · Self-taughtStarted with the open-internet curriculum — MDN, freeCodeCamp, then Python via "Automate the Boring Stuff." The mindset shift wasn't writing code; it was realising every system has assumptions you can probe.
lesson“Curiosity beats coursework when nothing's on the line.” - 2021// web
Web development apprenticeship
Freelance · Client projectsFirst paying gigs — marketing sites for small businesses. Production meant uptime, support emails, and a real person locked out at midnight. React, deployments, DNS, basic forms.
lesson“A demo that runs on your laptop and a site that runs for someone else are different products.” - 2022// ops
IT & technical operations
Operations roleGot hands-on with Linux servers, networking gear, and the unglamorous work of keeping infrastructure on. The dev side teaches you how things should work; the ops side teaches you how they actually fail.
lesson“Read the logs before you read the docs.” - 2023// sec
Cybersecurity deep dive
Self-directed · LabsMoved the curiosity from "how does this work" to "how does this fail." OWASP Top 10 became a daily reference. Built a personal lab. First responsibly disclosed findings on third-party apps.
lesson“Every input is a trust boundary until proven otherwise.” - 2024// ai
AI-augmented product work
Independent · Stockxie + toolsStarted using LLMs as engineering teammates, then as product surfaces. Stockxie was the first thing where AI earned its keep instead of being a marketing wrapper — strict latency budgets, golden eval sets, deterministic narration over generated facts.
lesson“AI is a feature only when it's faster, cheaper, or more accurate than the alternative.” - 2026// sec
Cybersecurity engineer · builder
Current focusWhere I am now: full-stack security work, secure-by-default architecture decisions, and AI-augmented engineering as a daily practice. Open to roles, contracts, and serious freelance projects.
lesson“The interesting problems live where security, software, and product meet.”