Resume
DAVID L. WHITEHURST
Java Information Systems Architecture and Development
919-275-4188 (Home)
405-315-4879 (Cell)
SUMMARY
Independent consultant and J2EE Solutions Architect/Developer. Recently provided architecture assistance for complex financial mainframe and Java system for the state of North Carolina’s Division of Motor Vehicles and Department of Revenue. Designed and implemented a migrated JBoss hosting environment utilizing the JA-SIG Central Authentication Service (CAS) for security and single sign-on capabilities (SSO) for the North Carolina Department of Transportation (NCDOT). Managed software development for Massachusetts WIC System for CIBER in Oklahoma City, Oklahoma. Performed duties as Java/J2EE Architect and Software Development Manager for Web and Client facing software and services for large automotive clients such as BMW, Volkswagen, Audi, Honda, Acura, and Kia. Additional strengths include Java/J2EE development using the JBoss application server versions 3.2.5 and 4.x. Oracle web development using PL/SQL. User interface development using AppFuse, Struts, Webwork, Struts2, Spring MVC, Ruby on Rails, JSP, Cold Fusion, PERL, and ASP. Proficiency using Linux or Windows. Computer Aided Design (CAD) development using Visual Basic and C++. Backend processing and numerical analysis work using C++ and also C. Past experience with Assembler, Pascal, Fortran, and IBM Rexx. Excellent problem solving abilities.
TECHNICAL SKILLS
Java, J2EE, JBoss, AppFuse, CAS, WebSphere, Weblogic, Hibernate, Spring, Spring MVC, Struts2, Subversion (SVN), CVS, Eclipse, COBOL, MQ, CICS, CTG, IBM System Z, IBM RAD, IntelliJ, ANT, Struts, Maven2, XDoclet, Apache Axis, SOAP, JAAS, JCA, RMI, JDBC, Oracle, MySQL, PostgreSQL, DB2, Together, Rational Rose, UML, XML, XSLT, Javascript, AJAX, Visual Studio, Visual SourceSafe, CVS, Linux, Redhat, Gentoo, Slackware, Ubuntu, Debian, CentOS, Fedora, C, C++, Objective-C, Cocoa, iPhone SDK, Ruby, PHP, Perl, ASP, Coldfusion, PL/SQL, Palm GCC, Linux Administration, Unix Administration, Oracle DBA tools, Informix DBA
PROFESSIONAL EXPERIENCE
April 2009 – April 2010 Enterprise Applications Architect, Cape Henry Technologies Inc, Fuquay Varina, North Carolina Contractor (FYI Technology/North Carolina Dept. of Transportation Raleigh, North Carolina)
Responsibilities Included:
Provide application architecture and technical leadership for multi-agency mainframe and Java applications for statewide hostings. Provided technical instruction and research for best-practice COBOL to Java interfacing. Also, provided solution knowledge for wrapping existing CICS transactions with web services. Interfaced with IBM to show NCDOT that modern web service enabling and consumption is possible. Worked specifically for the office of Enterprise Architecture under Stratton Lindley.
January 2008 – January 2009 Cape Henry Technologies Inc, Fuquay Varina, North Carolina
Contractor (FYI Technology Inc/North Carolina Dept. of Transportation Raleigh, North Carolina)
Responsibilities Included:
· Provide architecture, technical, and security consulting, training, documentation for the NCDOT enterprise Java hosting platform, Apache, JBoss, and Central Authentication Service (CAS)
June 2007 – Present Cape Henry Technologies Inc, Norman, Oklahoma
Senior J2EE Consultant (Valtech/Hertz Headquarters Oklahoma City, Oklahoma)
Responsibilities Included:
· Provide technical consulting, training, implementation for International WebSphere rental
application
March 2007 – June 2007 Cape Henry Technologies Inc, Norman, Oklahoma
Principal J2EE Consultant (Glencoe Software)
Responsibilities Included:
· Provide technical consulting and implementation for CruiseControl builds for custom
Java/C++ server
· Develop and implement stateless session bean services for Java and C++ clients
· Improve communications and requirements gathering for distributed development system
(based Scotland UK)
· Provided technical documentation for third party Bioimaging client
· Provided mentoring to both senior and junior level developers
· Contribute and participate in architecture discussions
· Develop and deliver system bioimaging software to very fast paced delivery schedule
August 2005 – March 2007 CIBERsites, Oklahoma City, Oklahoma
J2EE Team Leader & Software Development Manager – (Web)
Responsibilities included:
· Provide technical leadership as applied at CIBERsites to deliver software to CIBER branch
(Harrisburg)
· Interviewed, hired, and built development team beginning in October, 2005
· Managed relationship between CIBERsites and CIBER branch
· Assisted with the development of the software framework and infrastructure prior to
development start
· Provided mentoring to both senior and junior level developers
· Contribute and participate in architecture discussions
· Develop and deliver system software to a predefined Statement of Work (SOW)
· Work with the Project Manager to produce the Project Plans for our development
ENVIRONMENT J2EE, HIBERNATE, JSF, ORACLE, BEA WEBLOGIC
2004 – August 2005 iSKY, LLC, LAUREL, MD
J2EE Architect & Software Development Manager – (Web)
Responsibilities included:
· Worked with Clients, Client Services, and Sales Staff to prepare client specifications for IT
work
· Improved Editing systems for all client data and created Quality system for Editing in US and
Pakistan
· Assisted in the reduction of IT costs where first quarter 2005 profit the highest in the
company’s history
· Developed Dynamic Reporting Web Services for BMW North America replacing 24 hour
summarizations and export resulting in huge cost savings
· Develop prototypes to model business practices for call centers in the US, Canada, and
Pakistan reducing overall development costs by two thirds
· Provide architecture and technical leadership for the design and overall business
· Convert legacy systems in ASP, PERL, and Coldfusion into Java/J2EE
· Create software and maintain large websites for dealer reporting of data for $1415 million
annual contracts with Volkswagen, Audi, Honda, Acura, Honda Canada, and Acura Canada
· Assisted in the development and acquisition of ISO9001 certification
· Provided Java training to junior level developers
· Manage administration, development, and deployments for all Redhat Linux and Windows
JBoss servers
ENVIRONMENT RUP, UML, SQL, VB .NET, SOAP, J2EE, JBOSS, XML, XSLT, LINUX,
ASP, PERL
2001 – 2004 iSKY, LLC, LAUREL, MD
J2EE Web Development Team Lead
Responsibilities included:
· Work with Clients, Client Services, and Sales Staff to prepare client specifications
· Developed Inbound Call capture system for 5 call centers in US and Canada
· Supported software development for Charles Schwab, Fortis, Providian, Sprint, Amazon.com,
Sothebys Auction House, Mexico Tourism Board, Owens Corning, BMW North America,
BMW Canada, BMW Motorcycle, Volkswagen, Audi, Honda, Acura, Kia, and Blue Cross and
Blue Shield
· Provide architecture and technical leadership for the design of web sites and services for
more than $20 million annual contracts
· Maintain legacy systems in Java, ASP, PERL, and Coldfusion
· Implemented source control using Visual SourceSafe and CVS
· Developed Computer Telephony Integration (CTI) interfacing with Inbound Call Capture
system
· Developed new business software using Java/J2EE
ENVIRONMENT RUP, UML, SQL, VB .NET, SOAP, J2EE, JBOSS, XML, XSLT, LINUX,
ASP, PERL, CVS, CTI
1998 – 2000 iSKY, LLC, LAUREL, MD
Senior EDGE Developer
Responsibilities included:
· Team Leader for EDGE development for Owens Corning Call Center Solutions
· System migrations from EDGE System (HPUX) to Intranet applications (Windows/IIS)
· Y2K Migration of Inbound EDGE Oracle System applications
· Outbound and Inbound Campaign Implementations
· Special database solutions for Owens Corning corporation
· Call Center application development for Kohler, Porche, Volkswagen, Audi, Owens Corning,
Lens Crafters, and BMW North America
ENVIRONMENT RUP, UML, SQL, VB .NET, SOAP, J2EE, JBOSS, XML, XSLT, LINUX,
ASP, PERL, CVS, CTI
1997 – 1998 NEWPORT NEWS SHIP BUILDING, NEWPORT NEWS , VA
Information Systems Specialist II
Responsibilities included:
· Created designs using Rational Rose UML for mouse selections and geometry highlights for
3D CAD Systems
· User Interface development for Global Shipbuilding CAD Systems
· Responsible for requirements, design, coding, and testing of Piping and Mechanical systems
· Developed Piping and HVAC user interface using Visual Basic
· Developed C++ COM objects for special numerical and mathematical functions
· Provided direction to Test Team for quality testing
· Assisted with development direction for Korean and Japanese developers
ENVIRONMENT RUP, UML, 3D CAD, HVAC, C++, COM
1996 – 1997 NEWPORT NEWS SHIP BUILDING, NEWPORT NEWS , VA
Information Systems Specialist I
Responsibilities included:
· Trained with IBM 3270 mainframe CAD specialists on fortran,C, and C++ system
· Trained at Development Mentor in Los Angeles using Microsoft SDK and OpenGL graphics
· Developed new Windows NT CAD Prototype of Piping and HVAC system for upper
management
· Assisted in build strategy for C++ and Visual basic using Visual SourceSafe and build tools
· Provided all written engineering requirements for piping and mechanical CAD system
ENVIRONMENT RUP, UML, 3D CAD, IBM 3270, VB, HVAC, C, C++, COM
1994 – 1996 NEWPORT NEWS SHIP BUILDING, NEWPORT NEWS, VA
3D Model Designer/Software Engineer
Responsibilities included:
· Database Administrator and Lead Developer for Project Data System (PDS) developed at
Newport News Shipbuilding
· Developed part macros and piping route files to support the mechanical effort in the CAD II
group (Planning Yard Navy Project)
· Developed full automation of a 3d piping model of the control room hydraulics system on the
688 Class Attack submarine using ship coordinate data and shop bending details
· Trained with the Intergraph Corporation in the use of DBAccess to produce UI applications
using Informix databases
· Developed the means to access and display ATIS Reference Images (Windows NT) on UNIX
CAD workstations using Huffman decoding of raster images and C
ENVIRONMENT UNIX CAD, DBAccess, PDS, Informix, Windows NT
1990 – 1994 NEWPORT NEWS SHIP BUILDING, NEWPORT NEWS, VA
Marine Designer
Responsibilities included:
· Assisted in the development of a large IBM mainframe database to record accountable weld
joints for all submarines under construction at Newport News Shipbuilding
· Performed all functions in the Nonnuclear Piping Engineering section
· Provided engineering liaison to the waterfront trade functions and newly commissioned
Naval Submarine force
· Prepared presentations for Naval audits
1987 – 1990 NEWPORT NEWS SHIP BUILDING, NEWPORT NEWS, VA
Engineering Operations Coordinator
Responsibilities included:
· Provided Engineering representation at Key Construction Meetings with the NAVY Customer
and Ships Force
· Prioritized and statused engineering products for the Submarine Construction Engineering
department
· Developed high level reports for the Test and Engineering status of five 688 Class FastAttack
Submarines
· Created a keydifference Matrix for Washington, DC Sublant office to show the critical
differences between all submarines constructed at Newport News Shipbuilding (DOD
Secret Document) This was beneficial in the acquisition and signature of several Selected
Restricted Availabilities (SRA) contracts performed at Newport News Shipbuilding
1986 – 1987 NEWPORT NEWS SHIP BUILDING, NEWPORT NEWS, VA
Engineering Analyst
Responsibilities included:
· Scheduled the creation and approvals of nonnuclear piping engineering drawings for 688
Class Submarines prior to issue to the Trade functions
· Provided cost and schedule estimates for developing drawings for Change Requests to
support NAVY proposals
· Assisted in the programming of an engineering product that tracked all engineering products
within the Engineering department, Production Control, and the company as a whole at
Newport News Shipbuilding
· Prepared specifications for the purchase of Long Lead Time material early in the contract
of 688 Class Submarines
1984 – 1986 NEWPORT NEWS SHIP BUILDING, NEWPORT NEWS, VA
Data Modeler and Designer
Responsibilities included:
· Developed Piping and Mechanical drawings for 688 Class Submarines
· Developed Confidential (DOD Secret) Selected Record drawings (SRD) for the NAVY
· Provided drafting support for the revision of construction drawings and general engineering
paperwork
· Created Engineering Review drawings (ERD) used to provide full material traceability of
SUBSAFE Design Review items. Represented the Piping design department at NAVSEA
formal reviews and audits.
EDUCATION:
· Associate Applied Science, Electronics, Rappahannock Community College, Saluda Virginia
1984
AUTHOR:
· Published “AppFuse Primer” with SourceBeat Publishing
March 2008
AFFILIATIONS:
· Association of Computing Machinery (ACM) Member
2009, 2010
· Elected to the JA-SIG Central Authentication Service (CAS) Steering Committee
September 2008
· Accepted as a Java Community Process (JCP) member at Sun Microsystems
October 2008