eric@dobbse.net
Boulder, Colorado
Excited to join or lead a team of gifted developers building Internet and web applications. Particularly interested in challenging lead development work, extreme programming methodology, perl, python, and unix.
January 2004 to present
Enhanced automated acceptance test framework and automated unit testing framework. Modeled aggressive test-driven development. Championed the adoption of XHTML and CSS, as well as wikis and blogs for content managment both internally and for bivio's customers.
Built a python interface to a C++ scientific visualization toolkit. Learned the toolkit's API, Qt, PyQt, SIP, C++, Python Numeric, GNU autotools, Python distutils, OpenGL, and PyOpenGL on demand.
Maintained and enhanced web applications in diverse domains including a state-wide insurance accounting system, a non-profit grant application system, a formal balloting system for industry standards, an alumni association membership system, and an investment club accounting system.
Learned bivio's acceptance test language and immediately extended it for more complete user interface testing. Strong emphasis on test-first development. Designed solutions to feature requests through automated acceptance tests. Designed solid software implementations through unit tests.
March to December 2003
Coached the developers of the City and County of Denver's Wastewater Management Division building an internal J2EE web application. Previous failures to replace or repair the legacy system made the project particularly high-risk. Delivered a replacement system to production in nine months.
Demonstrated agile development values (communication, simplicity, feedback, and courage) and practices (small releases, simple design, test-driven code, refactoring, collective ownership, coding standards).
Developed automated acceptance tests in close communication with the users. 75% of internal code was written test-first.
July 2000 to September 2002
Delivered three major releases precisely on schedule. Customers were very impressed by the features added in each release.
Designed extensible workflow engine to manage automated processing of complex transformations of engineering data.
Promoted to Lead Developer after only four months. Acting Development Manager for eight months. Cultivated a very cohesive development team despite strikingly different personalities and significant turnover among executives and management.
Worked with company officers to influence PlanetCAD's technical direction. Conducted formal and informal presentations and meetings. Gave detailed benefit and risk analyses of three Java web application frameworks.
Led design meetings. Negotiated product requirements and development schedule. Summarized key differences of opinion. Resolved disagreements. Built consensus. Balanced maintenance of existing features with new development under tight deadlines.
Learned PHP, Java and Python on demand. Ported an online CAD translation service from PHP to Java.
Proactively extended Java and OOD skills. Independently studied design patterns, refactoring, unit testing, development processes, open source projects, UML, Java security, JMS, and object-relational modeling.
Championed the adoption of Agile development practices including XP's Planning Game for scope-centered scheduling, automated unit testing, acceptance testing, refactoring, short release cycles, and collective ownership.
Applied design patterns including Composite, Facade, Factory, Flyweight, Model-View-Controller, Singleton, and State.
Introduced colleagues to the use of version control in web development, UML, use-case based analysis, JSP tag libraries, and design patterns.
July 1997 to March 2000
Developed and managed VisionLink's flagship product and all client support. Carried PathFinder into the de facto standard in school-to-career data systems.
Released five versions of PathFinder; each version involved a six month cycle and included all phases of development from feature request to release and ongoing support.
Engineered and implemented the transition from remotely managed installations to an application service provider (ASP) model which has thrived despite the .COM crash.
Mediated interactions between clients and their ISPs. Facilitated discussions to solicit new features from clients. Led seminars on network security. Delivered presentations to audiences of up to 90 people. Provided technical support by phone.
August 1994 to July 1997
Transformed InterAct from a pilot project BBS with seven desktop modems into a production ISP for the school district with seven T1 lines.
Supervised an office of two full-time technicians and three student interns. Mentored staff in their professional development. Delegated responsibility with authority, conducted interviews, addressed disciplinary issues as necessary, and accepted direction from and reported progress to supervisors.
Competed with the District Information Systems Division in the deployment of wide area network sites; with only two field technicians we matched the number of remote sites and surpassed the support for those schools we connected.
Collaborated in the design of a wide-area network encompassing the entire Las Vegas valley and beyond. As of July 2000, that design was still in use connecting 250 sites across 7,910 square miles, including 234 schools, supporting 217,000 students, and more than 15,000 educators.
Supported a complex mix of customers including teachers, students, principals, parents, administrators, school board members, existing and potential donors to the foundation, and the superintendent.
August 1990 to May 1991 and January 1992 to June 1992
Created unique visual aids for education and research. Illustrated fundamental concepts and created original animated analyses of pivotal diagrams of Renaissance perspective by Alberti, Leonardo da Vinci, Piero della Francesca and others.
May 1994
Copyright © 2007 Eric Dobbs.
All rights reserved.
Redistribution is forbidden without written consent of the author.