Software I use, technologies I work with, and tools I recommend.
Here's a comprehensive list of the technologies, frameworks, and tools I use daily to build modern web applications and manage development workflows.
Programming Languages
JavaScript
My go-to language for both frontend and backend development. With 5+ years of experience, I use it for everything from React applications to Node.js servers.
TypeScript
Essential for large-scale applications. The type safety it provides has saved me countless hours of debugging and makes refactoring much more confident.
Python
Perfect for backend APIs, data processing, and automation scripts. I particularly enjoy using it with FastAPI for building robust REST APIs.
PHP
Still relevant for many web applications, especially when working with Laravel. Great for rapid prototyping and content management systems.
Frontend Frameworks & Libraries
React
My primary frontend framework. The component-based architecture and ecosystem make it perfect for building scalable user interfaces.
Next.js
The React framework I reach for when building production applications. The built-in optimization, SSR, and file-based routing are game-changers.
Tailwind CSS
My preferred CSS framework. The utility-first approach speeds up development significantly and maintains design consistency across projects.
Mantine UI
Excellent component library with great TypeScript support. Perfect for building admin dashboards and data-heavy applications quickly.
Backend & Databases
Node.js & Express
My preferred runtime for JavaScript backends. Fast, flexible, and has an incredible ecosystem of packages.
Laravel
My go-to PHP framework for rapid web application development. The elegant syntax, built-in ORM (Eloquent), and comprehensive ecosystem make it perfect for building robust web applications quickly.
Prisma ORM
Makes database interactions much more enjoyable. The type-safe queries and migrations system are incredibly well thought out.
PostgreSQL
My database of choice for most applications. Reliable, feature-rich, and handles complex queries beautifully.
Firebase
Perfect for rapid prototyping and MVPs. The real-time features and authentication system save tons of development time.
Hardware
MacBook Pro M3 Pro
My primary development machine - 13-inch MacBook Pro with M3 Pro chip, 36GB RAM, and 1TB storage. The performance and battery life are exceptional for development work, and the ARM architecture handles everything I throw at it.
Desktop Workstation
My powerhouse development setup - Intel i7 14th gen processor, 32GB RAM, and RTX 4070ti 12GB graphics card with a dual monitor configuration. Perfect for heavy development work, running multiple VMs, and handling resource-intensive tasks with ease.
DevOps & Cloud
Docker
Essential for containerizing applications and ensuring consistency across development and production environments.
Digital Ocean
My preferred cloud provider for deploying applications. Simple, reliable, and cost-effective for most use cases.
GitHub
Not just for version control, but also for CI/CD, project management, and collaboration. The Actions workflow is incredibly powerful.
Nginx
My go-to web server and reverse proxy. Perfect for serving static files and load balancing across multiple application instances.
Development Tools
Cursor
My AI-powered code editor of choice. The intelligent code completion and AI-assisted development features significantly boost productivity and code quality.
JetBrains PhpStorm
The ultimate PHP IDE for Laravel development. The advanced debugging, code analysis, and framework-specific features make PHP development much more efficient and enjoyable.
VS Code
My primary code editor. The extension ecosystem and TypeScript integration make it perfect for modern web development.
Postman
Essential for API development and testing. The collection features and environment variables make API workflows much more efficient.
Figma
My design tool of choice. The collaboration features and component systems bridge the gap between design and development beautifully.
Git
Version control is non-negotiable. I use Git for everything, from solo projects to large team collaborations.