Stack: Tools of the Trade
The technologies I trust in production — picked for their tradeoffs, not their hype.
Node.js
JavaScript runtime for scalable server-side apps
NestJS
Progressive Node.js framework for scalable apps
Express
Minimal and flexible Node.js web framework
TypeScript
Typed superset of JavaScript for safer code
JavaScript
The language of the web, front and back
PostgreSQL
Powerful open-source relational database
Prisma
Next-generation ORM for Node.js & TypeScript
REST APIs
Stateless, resource-based API architecture
GraphQL
Query language for flexible, typed APIs
Redis
In-memory data store for caching and queues
Docker
Container platform for consistent environments
React
UI library for building component-based apps
Angular
Full-featured framework for enterprise SPAs
HTML5
Semantic markup for modern web structure
CSS3 / Tailwind
Styling with utility-first CSS framework
shadcn/ui
Accessible, composable React component library
Next.js
React framework for production-grade apps
Expo
Platform for universal React Native apps
React Native
Cross-platform mobile apps with React
Make
Visual no-code workflow automation platform
n8n
Self-hostable workflow automation tool
OpenAI API
GPT and embedding APIs for AI-powered features
LangChain
Framework for LLM-powered applications
Zapier
Connect apps and automate repetitive workflows
Git / GitHub
Version control and collaborative development
Linux
Primary OS for development and production servers
Cloudflare
CDN, DNS, and edge deployment platform
Vercel
Frontend deployment and serverless platform
Postman
API development and testing environment
Figma
Collaborative design and prototyping tool