Resume for Kenneth A. Ward
SUMMARY
- Resume on the Web http://geocities.datacellar.net/vette1979z/resume.html
- Resume in Word Format
- Position: Applications Programmer and Developer
- Platforms: Personal Computer, AIX RISC 6000, Sun Unix Workstation, Z/OS Mainframe
- Operating Systems: Windows, AIX, UNIX, Z/OS, MVS, OS/2, DOS
- Development Systems: Websphere Integration Developer, Microsoft Visual C++, VisualAge C++, Java JDK1.1.6, C-SET/2, AIX-R4
- Languages: C++, C, Perl, Javascript, TCL, REXX, Pascal, Basic, Assembler
- Web Services: XML, XSLT, XPath, WSDL, SOA, SOAP
- GUI: Neuron Data, Java AWT, OS/2 Presentation Manager,
Window Management System (WMS), Zinc Application Framework,
some native Windows and VisualBasic
- Database: DB2 SQL, MySql, Oracle, DBASE IV
- Communications: TCPIP, Communications Manager (CM/2), CICS/2,
DAE (CS/2), APPC and CPIC (LU 6.2)
- Networks: Token ring LAN, Ethernet
- Internet: Apache HTTP Server, HTML, CSS, CGI, SSL
- I/O: RS232, IEEE-488, Digital, Analog, and custom interfaces
- Misc: Lotus Notes User
- Developed software and hardware for manufacturing and test
subsystems.
- An individual contributor with strong skills in planning,
organization, coordination, technical writing, and
interpersonal communications.
EXPERIENCE
- IBM Corporation, Poughkeepsie, N.Y. (Contract) 2008-current
- IBM Corporation, Poughkeepsie, N.Y. (Contract) 2005-2007
- D.P.S, Goshen, N.Y. (Contract) 2005-2005
- IBM Corporation, East Fishkill, N.Y. (Contract) 1994-2001
- IBM Corporation, Sterling Forest, N.Y. (Contract) 1994-1994
- IBM Corporation, Poughkeepsie, N.Y. (Permanent) 1966-1994
DataPower XML Processor/Router (2008- )
-Created various scenarios for Websphere DataPower appliance which offloads
XML processing from the Z/OS system. This consisted of creating various SOAP
processing scripts to perform Data Transformations using XSLT for protocol
and data restructuring. Configurations were ESB (Enterprise Service Bridge),
XML Firewall and XML Proxy server.
Tivoli Directory Server (2005-07)
- As part of a Z/OS Test Integration team, my assignment was to
a newly written, pre-release version of an LDAP (Lightweight Directory
Access Protocol) server on a Z/OS system.
The main test vehicle I incorporated was a C program to stress the various server
functions (replication, aliasing, referrals, authentication) of the server.
This proved to be quite successful as it uncovered several defects in the server
software as well as previously undetected problems in the current server
regression test. Interoperability with other
platforms (Linux, AIX, Sun) was also tested.
SQL Based Generic Report Generator (2005 - 05)
- Designed and coded CGI Perl and Javascript modules running on a
Linux server with Apache. The scripts generated dynamic HTML forms
for interfacing to and retrieving data from MySql databases. Tables
and Excel spreadsheets were generated from the SQL results which
could be manually or automatically generated and emailed.
Electronic Design Automation (1998 - 01)
- As part of the Transistor Level Timing team, I maintained and
developed C++ code responsible for timing analysis of transistor
circuits. Test programs were written (in TCL) to verify the code was
operating to the design limits and run under LoadLeveler. The platforms
tested were AIX and Unix.
Total Order Management System (1998 - 98)
- Developed several programs to process data for IBM Microelectronics
ordering and planning system. The code was developed and debugged
under Windows/NT using VisualAge for C++, then ported to
MVS where the final application ran under JCL control.
- Many Perl scripts were written to process data for the initial
database load. The data modules were FTP'ed to MVS and loaded
via SPUFI or the DB2 load utility.
Computer Integrated Manufacturing (1994 - 98)
- Supported and developed enhancements to two major releases of
a shop floor control system.
- The first version was a
multi-platform client-server application running on
OS/2, Windows(95 client, NT server) and AIX, the object oriented
code was written in C/C++. The GUI interface was presented with
Window Management System (IBM PM based api and control structure
set) and Zinc Application Framework (a multiplatform, object oriented,
event driven interface). The C server code was ported to DB2/2,
DB2/6000, and Oracle database servers. Distributed Applications
Environmemt (DAE) provided communications using TCPIP as the
transport layer. The development systems employed were C-SET/2 (OS/2),
AIX-R4 (AIX), and Visual C++ 4.1 (Windows).
- The second version was implemented with different technology having
Windows 95/NT clients and Oracle(NT) or DB2/6000(AIX) servers communicating
via Interagent (Modulus Technologies). The GUI interface was constructed
with Neuron Data multiplatform development controls. Visual C++ 5.0 was
the primary development and debug environment. Rogue Wave Software
class library served as the primary interface for controls such as strings,
linked list templates, and other utility functions.
Multi-Tiered Database Repository ( 1994 )
- Development of a distributed OS/2 client-server database.
Programmed a database application which loaded and maintained
a server data repository from a backend mainframe database via
CICS transactions. SQL inquiries, under DB2/2, were written for
performance benchmarking.
APPC/CPIC Programming ( 1993-94 )
- Developed and implemented a test strategy to insure integrity
in an SNA APPC client-server communication product. I designed
and coded an environment sensitive CPIC-C program that operated
as either an OS/2 based client or performed MVS server
functions. I also installed and administered the Communications
Manager controlled token ring network, which served as the
transport for the program communication protocols.
C-OS/2 Presentation Manager Programming ( 1990-93 )
- Developed and coded a PS/2 based multitasking, multithreaded
application, written in C, utilizing an OS/2 graphical user
interface. The application operated in a client/server
environment, communicating with remote controller sessions via
a Token Ring LAN. A joint team effort developed the IPC message
protocol, to insure the synchronization of all workstations on
the network. The vehicle for code development was Microsoft's
version 6.0 C compiler and Codeview debugger.
C-DOS Programming ( 1986-90 )
- Developed and coded a precision test pulse generator program.
Multiple algorithms and linear interpolation calibration
methods were employed to yield specified results. Custom
library functions for display capabilities, keyboard control,
and timing functions were created using the Dos Interrupt
calls.
Software/Electrical Engineering ( 1977-86 )
- Designed printed circuit cards to interface to the PS/2
microchannel. Developed the accompanying software package of
card driver functions and the Adapter Description File (.adf).
- Also designed printed circuit cards to interface to an IBM AT
internal bus as well as driver functions to manage the card
operations.
- Developed, designed, and programmed (in Pascal) a PC based tool controller
for a circuit board repair and update machine, including
interfaces to servo systems, digital devices, analog systems,
and a mainframe host.
- Programmed an IBM developed high performance tester to run
diagnostic routines on a communication link which I designed.
- Coded in assembly language, a circuit card assembly machine
controlled by an IBM 1130 computer.
EDUCATION
- Bachelor of Science in Electrical Engineering - Union College, 1977
- Numerous Technical and Professional Development courses
sponsored by IBM, such as Basic Programmer Education, Team
Partnership Symposium, and Communication Development.
- Windows Programming- Dutchess Community College, 1994
Miscellaneous
- Webmaster for an archery club website (www.tiyogi.com) which I designed
using CSS and HTML for an easily maintainable site.
- Tester in the Spotlight: March 2007
- Consultant of the Month: June 1997
Phone: 845-229-7015
Email: vette1979z@yahoo.com