Tools I Use
A living document of tools, apps, and hardware that power my development workflow. These are battle-tested recommendations from years of building software.
Development
Visual Studio Code
My go-to code editor. Fast, extensible, with amazing IntelliSense and debugging capabilities.
Git & GitHub
Version control and collaboration. GitHub Actions for CI/CD has transformed my deployment workflow.
Docker
Containerization for consistent development environments across the team.
Postman
API development and testing. The collection runner is perfect for integration tests.
NPM/PNPM
Package management with pnpm for efficient disk space usage and faster installs.
Frontend
React
Component-based UI library. Hooks and Context API make state management intuitive.
Next.js
Full-stack React framework. SSR, ISR, and API routes make it perfect for production apps.
TypeScript
Type safety for JavaScript. Catches bugs before runtime and improves IDE experience.
Tailwind CSS
Utility-first CSS. Build beautiful, responsive designs directly in your markup.
Backend
Node.js
JavaScript runtime. The NPM ecosystem provides solutions for almost everything.
Express.js
Minimalist web framework. Perfect for building REST APIs and microservices.
NestJS
Enterprise-grade Node.js framework. TypeScript-first with excellent architecture patterns.
PostgreSQL
Powerful relational database. JSONB support gives flexibility when needed.
MongoDB
Document database for flexible schemas. Great for rapid prototyping.
Prisma
Type-safe ORM. Auto-generated types and migrations make database work enjoyable.
Redis
In-memory data store. Perfect for caching, sessions, and real-time features.
Productivity
Claude
AI coding assistant. Helps me write better code faster, debug issues, and explore new technologies.
Notion
All-in-one workspace. I use it for documentation, task management, and knowledge base.
Figma
Collaborative design tool. Essential for implementing pixel-perfect UIs.
Chrome DevTools
Browser developer tools. Performance profiling and debugging made easy.
Slack
Team communication. Integrations with GitHub and deployment tools keep everyone in sync.
Deployment
Vercel
Frontend deployment platform. Zero-config deployments with automatic HTTPS and CDN.
AWS
Cloud platform. S3 for storage, Lambda for serverless, RDS for databases.
Linux Servers
Ubuntu/Debian for VPS hosting. Nginx for reverse proxy and static file serving.
Hardware & Setup
Windows 11 + WSL2
Best of both worlds - Windows for productivity apps and WSL2 for Linux development environment.
Custom Desktop
Ryzen 7 5800X, 32GB RAM, RTX 3070. Handles any development workload with ease.
Dual Monitor Setup
27" 1440p displays. One for code, one for browser/documentation. Productivity boost!
Mechanical Keyboard
Cherry MX Brown switches. The tactile feedback makes typing code a pleasure.
Last updated: February 2024
This page is regularly updated as I discover new tools and refine my workflow. Feel free to reach out if you have questions about any of these tools!