Tools and software I use daily to build, optimize, and stay productive.

Here's a list of tools and gadgets I use for developing software, staying productive, and keeping up with the latest technologies. Some of these tools have been real game changers for me.

Workstation

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

    This machine handles everything I throw at it, from large Salesforce deployments to complex React apps. The performance is incredible and the fan noise is non-existent.

  • Dell UltraSharp 32” 4K USB-C Hub Monitor

    A high-resolution monitor that provides plenty of screen real estate for multitasking, coding, and reviewing data dashboards.

  • Logitech MX Master 3

    My go-to mouse for productivity. Its ergonomic design and programmable buttons make it perfect for long coding sessions.

  • ErgoDox EZ Keyboard

    A split mechanical keyboard designed for ergonomics. I love the customization options and the way it reduces hand strain over long periods.

  • Herman Miller Embody Chair

    Sitting for long hours can be taxing, and this chair provides the support I need to maintain comfort during work.

Development tools

  • Visual Studio Code

    My favorite code editor. With its vast ecosystem of extensions and built-in Git support, it’s perfect for both TypeScript and Salesforce development.

  • iTerm2

    A powerful terminal replacement for macOS. I use it for everything from running scripts to working with APIs via the command line.

  • Postman

    Postman is my go-to tool for testing APIs and integrating external systems, making API workflows much more manageable.

  • TablePlus

    Excellent software for managing and querying databases. It makes working with SQL databases much easier and more efficient.

  • GitHub Copilot

    AI-driven code suggestions that speed up my coding process significantly, especially for repetitive tasks and code patterns.

Design and Prototyping

  • Figma

    I use Figma for quick mockups and wireframing. It's a fantastic collaboration tool that helps to communicate ideas visually.

  • Mermaid

    I use Mermaid for creating diagrams and visualizing workflows within documentation. It’s great for flowcharts, Gantt charts, and sequence diagrams.

Productivity

  • Notion

    My digital brain for managing tasks, tracking projects, and storing documentation. I use Notion for everything from note-taking to creating personal and professional knowledge bases.

  • Reflect

    A fantastic daily notes system that helps me track ideas, progress, and personal reflections. It’s part of my daily routine to clear my mind and track what matters.

  • SavvyCal

    Scheduling meetings without overloading my calendar is key for maintaining productivity. SavvyCal helps me balance work and deep focus time.

  • Focus

    A simple tool for blocking distracting websites and apps during focused work sessions, ensuring that I stay on task.