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
My primary editor. Clean, fast, and the extension ecosystem is unmatched.
Cursor
AI-powered editor built on VS Code. Game changer for productivity — especially for boilerplate and refactoring.
iTerm2 + Zsh
iTerm2 with Oh My Zsh and the Powerlevel10k theme. Fast, customisable, and looks great.
AI Tools
Claude
My go-to AI assistant for complex reasoning, code review, and architecture discussions.
Claude Code
Agentic coding tool in the terminal. Excellent for large refactors and scaffolding projects.
GitHub Copilot
Inline completions in VS Code. Still useful for repetitive patterns and boilerplate.
Augment
AI coding assistant with strong codebase awareness. Great for large monorepos.
Development Stack
React + TypeScript
My core frontend stack. TypeScript is non-negotiable for anything serious.
Next.js
My go-to React framework. App Router, Server Components, and the deployment story with Vercel is excellent.
Tailwind CSS
Utility-first CSS that keeps styles co-located with markup. Tailwind 4 is a significant improvement.
Node.js + Express
My backend of choice for APIs. Simple, flexible, and the ecosystem is vast.
PostgreSQL + MongoDB
PostgreSQL for relational data, MongoDB for flexible document storage. Right tool for the right job.
DevOps & Infrastructure
Docker
Containerisation for consistent environments. Essential for anything beyond a toy project.
GitHub Actions
CI/CD pipelines. Simple YAML configuration and tight GitHub integration.
Vercel
Frontend deployment. Zero configuration for Next.js, excellent DX, and generous free tier.
AWS
Cloud infrastructure for more complex setups. EC2, S3, Lambda, and CloudFront are my most-used services.
Productivity
Notion
Notes, project tracking, and documentation. My second brain.
Linear
Issue tracking done right. Fast, opinionated, and a joy to use.
Figma
Design collaboration. As an engineer working closely with designers, being able to inspect and prototype in Figma is essential.
Spotify
Focus playlists are essential. Lo-fi and instrumental hip-hop for deep work.
Hardware
MacBook Pro M3
The best laptop for software development. Battery life is exceptional and build performance is remarkable.
LG 27" 4K Monitor
External display for desk work. The extra screen real estate makes a significant difference.
Keychron K2
Mechanical keyboard with brown switches. Tactile feedback without being too loud for open offices.