Pleased to meet you!
Please consult my CV for more details.
I routinely assist software development organizations in multiple disciplines. A rare activity for software engineers, I have co-designed both web and traditional applications with an emphasis on, for lack of a better term, "information architecture." I provide direction for technology selection, hardware and software architecture, data modeling, implementation (sometimes offshore), and remote team collaboration.
I write code, primarily in Java, C++, and Perl. I also write technical documentation. For example, the Programmers' Canvas Pattern. This website contains nuggets of information that I gladly share with the global community. I have written a high-level summary of my development philosophy.
I frequently perform deep code and architecture reviews, focusing on robustness, simplicity, scalability, and time to market. My career, starting in 1984, has demonstrated a consistent emphasis on both the customer and the business.
Although I'm an exceptional programmer (most of my managers would concur), with over 20 years of experience in this area, I have shown that offshore talent can be prolific and cost-effective under the right management. I believe in maintaining a local workforce that provides leadership, especially in the areas of innovation and evaluating Open Source projects.
I'm not a PHP, Java, .NET, SQL Server, mysql, or Oracle snob. I have witnessed all of these technologies leveraged successfully. They all have their strengths and weaknesses. The web is a big place and there is room for many solutions to the request/response pattern. The technology that one chooses must be based on business fundamentals, which vary in every situation. Software vendors pitch a one-size-fits-all mentality. I don't.
In my view, what matters most is a willingness to become proficient in a given technology, to not only enjoy but love the work, and to not look back once key decisions have been made, at least until some catastrophic event occurs. Hopefully one has done sufficient homework so that doesn't happen.
My ability to accomplish challenging tasks on time is the number one reason why organizations hire, retain, and recommend me. Hard work is fun too.
Thank you for your interest! Feel free to contact me for any reason, and please consult my CV for more information.
Sincerely,
Terris Linenbach
terris@gmail.com
+1.415.830.4082
http://www.linkedin.com/in/terris
http://devguy.com/bb