Tools I Use
Software, hardware, and services I use for development. Updated as my setup changes.
Development
Visual Studio Code
Primary code editor. Extensions, IntelliSense, and built-in debugging.
Git & GitHub
Version control and CI/CD via GitHub Actions.
Docker
Consistent dev environments via containers.
Postman
API testing. Collection runner for integration tests.
NPM/PNPM
Package management. Switched to pnpm for speed and disk efficiency.
Frontend
React
My main UI library. Hooks + Context for state management.
Next.js
React framework for production. SSR, ISR, API routes.
TypeScript
Type safety for JavaScript. Catches bugs at compile time.
Tailwind CSS
Utility-first CSS framework. Fast to prototype, easy to maintain.
Backend
Node.js
JavaScript runtime for backend work.
Express.js
Lightweight framework for REST APIs.
NestJS
TypeScript-first Node.js framework. Good for structured backend projects.
PostgreSQL
Relational database. JSONB when I need document-like flexibility.
MongoDB
Document database. Used for projects with flexible schemas.
Prisma
Type-safe ORM. Auto-generated types and migrations.
Redis
In-memory store for caching and sessions.
Productivity
Claude
AI coding assistant. Helps with debugging, code review, and exploration.
Notion
Documentation, task tracking, and notes.
Figma
Design tool. I use it to reference and implement UI designs.
Chrome DevTools
Performance profiling and debugging in the browser.
Slack
Team chat. GitHub and deployment integrations.
Deployment
Hardware & Setup
Windows 11 + WSL2
Windows for daily use, WSL2 for Linux dev environment.
Custom Desktop
Ryzen 7 5800X, 32GB RAM, RTX 3070.
Dual Monitor Setup
27" 1440p displays. Code on one, browser/docs on the other.
Mechanical Keyboard
Cherry MX Brown switches.