Over my twenty-five year career as a developer I have learned many lessons that I apply to every project I take on. I subscribe to the prinipals of DRY (don't repeat yourself), DRTW (don't reinvent the wheel), and KISS (keep it simple (stupid)).
I believe the complexity is the enemy of reliability and that it's better to be smart than clever in most situations. Having spent years working on inherited code I am mindful of the code legacy I am leaving behind.
With so much time in this field I have a very pragmatic attitude towards the balance between writing elegent code and just getting it done. I have a firm grasp on the efemeral nature of code and know that no matter how good the code is it will likely be removed or refactored as business needs change. In short, I write the best code I can but avoid becoming too atached.
I am a proud lifelong Oregonian and twenty year resident of the Portland area.
When I'm not writing software I enjoy several hobbies including: hiking, camping, walking my dogs, gardening, home improvement, motorcycle riding (streetbike), listening to podcasts, binge-watching Netflix, grilling meat, and playing the occasional video game. Lately, I've enjoyed making movies using iMovie on my Mac. Some of my creations can be found on my YouTube channel