David Carroll

Coder — Mentor — Gamer

Portrait of David Carroll

About Me

I am a software engineer with experience all around the tech stack, be it frontend, backend, database, or devops. My goal is to create products with a wonderful experience for the user. I believe in easy-to-read code, easy-to-understand design, and making it as easy as possible to maintain good documentation and testing habits. I'm always willing to help where it's needed and I don't shy away from a challenge.

Software Engineering

I have been working professionally as a software engineer since 2006, primarily focusing on the .NET technology stack. I love to learn about technology and I love creating application that people enjoy using. If your software isn't easy to use, I believe that it isn't being used to its fullest potential.

View my Resume >>


Games are windows into aspects of reality. As a lifelong gamer, I believe that games help us learn about each other and ourselves. They are a way though which we can express our creativity, and we can use that to come together.

My gaming projects >>


Giving back to the community is important when possible. I have participated in charity events which have raised millions of dollars for autism research, cancer research, and medical humanitarian aid.

Charity events >>


I participate in my local community theater from time to time. My experience includes a variety of roles in musical and non-musical productions, from bit parts to the leading man.

Magic: the Gathering

Magic: the Gathering used to be a very big part of my life. I played the game from 1995 to 2017, when I sold my collection to buy a house. I also acted as a tournament official (known as a Judge in the Magic culture) from 2013 to 2017, where I organized conferences and mentored other Judges.