Tools / practice

Tech stack

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.

Languages

What I reach for across personal projects and coursework.

TypeScript · JavaScript · PHP · Go · SQL

Frontend

Interfaces for products, content, and internal tools.

React · Vue · Astro · Tailwind CSS · Vite

Backend

APIs and application logic, mostly in TypeScript or PHP.

Node.js · Bun · Laravel · Express · Elysia · REST APIs

Data

Relational and document stores, plus the ORMs around them.

MySQL · SQLite · Firestore · Prisma · Drizzle ORM

Infrastructure & tooling

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