Is there anything more satisfying than sharing knowledge? Of showing someone the ropes, and witnessing their "ah ha" moment? I write about whatever happens to be on my mind, usually technology but no promises. I hope you find something interesting here!

Why Bother?

From the time we learn to talk, whenever we discover something new, the first thing we want to do is tell someone about it! It shouldn't be any different just because we're adults. In fact, that drive to learn and share should only increase as we get older. Don't fall into the "I'm just not a <fill-in-the-blank> person" trap. (As much a reminder for me as anyone else.) We learn by doing. We've all got something to contribute.

One of my favorite quotes, by Astronaut Mike Massimino in his book Spaceman, is about how we often have to justify why we explore and discover when the answer comes down to... because.

In the shuttle era, NASA got caught up making nuts-and-bolts justifications about why we go to space when the real answer is just because. We go because we go. We do it because we do it. Because human beings have always done it. It's the reason we first left the caves and poked our heads around the next corner to try to see what the world was about.


I spent the first 8 years of my software development career in a .NET shop, helping maintain the company's flagship app. The application was used by roughly 150 employees for everything from sales to finance to reporting.

I had an opportunity to work with a variety of people in different departments, discussing requirements and, in some cases, frustrations. Work included new feature development as well as maintenance and bug fixes. I became extremely well-versed in C#, and grew to like it so much I started giving back via StackOverflow.

I currently work for a telephony company, helping develop the next generation of their successful application for managing other companies' customer callbacks. Their application improves the customer experience by reducing call hold times and providing callbacks at the customer's convenience.

I get to work closely with the project owner and a talented team. We frequently practice pair programming, and try to always focus on clean code, automated testing, and code reviews.

You can find me on LinkedIn, although my full résumé is available here.

Contact Me

You can reach out to me using the methods in the top-right corner of any page.

If you've got a question about a post, leave a comment under it. I'm on Twitter, have a few projects on GitHub, and contribute to StackOverflow.

If you like what you read today, and you'd like to know when there's more, I send out a weekly update every Monday morning. Your email is only used for this update - I'll never share it with anyone. is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to

Any affiliate links I provide are for products that I've either personally used and found to be of good quality, or have heard great things about and feel confident about after reading the reviews.