Primary Skills
Experienced in a wide range of languages incl. Perl, Java, C/C++, Ruby and RoR, Tcl, Objective-C, Lisp, Smalltalk
Location
US-CO-Boulder
Posted
Feb-05-08
RESUME DETAILS
I have almost twenty years of experience in the software industry. I have a diverse skill set and have covered a wide range of technologies, problems and business domains from graphics, multimedia and content management to Internet technologies. I have worked on back-end systems, user interfaces, databases and middleware. I am experienced in a wide range of languages including Perl, Java, C/C++, Ruby and RoR, Tcl, Objective-C, Lisp and Smalltalk.
- In-depth experience with object-oriented, functional and declarative programming styles. - Full lifecycle development. - Managing small teams of developers (technical lead / architect). - Experience with Extreme Programming Methodology. - Substantial Technical Lead experience. - Extensive BSD / Linux experience, including managing servers. - Wide range of business domains: e-commerce, travel reservation, web crawling, distributed systems monitoring and maintenance, medical informatics, etc.
SKILLS Perl (mod_perl/Apache), C/C++, OOA/OOD, Ruby on Rails, Java (JFC, J2EE), Apache, Oracle, PostgreSQL, MySQL, XML, SOAP, etc.
EXPERIENCE
Isotree, LLC; iTeam; Metarhythm 8/2007 to present (contract telecommute) Working with these companies in various capacities: design and development, maintenance, business development, refactoring, database maintenance. All work is Perl-based.
Fiserv Trust Company 5/2007 to 8/2007 Denver, CO (contract) - General IT, .NET, and JBoss support as well as JBoss development - Development of in-house tools (primarily Perl and Bash scripting) for managing several mission-critical web applications - Responsible for assessing existing infrastructure and managing upgrade process
Synergetics, Inc 1/2007 to 5/2007 Fort Collins, CO (contract) - Part of a team developing web applications for monitoring diseases such as BSE and Scrapie for the USDA. Applications built using Java, Struts, Hibernate, Oracle and Tomcat. - Managed servers, debugged internet problems and deployed web applications
Shopzilla.com (Bizrate.com) 9/2006 to 12/2006 Los Angeles, CA (contract, telecommute) Sr. Software Engineer - Probably the single largest Perl application on the internet (excluding Amazon's distributed architecture). Part of a small team of developers extending the web application. mod_perl, Apache, and Sybase. Also leveraged some RoR.
Amazon.com 4/2006 to 9/2006 Seattle, WA(contract, part telecommute) Lead SDE - Lead development of ARS (Amazon Reversal Service). ARS handles payment reversals; refunds, credits, etc. Responsible for refactoring and extending the application, built mostly in Perl, Java and C++ . ARS is part of Amazon's large Service Oriented Architecture (SOA). Job responsibilities depend heavily on communication with other groups of developers responsible for other services.
Cisco Systems 10/2005 - 4/2006 San Jose, CA (contract, telecommute) Technical Lead / Architect - Contributed to the development of a large, in-house web application built using mod_perl and Oracle. The application is used to manage user accounts on thousands of servers distributed across Cisco's internal network, as per SOX compliance requirements. Application development was done on Linux, deployed on Solaris.
bivio Software Artisans, Inc. 10/2002 http://bivio.biz/ Boulder, CO (contract) Sr. Engineer - Part of a team of developers building transactional web applications using the bOP (bivio OLTP Platform) architecture written in Perl. We leverage "Extreme Programming'' methodology and declarative programming to build custom solutions quickly. bOP web applications are transactional, secure, highly scalable feature-rich systems designed with a customer-first methodology. - To this day I use bOP for many web applications I build. bOP has a very powerful task-centric design combined with a declarative user interface language. It has a rich infrastructure for user authentication, security, transactional integrity, and collaboration. The clean separation of business logic from presentation is better defined than I have seen in most other frameworks (RoR comes closest). It also has a full infrastructure for unit and acceptance testing.
Alignment Software, Inc. 8/2001 - 10/2002 Superior, CO (contract) Sr. Engineer - Responsible for design and development of user interfaces and application logic for this company's distributed application management solution. OOA/OOD, some "adapter'' class design (for Apache, WebLogic, Sybase, MySQL, PostgreSQL, and Oracle), use cases and requirements, coding, documentation, and some testing.
360Networks 4/2001 - 7/ 2001 Broomfield, CO (perm) Architect - Responsible for design and development for enterprise systems. 360Networks was a telecom company building next-generation fiber optic networks. The company was building its Operational Support System just prior to going belly-up in the post-dot-com implosion. - Architecting of Trouble Ticketing and Network Management tools (Java, Perl, Tcl/Tk, C and C++) - Developing requirements and use cases. Complete user interface design consulting with customers of the system. - Remedy system integration leveraging Tcl, Perl and Apache - Database management (PostgreSQL and MySQL) - UI design (JFC) - Security design (Perl, Apache, Tcl/Tk)
XOR 8/2000 - 1/2001 Boulder, Colorado (perm) J2EE Architect and Project Manager - Worked with developer teams building eCommerce solutions using J2EE technologies such as EJB, WebLogic, IBM VisualAge for Java & WebSphere, ATG Dynamo and other tools. Frequent travel to the World Trade Center in NYC, facilitating application design, UI design and development management for insurance company Empire Blue Cross / Blue Shield in the WTC. - Part of the Conceive and Design stages. - Involved in gathering requirements, use cases, OOA design and implementation.
Bivio, LLC 6/1999 - 10/1999 Boulder, Colorado (contract) Sr. Software Engineer - Full life-cycle development from analysis through design and implementation. This was my first exposure to Extreme Programming methodology. - Part of a small team of developers building a complete web application for investment clubs. Responsible for design and coding in Perl, Perl DBI, Oracleand Apache. - Handled some user interface design and prototyping.
Radiance Group, Inc. 10/1997 - 6/1999 Boulder, Colorado (contract) Sr. Software Engineer and UI Designer - Before J2EE was J2EE, and while Java itself was still in its infancy, myself and several engineers entered the bleeding-edge world to build a medical information management application suite. It was painful, but we managed to overcome amazing architecture and vendor problems to build one of the very earliest J2EE applications. - Full life-cycle development from analysis and use-case development through to object models using Rational Rose. - Responsible for a portion of Radiance Group's application suite, from user interface design and implementation to middle-tier EJB infrastructure using Weblogic.
Galileo International 9/1996 - 10/1997 Denver, CO (contract) Sr. Engineer and Technical Lead - Design and development of travel reservation interface for the web. - Responsible for user interface design, middle-tier design and prototyping using JavaServer. Designed and implemented servlet infrastructure for managing dynamic web page deployment, session management, and mainframe transactions. - Required to learn proprietary in-house languages (stream-based parsing and logic similar to Unix's 'sed') for managing mainframe transactions for a large travel reservation system for United Airlines, USAir, SwissAir, KLM Airlines, etc. - Built architecture and UI design in Java for products later deployed to travel agencies for web-based travel reservation systems. These systems, though graphically re-designed since, are still in use today.
MediaRight Technology, Inc. 1/1995 - 9/1996 New York, NY (perm) Lead Engineer - Full life-cycle development; analysis through object modeling and implementation. - Responsible for designing and implementing custom user interface architecture for consumer CD ROM title development using C/C++ and Microsoft Foundation Classes. Managed a small team of junior to mid-level developers building solutions in Microsoft Visual C/C++ using MFC and many custom-designed classes. - Managed cross-platform deployment of CD ROM titles and C/C++ tools to Macintosh platform from Win32. - Built in-house tools still used to this day.
EDUCATION 1989 BFA University of the Arts, Philadelphia PA
Certifications
See above
CONTACT DETAILS
You must be logged in and have a current resume access subscription. Login or Register »