Senior software engineer with experience on a wide range of projects.
I have generally been an individual contributor, but have also had technical lead,
architectural and project management roles.
I enjoy working in environments where I can learn as well as mentor.
I value working collaboratively with a team that appreciates sharing the
frustrations and victories of getting the code right.
A software generalist, I enjoy working with engaged, creative developers,
applying new technologies and solving interesting problems.
My most interesting projects have involved object-oriented design and modeling,
web technology, database management systems, repositories and development tools.
Proficient in Java technologies, C#.Net and agile development.