EDUCATION
PROFESSIONAL |
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
JavaScript
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 |
LANGUAGES
Java - JSP & Servlets, EJBs
STRUTS Web Framework
Shell scripting
SQL
XML
HTML
JavaScript
DHTML, Cascading Style Sheets
Perl 5
RPG ILE, 400, III
CLP
Lansa RDML
Lansa for the Web
Net.Data
APPLICATION SERVERS
IBM WebSphere
Bea Weblogic
Jakarta Tomcat
Databases
IBM DB2 UDB
IBM DB2/400
Microsoft Access
Oracle 8i
MySQL
|
SOFTWARE
ShopSite (Shopping Cart)
Authorize.Net
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
MIMIX/400
Software 2000 H/R and Payroll
IBM Hotel System
FastFax/400
Scompare/Harmonizer
DBU
Microsoft Office Suite
Visio
Toad
Interwoven TeamSite
Seagull Transidiom
WebSphere Studio Application Developer
|
CASE TOOLS
ADW Knowledgeware
Planning and Analysis
Workbenches
Lansa Object (RUOM)
HARDWARE
IBM Compatible PCs
IBM AS/400
IBM System/38
IBM Token Ring Network
Ethernet Network
OPERATING SYSTEMS
MS-DOS
Windows 95/98/NT/2000
OS/400
Sun Solaris 8 Unix
MANAGEMENT
Senior Level Personnel Management |
Experience |
6/03 |
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 -
7/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 -
6/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 -
Present |
Avatier
Role: Sr. Java Developer
Contracted to port a Web Services SOAP Server and PasswordStation.net
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 |
Xcare.net
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
|
|