I began using computers at the age of four. Windows 95 and ‘edutainment’ programs like The Way Things Work kept me busy for hours at a stretch. I recall clicking on each item in the Start menu just to see what would happen. These self-guided opportunities to pursue my own curiosity have stuck with me to this day.
Around eighth grade my interest in computers evolved from a hobby into something more than that. The light switch moment happened while attending a three-week C++ camp at Northwestern University. I remember being introduced to the notion of objects in programming—the idea that we can write code to represent an entity, complete with properties and actions it can perform. Building complete systems from objects was a concept that pushed me forward.
My experience studying computer science at Grand Valley State University was a chance to formally explore what I had studied casually before. I found operating systems and networking courses particularly rewarding. I was also proud to be a member of the computer science honors society, Upsilon Pi Epsilon.
To this day, one of my favorite aspects of building software is the learning involved. A big part of being a developer is keeping up with the speed of technical innovation, especially when it comes to things I work with day-to-day. Outside of software, I enjoy dark comedies, gaming, listening to music, and spending time with my wife and our two greyhounds.