Software I use, gadgets I love, and other things I recommend.

I get asked a lot about the things I use to build software, stay productive, or buy to fool myself into thinking I’m being productive when I’m really just procrastinating. Here’s a big list of all of my favorite stuff.

Workstation

  • 16” MacBook Pro, Apple Silicone M1 Pro, 16GB RAM (2021)

    This MacBook Pro with the M1 Pro chip has been incredibly powerful for handling my development and multitasking needs. The performance is seamless, and I rarely face any slowdowns, even when working with resource-heavy tools like Docker and AWS.

  • Dell S3222HN Curved FHD Monitor, 32”

    Having a large, curved display enhances my productivity by providing an immersive workspace. It’s perfect for multitasking and viewing multiple windows side-by-side without constantly switching between tabs.

  • Wisfox Bluetooth Keyboard

    A reliable Bluetooth keyboard that pairs easily with my setup. It’s compact but functional, providing a comfortable typing experience, whether I’m coding or writing documentation.

  • Deluxe Mouse

    A versatile mouse that gives me precision when working on design tasks or navigating through long lines of code. The ergonomics make it comfortable for long sessions.

  • Baseus Laptop Docking Station Dual Monitor 4K@120Hz, 9-in-1 USB-C Hub

    This docking station is a lifesaver for my multi-monitor setup, providing seamless connectivity for my monitors and all the essential peripherals, from USB devices to Ethernet connections.

  • HP OfficeJet Pro 8028e

    For any printing, scanning, or document needs, this all-in-one printer has been reliable and efficient. It’s great for both work-related documents and personal use.

  • Furmax Electric Height Adjustable Standing Desk

    This height-adjustable desk allows me to easily switch between sitting and standing, keeping me more active during work. The large surface area ensures I have plenty of space for all my devices and tools.

  • Dell E1910c Monitor, 19 inch

    A reliable secondary monitor that I use for reference materials, documentation, or monitoring system performance while coding on my main display.

  • HP 26 inch LCD Monitor

    An additional large display that provides extra screen real estate for complex development projects. Perfect for having multiple applications open simultaneously.

  • iPad Air M2 (2023)

    My portable companion for note-taking, design sketches, and reviewing documents on the go. The M2 chip makes it powerful enough for light development tasks and testing mobile applications.

Development Tools

  • VS Code

    My go-to code editor for everything from JavaScript to Docker. The extensions available make it incredibly flexible, and the Git integration is seamless.

  • GitHub

    Essential for version control and collaboration. I manage all my personal and collaborative projects on GitHub, ensuring all my code is backed up and trackable.

  • Vercel

    I use Vercel for deploying my web applications. It integrates effortlessly with GitHub, making continuous deployment a breeze.

  • Stackblitz

    Perfect for quick prototyping and running web applications directly from the browser, which is especially useful for testing new ideas.

  • Docker

    I use Docker for containerizing my applications, ensuring they run consistently across different environments. It’s an indispensable part of my development workflow.

  • Amazon AWS

    AWS is crucial for hosting and managing the backend services of my projects. Whether it’s EC2, S3, or Lambda, I rely heavily on the cloud services it provides.

  • Azure

    In addition to AWS, I use Azure for cloud services when working on specific enterprise projects that require Microsoft’s ecosystem.

  • Git

    Essential for version control beyond just GitHub integration. I use Git for local development, branching strategies, and collaboration across different platforms.

  • Linux

    My preferred environment for server management and development. Whether it's Ubuntu, CentOS, or cloud instances, Linux is where I feel most productive.

  • Cloudflare

    Critical for DNS management, CDN, and security features. I use it to optimize performance and protect all my web applications.

  • Replit

    Perfect for quick coding experiments, collaborative programming, and teaching. Great for testing ideas without setting up local environments.

  • n8n

    My automation tool of choice for creating workflows and integrating different services. Helps streamline repetitive tasks and data processing.

Design

  • Adobe Premiere Pro

    Premiere Pro is my tool of choice for video editing. I use it for editing content, creating presentations, and enhancing videos for both work and personal projects.

  • Adobe After Effects

    For motion graphics and visual effects, After Effects is perfect. I use it for creating engaging animations and special effects in video content.

  • Adobe XD

    XD is my go-to tool for designing UI/UX prototypes. I find it invaluable for visualizing and iterating on user interface designs before diving into development.

  • Adobe Audition

    Audition is fantastic for audio editing. I use it for cleaning up sound in videos, podcasts, or any content where high-quality audio is required.

Productivity

  • Notion

    Notion is my digital workspace where I manage notes, tasks, projects, and databases. It’s great for personal organization and collaborating with teams.

  • Obsidian

    Obsidian helps me organize my thoughts and research. I use it as a knowledge base for both work and learning, taking advantage of its graph view and markdown format.

  • Jira

    I use Jira to track development progress and manage projects. It’s a must-have for staying on top of tasks and milestones, especially in team environments.

  • Microsoft Excel

    Essential for data analysis, financial modeling, and creating reports. I use it extensively for tracking project metrics, budgets, and performing complex calculations.

  • Microsoft Power BI

    My go-to tool for business intelligence and data visualization. Perfect for creating interactive dashboards and presenting data insights to stakeholders.

Programming Languages & Frameworks

  • JavaScript & TypeScript

    The foundation of my web development work. JavaScript for dynamic functionality and TypeScript for type-safe, scalable applications.

  • Python

    My preferred language for automation, data analysis, and backend development. Excellent for scripting and working with APIs.

  • C/C++

    Used for systems programming and performance-critical applications. Essential for understanding low-level computing concepts.

  • SQL

    Critical for database management and data analysis. I use it daily for querying, optimizing, and managing relational databases.

  • HTML/CSS

    The building blocks of web development. HTML for structure and CSS for styling, along with modern CSS frameworks and preprocessors.

  • React & Next.js

    React for building dynamic user interfaces and Next.js for full-stack applications with excellent performance optimization and SEO.

  • Node.js

    My go-to runtime for building scalable server-side applications. I use it extensively for API development and backend services.

  • Laravel

    A powerful PHP framework for rapid web application development, especially when working with complex database relationships.