Jim Clingenpeel


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Jim Clingenpeel

  1. 1. Jim Clingenpeel Summary Information technology professional and technical architect with over 13 years of consulting experience including technical architecture and full life-cycle systems development using various technologies. Led and supported the object-oriented design and development of e-business solutions in commercial and government industries. Enterprise Architecture and Technology Skills Languages and Java, Java 2 Enterprise Edition (J2EE), Enterprise JavaBeans (EJB), Unified Technologies Modeling Language (UML), PL/SQL, SQL, HTML/DHTML, Unix shell scripting, Visual Basic, C#, JavaScript, ASP, ASP.NET, VB.NET, Web Services Server Products Oracle 9i/10g Application Server, BEA WebLogic Server, Oracle RDBMS, Oracle Containers for J2EE (OC4J), Microsoft IIS, Microsoft SQL Server 2000/2005 Development JDeveloper, Eclipse, Ant, Rational Rose, Quest TOAD, Quest JProbe, Microsoft Tools Visual Studio.NET 2003/2005, PVCS Version Manager, PVCS Tracker, Subversion, TortoiseSVN Platforms Sun Solaris, Windows NT/2000/2003 Clearances Bureau of Alcohol, Tobacco, Firearms, and Explosives (ATF) Work History Tiger Team Consulting May 2005 – Present Senior Technical Consultant Engagements Senior Software Engineer, Promontory Financial Group Architected and implemented custom internet-based software to assist financial institutions with their regulation of industry compliance obligations. The software (Promontory Compliance Solutions) contains two products, Compliance Compass and Compliance Log, which can be licensed individually or together. • Led the technical design and development effort as well as spearheaded functional requirements gathering and release planning • Designed and implemented a 3-tier solution that partitioned presentation layer, business validation, and data services code into designated logical tiers • Implemented an object-oriented solution that leveraged several custom classes extending System.Web.UI.Page to provide base page implementation for various styles of pages (such as “list page”, “detail page”, etc.) • Developed a solution leveraging ASP.NET 2.0’s master pages (and nested master pages) to encapsulate the user interface design • Created numerous custom server controls that were utilized throughout the presentation tier; these controls were often created to consolidate client-side scripting behavior with the server control • Leveraged Microsoft’s AJAX Control Toolkit (v 1.0) to enhance the user experience • Implemented an architecture complete with application logging, pervasive role-based security checks, and caching of frequently used database values to improve response-time of the application • Created a reporting module with several RDLC reports generated to PDF documents • Implemented a simple Windows Forms application to administratively generate encrypted license keys to control a client installation’s access to the sub-systems made available for purchase
  2. 2. • Automated various components of the software build process using NAnt • Created unit tests using NUnit to assist with regression testing of core functionality Technologies: Visual Studio 2005, ASP.NET 2.0, C#, SQL Server 2005, NAnt, NUnit, Internet Information Server (IIS) 5.1/6.0, AJAX Senior Software Engineer, STOP LLC Provided senior-level guidance for the design and implementation of new features being added to the VeriTracks system • Architected and implemented a .NET web services solution to process track point data and offender violation data from a new GPS device being offered to STOP clients. In contrast to the previous batch load of offender data that had been in place, the data “push” model converted the VeriTracks system to a real-time system allowing probation officers to immediately be notified of an offender’s location and any violations that may have occurred. • Implemented new requirements in the ASP.NET web application focusing on effective refactoring of procedural-based code to an object-oriented model • Created multiple custom server controls that facilitate encapsulation and re-use of functionality • Implemented several “best practices” including: documentation of coding standards, use of unit testing with NUnit, use of a standard build process using NAnt, and implementation of configuration management Technologies: Visual Studio 2003, ASP.NET 1.1, Oracle 10g, NUnit, NAnt Idea Integration February 2000 – May 2005 Lead Technical Consultant • Served as the technical architect responsible for designing and implementing J2EE solutions • Supported sales with potential clients to provide technical expertise and discuss possible business solutions • Facilitated and/or led internal study groups to keep technical staff up-to-date with current technologies and methodologies Engagements Lead Architect, Idea Integration Responsible for spearheading the D.C. office’s entrance into the IBM WebSphere solution space and grow the office’s solution offerings • Created a roadmap to lay out the best path for members of the technical staff to obtain IBM certification in the WebSphere product family • Pursued individual IBM certification (IBM Certified Enterprise Developer – WebSphere Studio, V5.0) to demonstrate representative firm qualifications to clients Lead Architect, Bureau of Alcohol, Tobacco, Firearms and Explosives (ATF) Architected and developed the Federal Licensing System (FLS) to assist ATF in integrating and upgrading their existing client/server systems to an enterprise architecture. This effort continued to move ATF in a direction that would allow them to focus their development and maintenance efforts on a common infrastructure. Doing so enables the bureau to react more quickly to industry needs. • Managed a team of six developers to successfully accomplish the on-time delivery of the application to ATF • Created UML class diagrams and sequence diagrams to document the design of the system • Implemented an n-tier J2EE enterprise architecture including the use of JSPs, custom tags, and stateless session beans • Architected a solution that utilizes standard J2EE patterns such as Business Delegate, Session Façade, Value List Handler, and Data Access Object Tiger Team Consulting – Jim Clingenpeel 2
  3. 3. • Worked directly with the client to discuss implementation alternatives as they shifted their paradigm from client/server to an internet solution • Integrated the use of Oracle TopLink, an object-relational mapping tool, to reduce development time by one-third and minimize maintenance costs of data tier modifications • Leveraged Struts Tiles to implement a template-based user interface • Enhanced the Ant build process to allow the developers to easily toggle between a local development build environment and a build environment intended for deployment of the EAR to the application server Technologies: Oracle 10g Application Server (, Oracle Containers for J2EE (OC4J), Oracle TopLink 9.0.4, Struts 1.1, Ant, JDeveloper, Oracle 9i Lead Architect, Tax and Trade Bureau (TTB) Re-branded the electronic Certificate of Label Approval (eCOLA) site and updated the site to comply with Section 508 requirements • Restructured the site’s use of Cascading Style Sheets (CSS) to facilitate the re-branding effort • Implemented additional “Contact Us” functionality to facilitate efficient communication from the industry member to the TTB analysts Technologies: Oracle 9i Application Server (9.0.3), Oracle Containers for J2EE (OC4J), Struts, Ant, JDeveloper, JavaMail API Senior Developer Participated as a senior team member in the design and development of the Integrated Revenue Information System (IRIS). The newly implemented system provided significant additional functionality and improved usability to the bureau thereby improving user efficiency. • Implemented a Swing user interface using the Model-View-Controller (MVC) design pattern • Utilized JProbe to identify system bottlenecks Technologies: Oracle 9i Application Server (9.0.3), Oracle Containers for J2EE (OC4J), Struts, Ant, JDeveloper, Oracle 9i Lead Architect, Bureau of Alcohol, Tobacco, Firearms and Explosives (ATF) Architected and implemented the eForm 6 internet-based application. This effort involved electronically enabling a previously cumbersome, paper-based process for industry members to request the import of firearms and implements of war into the United States. The new internet-based solution significantly improved the turnaround time from application submission to approval while also allowing the industry members to query on the status of their application at any time. • Led a team of four developers to the successful on-time delivery of the system to ATF • Constructed detailed class diagrams and sequence diagrams to demonstrate the system’s design • Implemented an n-tier J2EE architecture including a JSP / servlet client tier, custom JSP tags, and stateless session beans containing the business logic Technologies: Oracle 9i Application Server (9.0.3), Oracle Containers for J2EE (OC4J), Struts, Ant, JDeveloper, Oracle 8.1.7 Senior Developer, Tax and Trade Bureau (TTB) Assisted with the design and implementation of the electronic Certificate of Label Approval (eCOLA) application. The application enabled industry members to submit on online application, including label images, to have the TTB approve their label for the market. The eCOLA system was the first J2EE system to be developed and deployed within the ATF (which later became the TTB) environment. • Created detailed UML class and sequence diagrams to demonstrate the system design Tiger Team Consulting – Jim Clingenpeel 3
  4. 4. • Implemented an n-tier J2EE architecture including a JSPs, custom tags, and stateless session beans containing the business logic • Designed and developed several components that were leveraged not only in eCOLA, but also in future applications (e.g., eTrace, eForm6, IRIS, FLS). The re-use of these components led to a significant cost savings for the development of other J2EE systems developed by Idea Integration. These components included a dynamic SQL construction utility, a Value List Handler infrastructure and implementation, and a reference value caching singleton. Technologies: Oracle 9i Application Server (9.0.2), Oracle Containers for J2EE (OC4J), Struts, Ant, JDeveloper, Oracle 8.1.7 Senior Developer, Bureau of Alcohol, Tobacco, Firearms and Explosives (ATF) Altered existing Oracle Forms and Oracle Reports to use a newly consolidated database schema • Rewrote the Oracle Reports queries to leverage the new schema • Rewrote the Oracle Forms triggers to use the consolidated schema Technologies: Oracle Forms 6.0, Oracle Reports 6.0, Oracle 8.1.7 Senior Developer, The Carlyle Group Assisted with the completion of the Asset Management System (AMS) • Assisted with the creation of COM components used to validate data contained in Excel spreadsheets uploaded to the application • Restructured the ASP pages to leverage server-side includes to improve the code reuse of the user interface code Technologies: Windows NT 4.0 Server, IIS 5.0, Microsoft SQL Server 7.0, ASP, Visual Basic 5.0 Lead Architect, American Society of Civil Engineers (ASCE) Implemented a J2EE-based framework of classes to allow the ASCE to gradually web-enable their existing mainframe-based system to prototype a new J2EE architecture • Created an XML-based translation to transform data from a COBOL record specification to a Java Map object • Implemented a stateful session bean to connect to the mainframe system to allow communication for the lifetime of the user’s session • Utilized the WebLogic RDBMS security realm to control access to system resources Technologies: BEA WebLogic Server 5.1, Ant, Visual Café, Oracle 8.1.7 Senior Developer, MCI Worldcom Participated in the development of the Customer Care Online (CCO) application. The resulting application allowed MCI customers to leverage significant “self service” options thereby enhancing the customer’s level of support. • Implemented workflow of the UUDial POP accounts and business logic in stateless session beans • Implemented the workflow logic to integrate with multiple systems including the billing system and Order Tracking System Technologies: BEA WebLogic Server 5.1, Visual Café, Oracle 8.1.7 Senior Developer, Permits Now Enhanced an existing code base to allow Permits Now to accommodate the web-based processing of additional permit types with additional jurisdictions Tiger Team Consulting – Jim Clingenpeel 4
  5. 5. • Led a team of four developers in the implementation of the functionality necessary for a new county to process an electrical permit from a contractor to the jurisdiction • Supported the production deployment of the application Technologies: Allaire’s JRun servlet engine, Windows NT 4.0 Server, IIS 4.0, Oracle 8.1.7 SRA International, Inc. January 1994 – February 2000 Senior Member of the Professional Staff • Supported the development of client/server and internet solutions for commercial and government clients Engagements Lead Developer, SRA International, Inc. Designed and developed an internally used application to process Computer Support Ticket information. The completed application allowed end users to easily query on the status of their support ticket thereby reducing the call volume to the support center and reducing the infrastructure support costs. • Implemented a Java solution to parse flat files and store the information in a relational database • Developed a PL/SQL cartridge application hosted on Oracle Web Application Server to allow users to search computer support ticket information • Managed the development effort through all phases of the Software Development Life Cycle (SDLC) Technologies: JDeveloper, Oracle Application Server 3.0, Oracle 7.3 Task Lead, Military Traffic Management Command (MTMC) Led the object-oriented analysis effort of an internet-based version of an existing PL/SQL cartridge application, Pilot Transportation of Personal Property System (P-TOPS). This prototype demonstrated the viability of the emerging Java servlet technology for real-world applications. • Created UML class diagrams and interaction diagrams that depicted the system design • Leveraged Oracle Application Server’s servlet cartridge (JServlet) to dynamically generate HTML output Technologies: JDeveloper, Oracle Application Server 4.0, Oracle 7.3 Task Lead, National Association of Securities Dealers (NASD) Designed and developed the FOReWeb (Firm Order Report-Web) internet application to allow industry members to review the results of the processed orders for their firm • Prototyped screens and facilitated customer reviews to fine-tune requirements • Dynamically created HTML pages using COM components • Led the effort through all phases of the SDLC Technologies: Visual InterDev, Microsoft IIS 4.0, Visual Basic 5.0, ASP, COM, Oracle 7.3 Lead Developer, Military Traffic Management Command (MTMC) Pioneered the analysis and development of the PL/SQL cartridge-based P-TOPS application. The application was used to track personal goods of military personnel around the world. The pilot was used to demonstrate the capabilities and benefits of leveraging a web-based application. • Led the team in organizing peer reviews of the PL/SQL code • Served as a mentor for other team members learning internet technologies Technologies: JDeveloper, Oracle Application Server 3.0, Oracle 7.3 Database Developer, National Practitioner’s Database (NPDB) Tiger Team Consulting – Jim Clingenpeel 5
  6. 6. Assisted with the development of Oracle Forms used by internal data entry clerks to enter adverse action and medical malpractice paper reports received by the NPDB Technologies: Developer 2000 / Oracle Forms 4.5, Oracle 7.3 Education James Madison University, Harrisonburg, VA B.B.A. Computer Information Systems, 1993 Graduate Coursework George Washington University, Object Oriented Analysis and Design, 1995 Certifications IBM Certification, May 2005 • Completed Test 486: Object-Oriented Analysis and Design with UML Microsoft Certified Partner, May 2004 • Completed Exam 70-315: Developing and Implementing Web Applications with Microsoft Visual C#™ .NET and Microsoft Visual Studio .NET BEA WebLogic Developer 6.0 Certified, October 2001 Sun Certified Java Programmer for the Java 2 Platform, December 2000 Tiger Team Consulting – Jim Clingenpeel 6