Tech I use, gadgets I love, and other things I recommend.

I am often asked about the tools I use to build software, stay productive, or even the ones I buy to convince myself I am being productive when I actually am just procrastinating. Here is a comprehensive list of my favorite tools and gear.


  • 16” MacBook Pro, 6-Core i7, 32GB RAM (2019)

    Believe it or not, before I was using the MacBook, I was a PC person. I still cannot believe I used a PC all those years as it hindered my development speed dramatically. Once you go Mac, you never go back 😉.

  • Viotek 32” display (Standard Glass)

    Not the fanciest monitor on the market, but a solid monitor nonetheless. When you are designing for the web, every pixel matters.

  • Apple Magic Keyboard

    I used to have an old mechanical keyboard back in the day. While the clicky feeling and lights were a cool aesthetic, I was ready for a change. This keyboard lets me seamlessly go from laptop to keyboard without missing a beat.

  • Apple Magic Trackpad

    Something about all the gestures makes me feel like a wizard with special powers. Like my keyboard I really like the ease of going from my MacBook to my trackpad without missing a beat.

  • Autonomous ErgoChair Pro

    If I’m going to slouch in the worst ergonomic position imaginable all day, I might as well do it in a fancy chair.

Development Tools

  • Visual Studio Code

    I’ve used Notepad++, Atom, Sublime Text, and now Visual Studio Code. I will never go back to another IDE.

  • iTerm2

    I’m honestly not even sure what features I get with this that aren’t just part of the macOS Terminal but it’s what I use (¯\_(ツ)_/¯).

  • TablePlus

    TablePlus is my preferred tool for database management, offering a seamless interface and robust features for efficient data handling.

  • Polypane

    I consistently rely on Polypane for its multi-device display functionality, which ensures responsiveness across platforms. Additionally, its accessibility testing features are invaluable for guaranteeing that my applications are accessible to all users.


  • Figma

    When I need to design, I turn to Figma for its robust capabilities and features.


  • Raycast

    Although I was a long-time user of Alfred, I have found Raycast to be a much more proficient tool for my engineering needs.

  • Rectangle

    I often use Rectangle to split-screen my editor and browser, which helps me work more efficiently.

  • Slack

    Slack is my go-to for staying in touch with team members, especially for voice/video calls and other communication needs.