About Me

Yet another bearded, four-eyed developer

About Me
Me and my wife at Rollins Pass

I was born and raised in Fort Collins, Colorado. We were lucky enough to have the rocky mountains as the backdrop to our childhood. I spent the majority of my early years building forts & zip-lines, catching salamander & crawdads, and mountain biking to explore the hills around our childhood home.

At the age of 11, I spent a summer working at an electric company, doing yard work and cleaning. My goal was to save enough money for my brother to teach me how to build my first computer from scratch. This formative experience instilled in me a passion for learning and creating. From that moment on, it was clear that my life and career would revolve around computers.

Professional Philosophy

One of the key values I’ve internalized as a leader is to start with humility and curiosity, and I’ve carried that approach to all parts of my life. Complex problems often have multiple solutions, and it’s human to believe the one you thought of is the best one. However that’s rarely the case, and the best solutions are those that bring together the best parts of multiple ideas. Fostering the relationships that allow for that kind of collaboration lifts the whole team at once. It’s the foundation of a group being greater than the sum of its parts.

When applying that philosophy well, great work is produced. Systems are elegant, scalable, and extendable. Teams drive innovation without losing accountability and sight of the tasks at hand. I have a deep understanding of when to abstract, when to be concrete, and when to optimize solutions. Being realistic about when code can be done right, when it can be refactored, and having an ineffable sense for predicting the future needs and scale of different facets of the platform are all the marks of a senior developer.

Hobbies & Interests

While computers are a huge part of my life, I enjoy spending time doing a wide array of hobbies and activities. On any given day I like to spend time on:

  • Soccer
  • Woodworking
  • Biking
  • Climbing
  • Writing music
  • Playing games
  • Programming (yes, even for fun!)
  • PC Games
  • Running or Hiking