PROFESSIONAL PROFILE

Over the course of the past two decades I have earned a reputation for success in delivering solutions in the Information Technology field. From developing an X.400 e-mail gateway using VTAM on an IBM mainframe to writing the SCSI device driver for a high-speed document scanner on UNIX, my experience covers a vast range of hardware and software platforms. I've travelled the world designing, developing and deploying architectures, applications and systems for customers including NASA, the Dutch PTT, the Australian Taxation Office and the Florida Department of Revenue, among others. One of my greatest strengths is adaptability; I'm able to grasp new concepts and develop new skills rapidly. I'm equally comfortable in individual or group situations and am actively seeking new challenges, ideally utilizing J2EE on a UNIX platform, with or without Struts.

REPRESENTATIVE PROJECTS

I most recently completed the upgrade of a website to support e-commerce. The code utilizes the Struts framework. The credit card transaction processor is authorize.net. All transactions are logged and the purchase order information is stored in an Oracle database for review by the company owner. A shopping cart was developed along with the tools which permit the owner to edit the product list (descriptions, prices, etc.) via a web browser. Secure pages are used on the site for the credit card details as well as the management functions.

Last year I was awarded a couple of development contracts for a web-based coder competition site based in the eastern United States. While originally specified as requiring XML/XSLT experience, the eventual solutions incorporated stateless session beans (EJBs) interfacing to an RDBMS via JDBC. The first contract required a sophisticated content caching algorithm while the second required me to implement back-end EJBs using the database schema as well as interface with, and provide sample JSP code to, the front-end developers. I developed the code locally using the IBM WebSphere platform, with both DB/2 and Oracle back-ends, deploying to BEA WebLogic with Informix. The code was checked-in to CVS on a daily basis and I produced documentation in both javadoc and Microsoft Word formats.

I was assigned as a Technical Architect on UNIX system implementations for a major European Postal, Telephone and Telegraph (PTT) company. This task involved the design and implementation of a managed internetworked environment of heterogeneous UNIX computer systems. The project involved the use of various communications links (FDDI, 10Base5, 10BaseT and fibre) connected via hubs (Ungermann-Bass and Synoptics) and routers (Cisco and Proteon). The system management console used HP OpenView with customized traps and integration with the Remedy Action Request System, a trouble-ticket application.

Working with one other individual, I designed and developed a CTCP (Communication Transport Control Program) to support X.400 messaging over X.25 for IBM mainframes. I was required to travel to the Johnson Space Centre (NASA) in Houston, Texas, in order to perform the product installation. This project involved the utilization of software products almost immediately after they became available for the IBM VM/SP platform. The solution involved running multiple tasks in a single address space, all written in IBM assembler calling VTAM macros. As well, I was heavily involved in system programming, including system performance tuning and system administration in the IBM VM/SP environment.

EXPERIENCE SUMMARY

VOICECOM, INC. (1998-2002) - I was originally retained to implement an LDAP solution for UNIX, the contract term being three months. Given that my other experience coincided with their development plans, my contract was regularly renewed until I had spent a total of three years and three months in their employ.

I was responsible for software product analysis and for creating the frameworks, tools and documentation which would then be used by the junior developers to create solutions. In addition to serving as a technical reference resource for the Sun Enterprise Servers, I was the senior Java/XML/UNIX resource. I also implemented solutions as required using tools such as JacORB (CORBA) and OBOE (Open Business Objects for EDI). Further, I was able to use my X.25 experience to develop the gateway from the billing system to Barclay's Bank, London. I created numerous C/C++ and Java daemons and interfaces for various purposes.

SHL SYSTEMHOUSE INC. (1989-1998) - I held a number of increasingly responsible positions which eventually resulted in my being assigned to various projects world-wide. I also gained project management experience on a number of these assignments.

As a Technical Architect, I completed network architectures for the Departments of Transportation in the states of Georgia and Texas. These solutions involved a combination of frame-relay backbone architectures and managed local-area-networks. Other architectures investigated included SMDS and ATM over wide-area-network infrastructures. Dial-in technologies using analog and ISDN access servers were recommended for remote access to centralized and distributed systems. I assisted in the effort to populate the production database for a state-wide transportation information management system with data from disparate sources.

I worked with the tax/image processing group building solutions for various state and federal government organizations. The solutions involved data entry through the use of high-speed document scanners and image/text processing involving a number of Optical Character Recognition technologies. As one of my contributions to the group, I developed the SCSI device driver for the Kodak 900 document scanners for the HP-UX operating system. I installed and maintained systems in Mexico City (Mexico), Albury/Wodonga (Australia), Jackson (Mississippi), and Tallahassee (Florida).

As a Senior Systems Engineer, I was engaged in providing second- level support for the AIX operating system running on the IBM RS/6000 platform. Functioning as the Project Technical Manager, I was responsible for coordinating the support to IBM by SHL Systemhouse in Montreal, Toronto and Vancouver. Second-level support provides assistance to IBM customers on questions and problems which are too complex for first-level assistance, and also interfaces with the development teams (third-level) in Austin, Texas and Raleigh, North Carolina.

SYDNEY DEVELOPMENT CORP. (1987-1989) - I was engaged to provide UNIX and microcomputer experience to the Value-Added Services group of the Vancouver-based software company. Performing consulting duties, I worked on a variety of short-term projects for various Sydney clients, including an assignment to Silicon Valley.

During my tenure at Sydney Development Corp., I assisted in the development of, and provided support for, a number of implementations of CCITT-compliant software products. These incorporated the ISO/OSI stack utilizing the X.400, X.225/X.215, X.224/X.214 and X.25 level 2 and 3 layers. Under the UNIX operating system, I was also involved in the porting of integrated OSI stack projects to new hardware.

In addition to my other duties, I served as the back-up System Programmer for the IBM 9375 system. I acquired full-time responsibility for IBM system services which included directing the work of the system operator. I was also responsible for creation of REXX scripts for system and applications support, supported the DCF, GDDM and CDFP facilities and coordinated the change from an IBM 4250 electro-erosion printer to the Xerox 3700 printing system with XADI.

TECHNICAL EXPERIENCE

Hardware Software Development Languages
  • IBM 370/135, 165, 168, 9375 4341, 3031, 3033U16 and 3090
  • DECSystem 1090 and 2020
  • DEC VAX 750, 780, 6210, 3100 and 3900, Micro VAX II
  • DEC LSI-11/03, 23 and PDP-11/05, 11, 34, 40, 45 and 70
  • NCR Tower and Tower Plus
  • CT MiniFrame and MightyFrame
  • IBM RS/6000 Series
  • HP9000/700 and 800 Series
  • Sun 3, 4, 5 and Enterprise systems
  • Cisco 766M, 1604 and 4000 series routers
  • IBM/OS/VS/VMS
  • IBM VM/SP and ESA
  • IBM DOS/POWER
  • IBM VM/CMS
  • IBM AIX V3/V4
  • HP-UX 9.x and 10.x
  • SunOS and Solaris
  • RedHat Linux 5.2/6.2
  • other UNIX systems (V7, PWB, SYSIII, SYSV, SCO, etc.)
  • Cisco IOS
  • Oracle v7, v8 and v9
  • IBM DB/2 v6 and v7
  • TSO/SPF/ISPF
  • GDDM, SCRIPT and CDPF
  • CMS
  • REXX
  • Bourne and Korn shell
  • Remedy ARS
  • HP OpenView
  • JDK/JSDK
  • JDBC
  • JNDI
  • J2EE
  • Apache/JServ/Tomcat
  • Apache Xerces/Xalan
  • Oracle xdk
  • IBM XML4J
  • IBM WebSphere
  • BEA WebLogic
  • FORTRAN
  • COBOL
  • PL/1 and DL/1
  • BASIC
  • Assembler (various)
  • APL
  • PASCAL
  • C/C++
  • Java