Back home

Stack

The tools, hardware, and software I use daily for development. Nothing fancy — just things that work and get out of the way.

Hardware

MacBook Pro

Daily driver for development. macOS just works for web dev.

Dual Monitor Setup

Code on one, browser/terminal on the other.

Logitech Mouse & Keyboard

Fantastic low profile, wireless keyboard and mouse with multi device support

BenQ PD2705U

27" 4K monitor. Crisp text and plenty of screen real estate for code and design.

Editor & IDE

PHPStorm

Primary IDE for PHP/Laravel work. The refactoring tools and database integration are unmatched.

VS Code

For quick edits, frontend work, and when I need a lighter editor.

Terminal & Shell

iTerm2

Split panes, search, profiles — better than the default terminal in every way.

Oh My Zsh

Git aliases, auto-suggestions, and a clean prompt.

Development

Docker

Containerized development environments. No more "works on my machine".

Git

Version control for everything. GitHub for open source, GitLab/Bitbucket for client work.

Composer

PHP dependency management. Every Laravel project starts here.

Bun

Fast JavaScript runtime and package manager. Replaced my npm/yarn for most projects.

Vite

Build tool for frontend projects. Fast HMR and clean config. Replaces legacy webpack.

Postman

API testing and documentation. Essential for backend work.

Hosting & Infrastructure

AWS

EC2, S3, RDS, Lambda, CloudFront — the full suite for production workloads.

Cloudflare

DNS, CDN, and DDoS protection. Free tier covers most projects.

NGINX

Reverse proxy and web server for all production deployments.

Ubuntu/Linux

Server OS of choice. Reliable and well-documented.

Databases

MySQL / MariaDB

Go-to relational database. Handles everything from small apps to 3TB+ datasets.

Redis / Valkey

Caching, queues, and session storage. Makes Laravel apps fly.

Sequel Ace

Database GUI. Clean interface for MySQL, Postgres, Redis, and MongoDB.

Design & Productivity

Figma

For reviewing designs and quick mockups. The dev mode inspect is great.

Notion

Notes, project planning, and documentation. One tool for everything.

Slack

Team communication. Where most client work happens.

Firefox & Chrome

Primary browser. Spaces and profiles keep client work separated.