David A. Rodenbaugh

(303) 521-8235

daver [at] skylineconsult [dot] com

 

Summary

 

Principal Architect experienced in project management, object-oriented design, analysis and development, graphical user interface design, multi-platform portability issues and scalable n-Tier enterprise application architecture with strong leadership, communication and presentation skills.  Solves complex software problems based on broad prior industry and technology experience.  Easily adapts to new clients, their software environment, deadlines and corporate culture.  Highly organized and professional.

 

 

Professional Skills

 

Areas of expertise: Project management, technical mentoring and leadership, user interface design, enterprise application scalability & design, design patterns, J2EE, n-Tier application design, object-oriented design & analysis, platform portability.

Languages:  Java, C#, VisualBasic, SQL, JavaScript, XML, JSP, PHP, HTML, C++, Perl, C, C shell, various shell scripting languages (NT, C, Bourne, Korn)

DBMS:  Oracle, SQL Server, MySQL, MS Access

Frameworks:  Spring, GWT, Seam, Web Services, .NET, Ant, J2EE technologies (JSP, EJB, Persistence (JPA, iBATIS, Hibernate), JTA, JDBC, JMS, Portals/Portlets, SOAP, etc), BPEL, JDK, Swing/AWT, MFC

Application Servers:  Tomcat, JBoss, SunONE, BEA WebLogic, IBM WebSphere

Platforms:  NT 4.0/2000/2003/XP, Win95/98/ME, Linux, X/Motif & UNIX (Solaris, HPUX, AIX)

 

 

Experience

 

SKYLINE CONSULTING, Lakewood, Colorado,  1994-Present

Principal

Projects

·         Yieldex – Principal Architect/Acting VP of Engineering.  Took over engineering leadership from company founder, developed project plan, initial budget from A round funding and added team members to meet project engineering needs.  Created high-throughput simulator for system testing and predictive ad delivery mechanism to serve high-volume websites as part of technology platform.  Researched new UI technologies and wrote two demo UIs—one using Seam, the other with GWT—for proof-of-concept of product to potential customers. (8 months total)

·         WildBlue – Principal Architect.  One of four engineers that co-architected a new order entry system to add enterprise critical features such as high availability, massive throughput and automatic failover.  Created a code-generated persistence layer using iBATIS that automatically interpreted metadata from JDBC and output a complete data access layer.  Resulting solution auto-generated approximately 70% of the code base and reduced maintenance burdens significantly over previous version.   (6 months total)

·         Indicative Software – Principal Architect.  Created web-based reporting package that used dynamically generated filters and report features.  Updated user interface to modern web look-and-feel.  (Ongoing since 2006)

·         Summit Dharma Center – Principal Architect/Webmaster.  Designed and implemented a complete email campaign software package to send weekly notifications to the community’s large membership.  Integrated campaign solution with a completely redesigned e-commerce website to allow online payments, password-protected downloads, and dynamic weekly schedules for events and announcements.  (Ongoing since 2006)

·         OnCommand Corporation – Co-Project Lead.  One of three engineers that co-architected the Next Generation software for streaming live video to hotel room televisions via Amino STB and Embedded PC clients.  Our team replaced an engineering staff of 34, resulting in lower costs and vastly improved software development methodology.  (5 months total)

·         bConnected – Acting CTO.  Researched business process management technologies and business process language specifications to determine technology course for company.  Researched and created portal engine to facilitate new Dashboard initiative.  Ported existing framework to JBoss app server.  (6 months total)

·         bConnected – Project Lead for conversion of existing financial analysis application to scalable internal J2EE-based workflow engine.  Created loading framework to handle multi-gigabyte nightly data feeds.  Project completed on time and within budget.  (7 months total)

·         bConnected – Project Lead for conversion of existing medical form workflow management application to scalable internal J2EE-based workflow engine.  Implemented web services components to send & receive remote calls for system integration.  Project completed on time and within budget.  (12 months total)

·         Reid & Wright – Developed several applications for a multi-site lumber wholesale company, including an MS Access/VB client front end to a SQL Server database tracking all incoming and outgoing lumber shipments with reporting functionality to monitor truck costs and trucker productivity.  Integrated with legacy general ledger system to automatically feed inventory and order data into SQL Server using FTP and OBDC.  Client productivity has increased over 300% since the introduction of this application into their workflow.  (Ongoing since 1994)

·         Blackstone Bay – Developed and maintained a medical claims processing application for a major insurance company using J2EE technologies.  Designed and added new web-based user interface to handle medical bill payments and insurance investigations using internally created web application framework in HTML and JavaScript.  Client saved, on average, $10MM per month through the use of this application.  (2 years total)

·         b2d Solutions –Developed Swing-based configuration and monitor application for manufacturing and line production.  Created JavaBean and Web Services interfaces for server-side components.  Developed internationalized web-based applet client to monitor production from user desktop clients.  Applet was localized for Spanish-speaking production staff.  (3 years total)

·         Connected Hearth – Developed JSP-based user interface to display hardware status of home monitoring devices such as X-10 and HAI.  User interface deployed as part of the commercial website with online demo at www.connectedhearth.com.  (2 months total)

 

UNIVERSITY OF COLORADO, Boulder, Colorado, July 1999-July 2005

Continuing Education Instructor

Projects

·         Course Instructor – Taught classes at all levels for the Continuing Education program at CU Boulder including Introductory, Intermediate and Advanced levels of Java, Intermediate C++, Design Patterns, XML, OOAD, and Enterprise Java Beans.  Consistently received highest ratings for instructor knowledge and teaching ability.  (6 years)

·         Course Author – Wrote two current advanced-level classes:  Enterprise Java Beans and Java Best Practices.  Reviewed XML class.  Updated other course materials for new revisions of Java.

 

ATHENE SOFTWARE, Boulder, Colorado, July 1999-August 2001

Project Lead

Projects

·         APT Profitability 1.1 – Led a team of 8 to expand platform support, fixed defects, and added enhancements to previous product.  Ported 4 of 7 tiers to Solaris.  Built deployment structure and installation documentation that were previously lacking in the product.  Project was completed two weeks early.  (6 months total)

·         APT Profitability 1.0 – Led a team of 6 to design and build the follow up product line to the company’s flagship, APT Churn.  Created the J2EE compliant architecture to replace ASP-based code from Churn 1.0.  Authored a code generation system for entity beans using XML/XSL.  Assisted in developing the new prediction model for profitability.  Project was completed on time.  (12 months total)

·         APT Churn 1.0/2.0 – Designed and built data mining automation process.  Added user option persistence to existing web application.  Completed both projects ahead of schedule (1 month for Churn 1.0, 2 weeks for Churn 2.0)  (4 months total)

·         Miscellaneous – Taught Java training classes to QA and Customer Integration engineers to improve internal skill sets required to deal with new products.  Taught XSL and Design Patterns special topics lunchtime classes are part of ongoing engineer enrichment program.  Considered the senior Java expert at the company.  Created the company’s engineering hiring policies using screening tests and interviewing techniques.

 

ROGUE WAVE SOFTWARE, Boulder, Colorado, September 1998-July 1999

Senior Consulting Engineer

Projects

·         Cognitive Enterprises – Designed and wrote a JFC-based GUI editor which could deploy using different languages (Arabic, German, English, Chinese and Japanese) for display and data entry that would allow encryption of documents created by the editor. Wrote 2 data hiding algorithms for a second framework that dealt with embedding of data in other media (steganography).  Acted as project manager and technical lead for prototype of second framework.  (4 months total)

·         Vision Service Plan – Taught 2 more Java language classes (Introductory and Intermediate Levels), wrote a training class for the Java framework developed during previous stays and performed various OOAD mentoring mini-sessions with current development staff. (1 month total)

·         Miscellaneous – Taught Rogue Wave’s “Introduction to Threads.h++” class in Vancouver, BC.  Traveled to various customer sites to perform troubleshooting for customers.  Created project estimates for various customer requests.  Acted as senior technical lead for Java-related customer projects.

 

THE STOKER GROUP, Boulder, Colorado,  April 1996-September 1998

Senior Software Consultant

Projects

·         Vision Service Plan – Acted as project manager & architect to design & develop a 3-tier, client-server Internet-based Java claims processing application to serve an extensive network of VSP ophthalmologists and optometrists.  Created comprehensive business object model and core architecture now being utilized as the standard Java framework for all new Java development. Taught two Java training courses and three object-oriented design & analysis classes for VSP employees to increase developer productivity with Java.  Resulting application increased current claim processing capacity by a factor of 6 over previous VisualBasic version. (6 months total)

·         Coral Systems – Enhanced & extended existing proprietary client C++ framework on Solaris 2.5 to adapt fraud detection software for use by a satellite-based wireless vendor.  Worked under tight deadlines, scarce internal resources and intense client scrutiny to turn an unhappy, hostile client into a satisfied vendor with a functioning system, delivered on time and under budget. (5 months total)

·         TransLogic – Developed a client-server material handling application with an easy-to-use user interface for complex user transactions to handle central hardware dispatching & monitoring.  Original application designed, developed & completed in XVT-Power++ on OS/2.  Redesigned & wrote application in Microsoft Foundation Classes on NT 4.0. (17 months total)

·         StorageTek – Ported existing marketing analysis application to the Power Macintosh platform using XVT-Power++. (1 month total)

 

XVT SOFTWARE, Boulder, Colorado  May 1993-April 1996

Consulting Engineer

Projects

·         ARCO Alaska – Designed & developed a dynamic resource analysis application for the Macintosh to access multiple Oracle databases containing production & cost information to increase overall lifetime of the Prudhoe Bay field.  Created complex business object model from existing extensive RDBMS model.  The resulting information provided by the application saved the company $200MM from underperforming wells. (12 months total)

·         StorageTek – Performed portability analysis on existing client code and assisted in designing a new application to conform to multi-platform portability. (2 months total)

·         Eastman Chemical – Developed custom controls for a CAD management application. (1 month total)

·         Training –XVT-Power++ instructor: taught many classes both on-site and offsite to customers that purchased the portable GUI framework.

·         Portability – Rebuilt several clients’ applications on multiple platforms, analyzing existing code to improve cross-platform stability & reuse.

 

 

Certifications, Articles and Awards

 

XVT Award of Excellence, 1995 – Presented as a result of the ARCO Alaska successful project deployment and dedication for 1 year of on-site work in Anchorage, AK.

Sun Certified Java Programmer, 1998—Sun Microsystems language certification (100% Pure Java) for software engineers, Level 1.

Sun Certified Java Developer, 1999—Sun Microsystems language certification (100% Pure Java) for software engineers, Level 2.

 Brainbench Certified  Java2 Developer, 2000—Independent certification body.  Certification number available upon request.

 “Internationalization in Java 2”—Published in JavaPro, Sept/Oct 1999, courtesy of Fawcette Technical Publications.

 

 

Education

 

B.A. in Physics, University of Colorado, Boulder – 1993.  Graduated with honors.  Member, Phi Beta Kappa Honor Society.