I have been building software and software teams for 20 years.
My professional desire is to help organizations achieve their goals through the disciplined and thoughtful application of technology.
I've been around long enough to go through a few cycles of hot new technologies. I know that there is no substitute for understanding and communication when the goal is to help an organization succeed and not just to deliver features. At the same time, we do have access to a pretty amazing set of tools these days for building reliable, scalable, secure systems without spending a fortune.