In Kate Matsudaira's talk on Really Scaling a Rails Application, she makes an interesting distinction between V1 and V2 engineers. V1 engineers hack things together quickly. V2 engineers are slow and careful, writing documentation and unit tests. So I guess I'm a V2 engineer, and I used to get annoyed with the practice of hacking things together quickly. But seen in this light, I can see how V1 engineers have their place.
I'm a software engineering consultant. This means I can help your company with your software engineering needs:
providing temporary manpower for short-staffed software projects
helping new software projects get off to a good architectural start
improving the performance and reliability of old, legacy software systems
doing an important investigation or small project that you've always wanted to do but haven't had time for
Since 1999, I have done software engineering projects for the Canadian government, for Silicon Valley startups, and for established Bay Area companies, for small companies and medium-sized companies, for successful commercial projects and open-source projects.
Currently accepting small projects. If you have one, email or call me.