I make software do the things we need it to do! I'm a curious blend of old-school programmer/computer scientist and prolific software developer leveraging modern patterns and technologies. I can program, create, architect, design, implement, troubleshoot and solve in just about any environment, and do so competently.
Coding fast, accurately, and effectively while mentoring others and reviewing code to improve the skills of those I work with drives me. And... I still learn—a great place to be! Aimed at any business domain, I will master it, and provide a suitable technical solution.
I am equally comfortable solving a class of problems (the generalist) and diving deep into a single problem (the specialist). Don't let anyone fool you. Isolating variability, identifying non-variability, and integrating the two is the key to building robust systems.