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.