Greetings! I’m Garrett Granacher, the PilotProgrammer. I pilot airplanes and program computers! 

The Pilot in me enjoys teaching flight lessons, and the Programmer is particularly passionate about software architecture, software craftsmanship, and Test Driven Development. While I do have my favorite programming languages, I’m learning that all languages have their respective strengths, and that the most important thing is to strive for “clean code” that is readable and maintainable, regardless of the programming language.

When I’m not at the controls of a computer building software, or at the controls of an airplane keeping the dirty side down (or teaching my flight students to do the same), you’ll find me on a walk with my wife and daughter or playing the trumpet.