Mindset

Writing code is easy, but writing code that is readable, maintainable, and extensible requires years of experience. It's the difference between a fragile solution and one that can live on for years without costly upkeep.

I have a learning mindset.

I am dedicated to self-improvement and to learning new things. I refuse to understand concepts only on the surface. I must dig deeper and make connections with other learnings.

I am never the smartest guy in the room. But I compensate, and have always compensated, by working as hard as I can, and by keenly listening to the smart ones so I can learn from them and improve my capabilities.

I am honest. I'm confident, but I'm realistic. My willingness to admit when I do not have an immediate answer is non-negotiable.

Building great solutions involves more than writing code. It requires working closely with customers to understand their requirements and constraints. It requires consideration of the entire software development life cycle.

I focus on precision.

Learning

About me

Successfully building software requires focus. Throughout my career, I've consistently applied focus to achieve customer success both as a technical lead and as an individual contributor.

My software development career spans 20 years. I spent nearly 13 years at Microsoft, the last six years working with and leading virtual teams on a variety of projects. I was recognized at the practice-level by receiving both the Dream Team Award for high performing teams and an MVP award. I formed Blue Windover to work on new challenges and to work with talented people on interesting projects.