Technical Expertise
Skills
A breadth-first view of the technologies I use to design, build, and ship production software.
01
Languages
Programming languages used in day-to-day engineering and system design.
02
Frontend
UI frameworks, component libraries, and data visualisation.
03
State Management
Client-side state, server-state synchronisation, and reactive data patterns.
04
Backend
Server-side frameworks, API design patterns, and data infrastructure.
05
Testing
Unit, integration, and end-to-end testing across frontend and backend stacks.
06
Tooling & Build
Build systems, bundlers, linters, and developer experience tooling.
07
AI & Data Applications
LLM integration, retrieval systems, and AI-powered product development.
08
Database
Relational and non-relational databases, modelling, and query optimisation.
09
Cloud & Infrastructure
Cloud platforms, containerisation, CI/CD, and observability.