My Professional Toolkit: Essential Software and Tools for Web Development.

This page is a curated list of the essential tools, software, and gadgets that I rely on to create web solutions, manage cloud infrastructures. These are the resources that help me transform ideas into reality. Whether you're a fellow developer seeking inspiration or simply curious about the tools behind successful web development and cloud projects, I invite you to explore my collection of tried-and-tested favorites.

Workstation

  • 14” MacBook Pro, M1 Max, 32GB RAM (2021)

    My primary tool for development, known for its exceptional performance and reliability.

  • Dual 27-inch Monitors

    Crucial for handling multiple applications and extensive coding sessions, enhancing my ability to multitask effectively.

  • Logitech MX Mechanical Mini Keyboard & MX S3 Mouse

    While these ergonomic tools provide comfort for extended use, my preference often leans towards command-line operations for efficiency.

  • VR Headset for Monitor Expansion

    Occasionally used to experiment with an expanded virtual workspace, although my physical setup remains indispensable.

Development tools

  • Visual Studio Code and Vim

    My go-to editors for their blend of functionality and speed. Vim, with its keyboard-centric design, is especially useful for quick edits.

  • Docker and Kubernetes

    Essential for containerizing applications and managing their deployment, crucial for scalable and efficient development.

  • Zsh Shell

    My preferred shell for its advanced features and customization capabilities, enhancing my command-line interface experience.

Design

  • Figma

    A vital tool in my UI/UX design process, known for its versatility and collaborative features.

Productivity / Project Management

  • GitHub

    The cornerstone of my project management and version control. I use GitHub for all my projects, leveraging its robust platform for code hosting, review, and collaboration.

  • Microsoft Teams

    For effective team communication and coordination.

  • Obsidian Notes

    An essential tool for organized note-taking, helping me keep my thoughts and project details in order.