|
SAMPLE RESUME
Programmer & Systems Architect
PROFILE
Information technology professional
with 15 years of experience as a programmer, systems architect
and project leader. Proven record of delivering systems
on multiple platforms. Extensive and recent experience with
middleware technologies, particularly messaging-based systems:
IBM MQSeries and J2EE JMS-based applications. Strong background
in legacy-based systems, client/server and application/server-based
architectures.
SKILLS
Languages
C, C++, COBOL, JAVA, PL/I, PL/MI, REXX, RPG, XML, XSLT
Systems
UDB, DB2, MS SQL/SERVER, ORACLE 8i, MS ACCESS, SQL Server
Platforms
WINDOWS NT/95/98/2000, AIX, OS/390, OS/400, OS/2, VM/CMS,
LINUX
Application Servers (J2EE)
BEA Weblogic 6.0 and IBM Websphere 4.0
Middleware
APPC/APPN, IP Sockets, MQSeries, MQSI, J2EE/RMI, ONC RPC
Architectures
Object-Oriented Analysis (OOA), Object-Oriented Design (OOD),
Extreme Programming (EP), Structured Analysis and Design
EXPERIENCE
INSUREZONE.COM/LEXICA
LLC, SAN Francisco, CA
Project Leader & Systems Architect (2000-Present)
Architecture design and development of marketplace B2B platform
for the insurance industry using J2EE application server
(BEA Weblogic)-based architecture. Product runs on any platform
running a J2EE AppServer, but was tested and rolled out
on Windows NT and BEA Weblogic. Components include XML-based
web portal, Java-based services using XML-based messages,
JMS and MQSeries queuing messaging middleware for transport
and IPC mechanism, XSLT-based data transformation services,
Oracle 8i XML-based repository. Responsibilities include:
- Creating high-level architecture,
design and development of messaging components, using
JMS with MQSeries and Java based XML parser
- Configuring and testing
IBM MQSeries; setting up MQ Clustering environment for
workload balancing; testing and coding the interface of
critical messaging components with MQSeries
- Coding and testing EJB
Patterns (Session, Entity and Message Driven Beans) used
to implement internal B2B platform services and persistence
of data into the Oracle 8i database
- Tracking project resources
and milestones; performing technical project reviews and
inspections
VIACOM, New York, NY
Systems Architect & Senior Programmer (1999-2000)
Developed and deployed internal EAI tool that integrated
company subsidiary into corporate General Ledger. Implemented
in ANSI C++, utilizing an XML parser that translates flat-file
formats into XML documents conforming to a specific XML
schema. Application components are interfaced to the tool
using an adapter-based approach; adapter programs are generated
in ANSI C using a system-independent XML-based parameter
list. Compiler generates client and server stub adapters,
which are then linked into the application components within
their native platform development environments. Toolset
supported on multiple platforms, including Unix variants,
AS400 and Windows 95/98/NT. Responsibilities included:
- Designing tool components,
including XML dialects and adapter architecture
- Coding and testing in
C++ the template adapter program, which was later used
to develop specific adapters for multiple environments
- Analyzing source and target
applications to identify exit and entry points and application
constraints
- Evaluating and selecting
tool IDE, ANSI C XML parser and XSL data transformation
components
NEW ERA OF NETWORKS (NEON),
New York, NY
Systems Architect & Programmer (1998-1999)
Ported MQIntegrator (MQSI) adapter programs from HP/UX to
AS400 environments. Configured MQSeries for the AS400 environment
and modified adapter programs to invoke native MQSeries
API on the AS400. Developed AS400 components to access DB2/400
tables, user and data queues. Assisted in designing and
developing the systems operations menu and user manuals
for MQIntegrator on the AS400. Developed and executed porting
plan from HP/UX to AS400. Coded and unit-tested ported modules
on native AS400 and HP/UX environments. Configured MQSeries
for AS400, HP/UX and Windows-based development environments,
porting bug fixes and/or enhancements implemented on HP/UX
and AS400 adapter versions. Ensured a compatible and working
interface between development and user acceptance environments
across all platforms.
IBM GLOBAL SERVICES /
UPS, Paramus, NJ
Systems Architect & Programmer (1994-1998)
Systems Architect leading a small team in the design, development
and deployment of communications message server supporting
over 500K domestic shippers. This architecture is a classic
three-tier client/server topology, wherein clients communicate
using several protocols: Asynch (ZMODEM, XMODEM), APPC and
TCP/IP sockets and MQSeries. Transactions are accepted by
a middle tier of message servers, comprised of some NT servers
and some AS400 servers, which strip out the various transport
headers and trailers then isolating the application message.
The network architecture is implemented on an X.25 private
network host by ATT and Sprint. Responsibilities included:
- Designing, coding (ANSI
C and C++) and unit-testing middle-tier message server
components; coordinating testing with PC client and back-end
mainframe server programmers
- Supporting network staff
with configuration of X.25, APPC and IP on message server
platforms
- Participating in design
review and code inspections with team members
- Training and mentoring
UPS operations staff to support message server environment
IBM TORONTO LABS, Ontario,
Canada
Systems Programmer (1990-1994)
Provided support for a suite of application development
tools (ADT/400), troubleshooting difficult problems and
lending assistance where required. Contributed to four development
releases for product, collectively adding more than 100
KLOC to the base operating system and other products. Responsibilities
and accomplishments included:
- Conducting studies on
Open System and Client/Server Technologies, researching
and documenting similarities and differences between AS/400
Operating System (OS/400) and competitive platforms (DEC/VAX
and UNIX, AIX other variants); contributed to the development
of several white Papers on AS/400 positioning in Client/Server
marketplace
- Researching OSF Distributed
Computing Architecture (DCE) and (DME), networking architectures
within the context of heterogeneous interoperability,
networking futures (TCP/IP, OSI, ISDN) and client server
technologies as applicable to AS400 product position (early
1990s)
- Preparing materials for
high-level I0, I1 detail designs for enhancement of several
ADT/400 components; coding (ANSI C and PL/MI) and developing
unit test cases for enhancements to ADT/400; assisting
in porting effort of OSF DCE to the AS400
- Developing a seminar presented
at several marketing meetings in different geographies
on AS/400 competitiveness in Client/Server markets
- Guiding and training a
team of systems programmers in a highly specialized technical
domain; training and mentoring junior team members to
support their respective development enhancement efforts
IBM GLENDALE LABS, Endicott
NY
Systems Programmer (1987-1990)
Participated in the design and development of an interpretive
language (REXX) for OS2 and early versions of OS400; part
of the IBM SAA initiative, which provided for a common development
environment across all their platforms. Responsibilities
included:
- Coding (PL/MI) and unit-testing
various components of the REXX interpreter for OS2 and
OS400
- Developing user acceptance
test cases in REXX for AS400 environment
- Leading team for the design,
development and integration of a specialized database
I/O component specifically for the REXX/400 implementation
PROFESSIONAL CERTIFICATIONS
IBM Certified Specialist,
AS/400 Technical Solutions
IBM Certified Developer, MQSeries
EDUCATION
B.S. Computer Science (1987),
Rutgers University
SPOKEN LANGUAGES
English, Spanish
top
of page
|