Setup

What I Use

The tools, hardware, and software I use day-to-day as a Senior Software Engineer. This list evolves as I find better tools.

💻

Editor & Terminal

VS Code

Editor

My primary editor. Clean, fast, and the extension ecosystem is unmatched.

Cursor

Editor
AI

AI-powered editor built on VS Code. Game changer for productivity — especially for boilerplate and refactoring.

iTerm2 + Zsh

Terminal

iTerm2 with Oh My Zsh and the Powerlevel10k theme. Fast, customisable, and looks great.

🤖

AI Tools

Claude

AI
Productivity

My go-to AI assistant for complex reasoning, code review, and architecture discussions.

Claude Code

AI
CLI

Agentic coding tool in the terminal. Excellent for large refactors and scaffolding projects.

GitHub Copilot

AI
Editor

Inline completions in VS Code. Still useful for repetitive patterns and boilerplate.

Augment

AI
Editor

AI coding assistant with strong codebase awareness. Great for large monorepos.

⚙️

Development Stack

React + TypeScript

Frontend

My core frontend stack. TypeScript is non-negotiable for anything serious.

Next.js

Frontend
Framework

My go-to React framework. App Router, Server Components, and the deployment story with Vercel is excellent.

Tailwind CSS

CSS

Utility-first CSS that keeps styles co-located with markup. Tailwind 4 is a significant improvement.

Node.js + Express

Backend

My backend of choice for APIs. Simple, flexible, and the ecosystem is vast.

PostgreSQL + MongoDB

Database

PostgreSQL for relational data, MongoDB for flexible document storage. Right tool for the right job.

🚀

DevOps & Infrastructure

Docker

DevOps

Containerisation for consistent environments. Essential for anything beyond a toy project.

GitHub Actions

CI/CD

CI/CD pipelines. Simple YAML configuration and tight GitHub integration.

Vercel

Hosting

Frontend deployment. Zero configuration for Next.js, excellent DX, and generous free tier.

AWS

Cloud

Cloud infrastructure for more complex setups. EC2, S3, Lambda, and CloudFront are my most-used services.

📱

Productivity

Notion

Productivity

Notes, project tracking, and documentation. My second brain.

Linear

Productivity

Issue tracking done right. Fast, opinionated, and a joy to use.

Figma

Design

Design collaboration. As an engineer working closely with designers, being able to inspect and prototype in Figma is essential.

Spotify

Focus

Focus playlists are essential. Lo-fi and instrumental hip-hop for deep work.

🖥️

Hardware

MacBook Pro M3

Hardware

The best laptop for software development. Battery life is exceptional and build performance is remarkable.

LG 27" 4K Monitor

Hardware

External display for desk work. The extra screen real estate makes a significant difference.

Keychron K2

Hardware

Mechanical keyboard with brown switches. Tactile feedback without being too loud for open offices.