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.