Languages
What I reach for across personal projects and coursework.
TypeScript · JavaScript · PHP · Go · SQL
Tools / practice
The tools I use to build and run software, drawn from my public projects on GitHub. I favour well-understood tools that are easy to maintain and operate.
What I reach for across personal projects and coursework.
TypeScript · JavaScript · PHP · Go · SQL
Interfaces for products, content, and internal tools.
React · Vue · Astro · Tailwind CSS · Vite
APIs and application logic, mostly in TypeScript or PHP.
Node.js · Bun · Laravel · Express · Elysia · REST APIs
Relational and document stores, plus the ORMs around them.
MySQL · SQLite · Firestore · Prisma · Drizzle ORM
A Linux-first workflow, from local setup to deployment.
Linux · Docker · Firebase Hosting · Git · GitHub
Currently exploring
Linux · Server administration · Cloud infrastructure · Rust · Systems programming