Offering proven ability to build high quality software applications though the development of strong technical vision, continuous process improvement and active stakeholder engagement.
Versatile technical leader for all phases of the software lifecycle with a strong understanding of the current state of the art in software development technologies, practices and methodologies. Noted for ability to learn new technologies and techniques rapidly, see situations where they may be applied advantageously and to coach others in their use. Evangelist for continuous process improvements in both the software development process and business processes to which the software is related.
Accomplishments
Achieved an order of magnitude improvement in scalability of a Software as a service offering by re-architecting with service oriented principles. The new architecture also allowed the system to be significantly more reliable, maintainable and manageable.
Instituted systemic use of automated unit and functional testing in development departments that had previously has no quality processes.
Created mechanisms to allow web applications to be readily localized into multiple languages (ie, internationalization).
Effectively integrated off-site contractors and geographically distributed team members into overall application development efforts.
Successfully mentored others in many areas such as effective use of dynamic languages, including Ruby, RESTful web service design, unit testing, agile methodologies, etc.
Reengineered business processes to achieved notable reduction in complexity and redundancy. This effort was based on a thorough analysis of information discovered during requirements gathering and elicitation phase.
Drove changes in development processes to allow them to be more transparent to business stakeholders.
Skills
Experienced with a wide range of web application technologies including HTML, XHTML, CSS, Javascript, Ruby on Rails and JSON.
In depth knowledge of web service oriented architectures and related technologies included RESTful service design, JSON, XML, SOAP and HTTP
Deep comprehension of scalable system architectures, design patterns, object-oriented analysis and design and message/document format design.
Experienced in Ruby, Python, Java, C/C++, Javascript, Lisp and shell scripting.
Conversant in a variety of software development methodologies including XP, RUP and agile.
Familiar with PostgreSQL, MySQL, SQLite, MS SQL Server and Oracle. Solid understanding of logical data modeling as well as some experience in physical data modeling in the open-source RDBMSs
Work History
Absolute Performance, Inc.
2006 - Present
Senior Software EngineerWebRoot Software, Inc.
2006
Senior Web DeveloperCertified Financial Planners Board of Standards, Inc.
2005 - 2006
Technical LeadDigitalGlobe, Inc.
2004 - 2005
Senior Software EngineerGE Energy
1998 - 2004
Software ArchitectIntegware, Inc
1997 - 1998
Software Engineer