Craig Barrett 

I've been working in software engineering for a little over 20 years. I'm on a constant quest to try to improve my own work and the work of teams in which I find myself.