Kristen L. Henry

Highlands Ranch, CO 80126
303.470.8023 (H)
303.883.0144 (C)



Bachelor of Science, 1983, University of Massachusetts, Amherst, MA

President, Front Range IBM User Group (FRIUG), 1999 - 2001
President, Central Rockies WebSphere User Group, 2001 - Present
Speaker, COMMON User Group, October, 2003, WebSphere and Java

Certification and Training
IBM Websphere Commerce Suite, V5 Store Programming WA35A: May 2001
IBM, Miami, FL

IBM WebSphere Application Server Development and Studio N4430: March 2001
IBM, San Francisco, CA

Managing XML with the Java Platform SL-385
Sun Microsystems: May 2002

Developing J2EE [tm] Compliant Enterprise Java Applications and EJBs FJ-310
Sun Microsystems: February 2002

Java Programming Language SL-275
Sun Microsystems: February 2001

Java Programming Workshop SL-285
Sun Micosystems: November 2001

BrainBench Certifications: November, 2000
HTML 3.2
HTML 4.0
OO Concepts
E-Commerce Fundamentals (Master)

Building High Performance Websites with Websphere - AS/400: October, 2000
NEWS/400 Technical Seminar
Craig Pelkie - Instructor, Dallas, TX

IBM e-Business Application Framework Solution Designer (WebSphere): March, 2000
IBM Certification exam 811

Web Project Management
Rocky Mountain Digital Arts Center: June, 2000

Web Fundamentals (Java and OO): October 1999 - April, 2000, Tim Pinkowski - Instructor, Englewood, CO

Lansa for the Web: June, 1998
Lansa Advanced Architect: December, 1994
Lansa Modeling and Design Concepts: Nov, 1994
Lansa USA, Lyndhurst, NJ

ADW Modeling Workshop: July, 1994 Sterling Software, New York, New York

Structured Analysis & Design: September, 1992
McCabe & Associates, Columbia, Maryland

AS400 Interactive Program Design: May, 1990
AS400 Data Base Design: July, 1989
AS400 RPG400: June, 1989 IBM Learning
Center, Mt. Laurel, New Jersey

Key Skills and Knowledge

Java - JSP & Servlets, EJBs
STRUTS Web Framework
Shell scripting
DHTML, Cascading Style Sheets
Perl 5
Lansa RDML
Lansa for the Web

IBM WebSphere
Bea Weblogic
Jakarta Tomcat

IBM DB2/400
Microsoft Access
Oracle 8i

ShopSite (Shopping Cart)
Macromedia Dreamweaver
Macromedia Flash
Macromedia Fireworks
Macromedia Freehand
Ulead Photo Impact
Homesite 4.5
Cold Fusion Studio
WebSphere Studio Application Developer
Visual Age for Java
Borland JBuilder
JD Edwards G/L
Aldon Change Control
Software 2000 H/R and Payroll
IBM Hotel System
Microsoft Office Suite
Interwoven TeamSite
Seagull Transidiom
WebSphere Studio Application Developer

ADW Knowledgeware
Planning and Analysis
Lansa Object (RUOM)

IBM Compatible PCs
IBM AS/400
IBM System/38
IBM Token Ring Network
Ethernet Network

Windows 95/98/NT/2000
Sun Solaris 8 Unix

Senior Level Personnel Management

User Group Presentation - "WSAD v5.0 - Introduction to the Struts Tools"
Central Rockies WebSphere Users Group

Presented a 120 minute slideshow and hands on demonstration describing:

- An overview of Struts and Model-View-Controller
- A step by step creation of a simple Struts application using:
- A Struts Web Diagram
- Action Mapping Nodes
- Form Bean Nodes
- Web Page Nodes
- The Struts-Config Editor

5/03 -
State of Colorado - Dept of IT
Role: Web Application Development Mentor, Sr. Java Developer

Contracted to review the existing Web Application Development products and Standards; To teach the WebSphere Application Server maintenance and administration, and how to install and maintain Web Applications. Also, to mentor in Java and Jakarta Struts using the WebSphere Application Developer v5.0 to work with staff to develop a Production Web Application that interacts with the Legacy System.
5/03 -
State of Kansas - Dept of Insurance
Role: Web Application Development Mentor, Sr. Java Developer

Contracted to teach Seagull Transidiom to connect to an IBM AS/400's Legacy Business Application. Using the resulting Transidiom Java classes from the screen recordings, then taught Java to develop a Web Application for the Public, Insurance Agents and Agencies to query basic State Insurance Agency Information. Implemented it on Jakarta Tomcat using WebSphere Application Developer.
2/03 -
Role: Sr. Java Developer

Contracted to port a Web Services SOAP Server and Java application to the IBM AS/400. Designed and developed the runtime environment on the AS/400 (Subsystem, Jobq, User for ownership, etc). Wrote CLs to package the application; Install, UnInstall, Start and Stop the application. Wrote QShell scripts for the same.

Developed Java programs that are used by the SOAP server to interact with the AS/400 Operating System through ToolBox for Java Classes to work with User Profiles.

6/02 - 2/03 Space Imaging, LLC
Role: Sr. Java Web Designer/Programmer Analyst and Business Analyst
Contracted to work with project managers and technical staff to drive the technical decisions related to the analysis and design of a new system for Product Configuration, Sales Quotes and Orders, and Generation and delivery of Space Sattelite Imagery.

Using Tomcat Application Server, Struts MVC Framework, and Seagull Transidiom, a Sales Order Entry application was designed and developed by myself and a small team of programmers in Java and HTML/JSP. This SOE application front-ended JD Edwards World running on an AS/400. Additional functionality was added in the form of Order Status and Imagery Archive viewing capabilities. XML data transfer was used to get Status from the Imagery 'lab' and ingested hourly into the database. The User Interface was Web Pages with a secure login, validating User Id and password against the AS/400.

Additionally, designed and developed a client application to take Shipping data from the Pitney Bowes Shipping system and update JD Edwards World Orders, Ship Confirm, print Packing Documents, and update the G/L. This application had self-repairing connections to the AS/400 and ran in multiple threads.

Duties also include technical design, configuration and development, and mentoring of existing programming staff in Application Servers, Java technology and Java-RPG interaction.

10/2002 AS/400 COMMON User Group
Presentation - "A Day in the Life of a WebSphere Developer"

Gave 90 minute slide presentation to theCOMMON Users Group showing what developing an IBM WebSphere application consists of , what tools are used, what languages, and how it is deployed on the AS/400.

Java Lab (half day) -
Co-presenting with author Don Denoncourt, prepared the java instructional material and taught introductory Java (JSPs and Servlets) to AS/400 RPG Programmers using IBM WebSphere Application Developer (Studio Client).
9/2002 User Group Presentation - "AS/400 Legacy Integration"
Front Range IBM Users Group

Presented a 90 minute slideshow on the options available for Integrating existing Business Applications and Data with the new technologies available. These technologies allow for Java enabled Legacy Application access through B2B and other Internet/Intranet User Interfaces.
2/02 - 6/02 Colorado Housing and Finance
Role: Sr. Web Programmer Analyst and Business Analyst
Contracted to review the AssetConnection web application and the way the users use it. Made recommendations for enhancement. Set up the development environment (Apache HTTP Server, Net.Data and RPG ILE). Added identified functionality and modified existing programs (including multi-module bound ILE programs). Currently preparing for publishing to production with necessary data migration using SQL. Answered questions on potential for moving the application to WebSphere Application Server and mentoring existing staff.
1/02 - 3/02 Peter Mangone, Inc.
Role: Sr. Java Programmer Analyst
Contracted to review, design and implement a Java solution to interface with the PayGateway JavaPlug-in for Nova based Credit Card transactions securely across the Internet. This solution replaced the Payment Cassette in WebSphere Commerce Suite 4.1 as the client did not wish to migrate to WCS 5.1 at this time. This solution was used in both the WCS 4.1 solution and from interactive RPG ILE programs (using prototyping) to utilize the Java classes and methods. All transactions and their responses were written to a transaction file. Mentored staff in Java programming, Visual Age for Java and RPG ILE prototyping.
4/2002 User Group Presentation - "EJBs - What they are and how they work."
Central Rockies WebSphere Users Group

Presented a 90 minute slideshow on
- What an EJB is.
- The difference between Entity and Session EJBs.
- The difference between BMP (Bean Managed Persistence) and CMP (Container   Managed Persistence) Entity EJBs.
- The difference between Stateless and Stateful Session EJBs.
- The EJB container's role in EJB existence.
- Understanding the EJB lifecycle
- A brief discussion on when to use EJBs vs. JDBC/SQL.
Followed up with a discussion and whiteboard drawings.
1/02 - Present Western Disposal
Sr. Web Designer and Business Analyst

Contracted to do business analysis to identify opportunities for Western Disposal to incorporate business data interaction into their existing informational web site and Internet presence. Interviewed all business area managers and directors and reviewed competitor and peer websites. Generated documentation giving detail on areas that Western Disposal could use the internet for competitive advantage and to give value to their customers. Included possible implementation avenues of hardware and software. Included future technology direction for extended planning. Documentation currently under review.
5/00 - 1/02

Samsonite Corporation
Sr. Web Analyst, Designer and Developer

Contracted to analyze, design and program a new dynamic, interactive eCommerce web site for Customer Relationship Management, Consumer Information, and online sales of Luggage and Parts (B2C and B2B). Platform is two IBM AS/400s using IBM HTTP Server, IBM WebSphere, HTML, JavaScript, Java, Dreamweaver 4, HomeSite 4.5, ROI (Credit Card Gateway).

WebSphere Application Server 3.5 and WebSphere Commerce Suite 5.1 were implemented onto an IBM AS/400 and the existing B2C and retail websites were re-engineered into WebSphere using Java (Servlet, JSP, EJBs), HTML, JavaScript, Cascading Style Sheets, WebSphere Commerce Studio and other web programming tools. I was also tasked to work with the Systems people to assist with direction in the implementation of the Servers and Environments as well as mentor existing staff in the new tool sets; assist with setting up and then working to standards for development of the new B2C web sites. Emphasis on both Branding and functionality. Used Interwoven TeamSite for Content management where users could maintain their own content on the web site. WebSphere development platform was MS Windows 2000 using a shared repository for multiple developers.

Also installed IBM WebSphere Commerce Suite 4.1 on an NT Server and configured it for test purposes. Generated a CRM Information site and an e-Commerce Site for product exploration purposes.
9/2001 and 10/2001 User Group Presentation - "A day in the life of a WebSphere Developer"

Front Range IBM Users Group - 9/2001
Gave 90 minute slide presentation to the Front Range IBM Users Group showing what developing an IBM WebSphere application consists of , what tools are used, what languages, and how it is deployed on the AS/400.

Central Rockies WebSphere Users Group - 10/2001
Repeated the presentation with less AS/400 specific detail.
4/98 - Present Bonchien
Sr. Web Analyst, Designer and Developer
Lead Architect and Programmer. A Retail e-Business was designed and implemented on a Linux Internet Server using Macromedia Dreamweaver 3.0, HTML, Perl 5, JavaScript, Cascading Style Sheets, Java Applets, ShopSite 4.1 Shopping Cart and Catalog software to serve dynamic database and graphical information to the Internet users and as a place of business for the users to purchase retail items related to genealogy. HTML and JavaScript Forms were created to allow users to submit their own information to the database. CGI programs written in Perl 5 were used to validate and process the data and to serve up dynamic Pedigree HTML pages. Sendmail commands were used to send dynamically generated emails to the user and to the Customer. Real-time authorization and billing of credit card information was done through Authorize.Net. SSL encryption was enabled and a Thawte Digital Certificate installed.
4/96 - 6/00 marchFIRST, Inc. (formerly Whittman-Hart, Inc.) Englewood, CO
Technology Manager

As a technology and project manager for a national IT services firm, duties included Project Management, Business Area Analysis, Functional and Technical Design, and software engineering for client companies. Additionally, had personnel responsibilities for 7 employees including semi-annual reviews and Development Action Plans (DAP) for education and professional development.
Whittman-Hart assignments included:
1/00 - 4/00
Role: Web Programmer Analyst

Role during this engagement was JSP programmer. Modified and developed pages using JSP, CSS, HTML, Javascript and Java. The database was Oracle8i on a Unix system using SQLPlus. The HTTP Webserver was Apache and Stronghold for SSL. The EJB container was BEA Weblogic. The Servlet engine was Apache JServe.
1999 Whittman-Hart, Inc (internal position)
Role: Technical Learning Services Manager

Duties included developing internal training courses for consultants and hiring instructors. Classes offered included Java Programming. Also, evaluating technical courses offered as Computer Based Training (CBT), Seminars and other medium. It was during this time I became President of the Front Range IBM User Group and currently use this forum to organize speakers for the AS/400 community and Whittman-Hart alike. Additional duties included technical mentoring of Consultants and new hires.
8/96 - 11/98 Multifoods Distribution Group, Denver CO
Role: Functional Analyst

As Manager of a team of programmer analysts, duties included giving formal instruction and support in Lansa RDML and Templating languages, and performing Functional and Technical analysis and design. Projects included technical analysis, design and LANSA RDML programming to automate the UOM Code changes in a Warehouse and Distribution system, and EDI interface programming for Purchase Orders using Premenos and a VAN. Did analysis, design and programming on the Order Entry and Invoicing Systems to merge a corporate acquisition of a Food Service and Distribution Company. Used Design/1 to maintain data dictionaries and entity descriptions, and Entity Relationship diagrams in system documentation. Maintained Sales System in RPG/ILE.
4/96 - 8/96 Flatiron Credit Corporation, Denver CO
Role: Project Manager/Functional Designer

Managed and designed the system for a team of 6 programmers developing a Loan and Asset Tracking System. This system interfaces with Client software on the front-end and General Ledger software on the back-end and administers Funding of Insurance companies and Agents based on Ratings and various other eligibility factors. Provides business reports.
Other employment prior to Whittman-Hart:
7/95 - 4/96 Columbia HealthCare (formerly Value Behavioral Health)
Falls Church, VA
Senior Programmer Analyst/Business Area Analyst

Member of IS Technical Review Board. TRB responsibilities include project evaluations, cross-project coordination, and HW/SW Standards development for AS/400, Sequent/Dynix, RS/6000/Unix, TCP/IP Novell Lan, Windows 3.1, Sun/Web Server, WAN Frame Relay environments.

Other duties include Business Area Analysis of Corporate Document Generation requirements: dynamic and flash forms, checks (MICR), data merge, variable text, conditional attachments, postal barcodes and OMR (begin/end of collation marks).

Vendor Selection Commitee member for corporate Workflow & Imaging solution. Including dataglyphics and OCR/ICR.

Responsible for design and development of Employee Assistance Program (EAP) application in Lansa RUOM and RDML. Design methodology in Gane/Sarson DFD and Chen ERD.
3/95 Lansa USA
Lyndhurst, NJ
User Support Conference Breakout Speaker

Presented two topics: Lansa Modeling - beginning level introduction to the concepts of modeling; and Lansa RUOM - a presentation of what the architect gets from RUOM (object structure, OUI, CUA), and some tips and potholes.
12/90 - 5/95 SatoTravel
Arlington, Virginia
Senior Programmer Analyst/Business Area Analyst

Duties included working on 3 AS/400s, an OS/2 workstation, and a DOS Windows workstation to analyze, model, design, construct and implement business solutions.

Completed projects include: Re-designed and programmed a distributed Day-End processing with updates into JD Edwards G/L system. Re-designed and programmed distributed Credit Card Reconciliation system. Designed and programmed host initiated data download system. Modeled Customer Travel-Order Entry System with export interface to Airline Reservation computer. Designed and modeled Airline Sales Interface System data base. MIMIX implementation and support (cross-system data backup).

Case Tool evaluation team member. ADW Knowledgeware Planning and Analysis Workbench implementer. Lansa Case Tool implementer. Re-engineering of existing data base (normalization). Business Area Analysis and modeling of existing sales system. Business Area Analysis and modeling of Customer Compensation system. Prototyping and implementation of Maintenance tables in case tool. Lansa Template creation.

Programming Standards development participant. RFP Technical demonstration development.
4/90 - 12/90 Rosenbluth Travel
Philadelphia, Pennsylvania
Senior Programmer Analyst/Project Leader

Duties included project analysis, design, and programming on two AS400's (B70) and two System 38's (700) with Token Ring (APPN/APPC) and X.25 networks. Wrote project and source management system, designed Vacation Travel Marketing data base and interface to Airline systems. Responsible for giving programming workshops and seminars. Partner/lead team effort to direct production and development environments.
4/89 - 4/90 Trump Taj Mahal Hotel Casino
Atlantic City, New Jersey
Senior Programmer Analyst

Duties included programming and analysis in RPG III and RPG400, CLP, SEU, SDA and DDS on three AS400's (B70) with Cross-System backup, DSPT, SNADS. Projects involved Migrating System 38 programs; Re-writing programs and files to work with existing system; and new program development. Systems included Software 2000 (Human Resources, Payroll), Player and Hotel Marketing, and Casino Accounting.
1987 - 4/89 Landress Corporation
Cinnaminson, New Jersey
Senior Programmer Analyst

Duties included system development, and support of IBM System 36 and IBM Microcomputers including programming in RPG II, OCL, Query 36, IDDU, and PC Support File Transfer, System 3X-AS400 Connectivity (5250 local and remote Emulation, Token Ring-LAN Communications). RPG II New development included Time and Billing, Service Department Accounting (to keep Maintenance, Customer, and Product Tracking information), Physical Inventory and Audit, Data Base Development and Administration, and Administrative reports and Roll Screens.

Microcomputer Systems experience includes System configuration (Token Ring Networking, Desktop Publishing, communications), component installation (memory, disk drives, software), End User training and Technical support, new product evaluation, extensive DOS programming on IBMs and compatible, Compaq, NEC and Toshiba. Also proficient in many software packages.

References available upon request.

Page last modified 6/6/2003