Tools of My Craft: Software, Gadgets, and Recommendations for Developers.

Here's a curated list of the tools and devices I use daily to design, develop, and solve complex problems in the software development world. From powerful workstations to productivity-enhancing tools, these are the essentials that fuel my work and keep me efficient.

Workstation

  • 16” MacBook Pro, M1 Max, 64GB RAM (2021)

    This powerhouse handles everything I throw at it, from resource-intensive builds to complex simulations. Silent, fast, and reliable, it's the backbone of my development workflow.

  • Lenovo X1 14-inch (2022)

    A compact and lightweight backup laptop for handling additional projects. With its solid performance and portability, it's a reliable companion for multitasking across different tasks.

  • Dell UltraSharp 32” 4K USB-C Monitor

    A perfect display for multitasking, coding, and debugging. Its 4K resolution ensures that every detail in my work is crystal clear.

  • Keychron K6 Mechanical Keyboard

    Compact, tactile, and wireless—this keyboard makes coding sessions comfortable and precise.

  • Logitech MX Master 3 Mouse

    A developer's dream mouse with seamless multi-device switching and customizable buttons to speed up repetitive tasks.

Development tools

  • Visual Studio Code

    Lightweight yet powerful, this editor is equipped with extensions like Prettier, ESLint, and GitLens that streamline my coding workflow.

  • Docker

    Essential for containerized development. It allows me to build, test, and deploy applications consistently across environments.

  • Postman

    My go-to tool for API testing and debugging, with features that simplify collaboration on API development.

  • GitHub

    From version control to collaboration, GitHub is integral to managing my projects and contributing to open-source software.

  • pgAdmin4

    A must-have for managing PostgreSQL databases. Its intuitive interface makes it easy to write queries, manage schemas, and maintain databases efficiently.

  • XAMPP

    A reliable tool for local development of PHP-based applications. It simplifies setting up servers with Apache, MySQL, and PHP in one package.

  • Node.js and npm

    The backbone of modern full-stack development, Node.js powers server-side logic while npm makes dependency management effortless

  • PostgreSQL

    A robust relational database system for full-stack projects requiring reliability, scalability, and advanced features like JSONB support.

  • MongoDB Compass

    Simplifies managing NoSQL databases, providing a user-friendly interface for querying and visualizing MongoDB data.

  • Redis Desktop Manager

    Perfect for caching and real-time analytics, this tool provides an interface to manage Redis databases effectively.

  • Webpack

    A module bundler essential for optimizing front-end builds in full-stack projects.

  • ESLint and Prettier

    A powerful combo for maintaining clean and consistent codebases.

Design

  • Figma

    Ideal for designing and prototyping user interfaces, Figma bridges the gap between developers and designers seamlessly.

  • Adobe Creative Cloud (XD, Photoshop, Illustrator)

    A suite of tools that covers all my graphic design and UI/UX needs for creating polished, professional designs.

  • Canva

    Quick and intuitive for creating presentations, marketing assets, and visual documentation without heavy software.

Productivity

  • Notion

    My central hub for organizing tasks, projects, and personal notes. Its flexibility makes it perfect for tracking everything.

  • Slack

    For team communication, Slack keeps me connected and synchronized with project updates and discussions.

  • 1Password

    Managing credentials securely has never been easier, ensuring that all my development and work accounts are safe.