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.