Software I use, gadgets I love, and other things I recommend.
Here's a comprehensive list of the hardware and software tools that help me stay productive and efficient in my work, from development to project management and blockchain.
Workstation
MacBook Pro 16-inch (2021), M1 Pro
The M1 Pro MacBook Pro is a game-changer for development work. The combination of power efficiency and performance means I can work anywhere without worrying about battery life or performance throttling.
Samsung Monitor
Provides excellent extended screen for multitasking and detailed work. The color accuracy and resolution make it perfect for both development and design tasks.
Logitech MX Vertical Wireless Mouse
This ergonomic mouse has been a lifesaver for preventing wrist strain. The vertical design keeps my arm in a more natural position, and the wireless functionality means one less cable to manage.
Ergonomic Chair
Investing in a good ergonomic chair has been crucial for maintaining proper posture during long coding sessions. The adjustable features help maintain comfort throughout the day.
Development Tools
Visual Studio Code
My primary code editor. The extensive plugin ecosystem and integrated terminal make it perfect for most development tasks. The Git integration is particularly useful for my workflow.
Xcode
Essential for iOS development. While it can be resource-intensive, the simulator and debugging tools are invaluable for mobile development.
Docker Desktop
Makes container management a breeze. Perfect for maintaining consistent development environments and testing deployments across different configurations.
Postman
Indispensable for API development and testing. The ability to save and share collections makes team collaboration much more efficient.
RStudio
My go-to IDE for data analysis and statistical computing. The integrated plotting features and R package management make data science work much more streamlined.
GitHub
Beyond just version control, GitHub's actions, projects, and discussions features have become central to my development workflow. The collaborative features make code reviews and team coordination seamless.
Blockchain Development
Remix IDE
Browser-based IDE that's perfect for Solidity development. The live compilation and deployment features make smart contract development and testing much more efficient.
Hardhat
Ethereum development environment that makes building, testing, and deploying smart contracts much easier. The testing framework and network management features are invaluable for blockchain development.
MetaMask
Essential tool for Web3 development and testing. Makes interacting with dApps and testing smart contracts straightforward, while providing secure wallet management for different networks.
Project Management
Jira
Powerful project management tool that helps track complex projects. The customizable workflows and detailed reporting features make it perfect for agile development teams.
Trello
Great for quick project organization and personal task management. The simple, visual interface makes it perfect for smaller projects and personal task tracking.
Design & Planning
Figma
Perfect for UI/UX design and prototyping. The collaborative features make it easy to work with designers and get immediate feedback on implementations.
DBDesigner
Makes database schema design visual and intuitive. Great for planning data structures and generating SQL scripts for different database platforms.
Productivity Suite
Google Workspace
The real-time collaboration features in Docs, Sheets, and Slides make team documentation and planning effortless. Google Meet has become essential for remote communication.
Microsoft 365
Excel's advanced features are unmatched for complex data analysis, and PowerPoint remains the go-to for client presentations. OneDrive integration ensures everything stays backed up.