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.

TypeScriptJavaScriptPythonRustGoRubyPHPHTML5CSS3

02

Frontend

UI frameworks, component libraries, and data visualisation.

ReactNext.jsAngularRxJSReact Hook FormZodTailwind CSSShadCN UIMaterial UIStyled ComponentsRechartsD3.js

03

State Management

Client-side state, server-state synchronisation, and reactive data patterns.

Redux (Redux Toolkit)ZustandJotaiMobXReact Query (TanStack)SWRApollo ClientContext APIXStatePiniaVuexNgRx

04

Backend

Server-side frameworks, API design patterns, and data infrastructure.

Node.jsExpressNestJSFastifyFlaskDjangoRuby on RailsSinatraGinEchoFiberLaravelSymfonyREST API DesignGraphQLgRPCMicroservices ArchitectureEvent-Driven SystemsHigh-Throughput APIsAuthentication & Authorization (JWT, OAuth)ElasticsearchData Pipelines

05

Testing

Unit, integration, and end-to-end testing across frontend and backend stacks.

JestVitestReact Testing LibraryCypressPlaywrightSeleniumSupertestPHPUnitRSpecGo testingPytestMochaChaiSinonMSW (Mock Service Worker)

06

Tooling & Build

Build systems, bundlers, linters, and developer experience tooling.

WebpackViteesbuildRollupTurbopackBabelSWCESLintPrettierHuskylint-stagedTurborepoNxpnpmYarnnpm

07

AI & Data Applications

LLM integration, retrieval systems, and AI-powered product development.

LLM API Integration (OpenAI, Anthropic)Retrieval-Augmented Generation (RAG)Vector SearchPrompt EngineeringAI-Powered Search & RecommendationsAI Workflow Automation

08

Database

Relational and non-relational databases, modelling, and query optimisation.

PostgreSQLMySQLMongoDBRedisSQLitePrismaTypeORMActiveRecordGORMData ModelingQuery Optimization

09

Cloud & Infrastructure

Cloud platforms, containerisation, CI/CD, and observability.

AWS (primary)AzureGCPDockerKubernetesCI/CD (GitHub Actions, Jenkins)Infrastructure as CodeTerraformObservability (Datadog, CloudWatch)NginxVercelNetlify