|
|
|
Phone 727.946.9020 • E-mail wcorsar@gmail.com |
WillIam D. Corsar
Highly recommended Solutions Architect and Software Developer experienced in devising innovative solutions tailored to meet ever-changing business requirements in the media and telecommunications industries. Convergence and integration of legacy/mainframe based systems utilizing SOA methodologies and JAVA/JZOS to provide application and data migration/consolidation.
.
|
Summary of Qualifications |
Ø
Excellent
problem-solver, able to quickly grasp complex systems and identify
opportunities for improvements, cost-savings, and resolution of critical
issues.
Ø
Analytical
thinker that consistently resolves on-going issues or defects, often called
upon to consult on problems that have eluded resolution by others.
Ø
Proficient
in leading and mentoring individuals to maximize productivity and achieve
project-related and corporate goals.
Ø
Proven
ability to integrate and utilize emerging technologies.
|
Technical Proficiencies |
Environments: MVS, z/OS, UNIX, USS, JZOS,
BPM, SOA, SOAP, Windows
Languages: COBOL,
PL/1, JCL, SHELL, IMS DB/DC, SAS, REXX, JAVA, HTML, XML, SQL
Software: ISPF,
TSO, JES, FILEAID, Endeavor, CA-7, DEBUG, Abend-Aid, Panvalet, Librarian, Syncsort,
VSAM, FTP, NFS, JCLCheck, DbVisualizer, Windows Office, Lotus Notes, Mercury
Quality Center, Sharepoint, Eclipse, MyEclipse, CVS, PVCS, WD4Z (Websphere)
Development: Waterfall and Agile Methodologies.
|
Professional Experience |
The Nielsen Company,
Oldsmar, Florida 2001-2009
Sr. Software Developer
Ø
Performed
requirements gathering, analysis, design, and implementation of a
cross-platform Rules Engine process which extracted data/reports from Mainframe
processing for verification on a jBoss/jBPM server. An integrated strategy
using REXX, USS, JZOS, CA-7, JAVA on the Mainframe, JMS, and JAVA on jBoss, and
NFS file system mounts was used to successfully accomplish this task,
increasing overall quality while reducing validation time by 70%.
Ø
Through
a series of working sessions with the user community, was able to analyze an
existing problem with file updates and provide an automated solution, which,
while initially an adhoc solution, ultimately was integrated into the Production
batch processing cycle.
Ø
Using
TSO CLISTS and MVS utilities, created a standard Development environment and
supporting tools which helped to manage multiple/concurrent Development
initiatives and more easily resolve code conflicts.
Ø
Implemented
a series of projects taking advantage of the ability to run JAVA/SOA
applications in a Mainframe environment. This included code that would send/receive
SOAP messages and data from a local data warehouse for processing on MVS.
Successfully used proc/JCL symbolics to control environment definitions and
JAVA/JZOS parameters.
Ø
Performed
analysis, design, code, and implementation of a Mainframe-based report checking
system. Combined the use of PL/1, REXX, and TXT2HTML utilities to provide
virtually instantaneous indication of process success or failure via email
notifications. Resulting reports were stored on the z/OS UNIX System Services
file system for auditing and retrieval. All processing was coordinated using
CA-7 scheduling tools. Also initiated the use of dynamic file allocation from
within legacy languages to isolate the user community from any impacts of this
process. Utilized
Ø
Re-platformed
a SAS/VB-Based application running in a Windows environment into an application
utilizing JAVA factory design, Oracle and Netezza database structures, and
TIBCO BusinessWorks and Business Events orchestration tools. Focused on the
orchestration and extraction of Oracle data using DbVisualizer to develop SQL
queries. Also wrote some JAVA methods to perform various data manipulation and
calculations.
Ø
Deciphered
and reverse-engineered several complex SAS procedures (Principal Component
Analysis, Mahalanobis Distance calculations, etc) in order to rewrite them in
JAVA or identify 3rd party software that may provide ready-made APIs
for these algorithms. Provided results as a proof of concept project to show we
can re-platform the application effectively and reduce the time it takes to
perform the processing from an average of 5 weeks to under 3 hours.
Ø
Designed
and implemented common code and file directory structures on a NAS file system
using SAS for Windows. Investigated and introduced code to read Mainframe files
directly into SAS for Windows, eliminating the need for FTP processing and
reduced the file transfer time from 6 hours to 30 minutes. Overall application
end-to-end processing reduced from 5 weeks to 3 days.
Ø
Instrumental
in guiding the effort to have external file systems mounted on the Mainframe,
thus reducing processing times, storage costs, and eliminating security risks
identified by Auditors.
Ø
As
Software Coordinator for my Business Unit, defined a strategy for converting
the existing code base to be compatible with IBM’s
Ø
Worked
as Project Lead and Developer responsible for analysis, design, and delivery of
a number of high profile/impact business initiatives. Worked extensively with
SQA and UAT groups to ensure successful delivery to Production.
Ø
Provided
24/7 Mainframe/UNIX support to Production users while consistently meeting or
exceeding our defined service level agreements.
Ø
Automated
a series of Production processes to eliminate manual intervention required for
job set-ups and processing. Reduced the time needed to complete the tasks and
improved the quality in the process.
Ø
As
Development/Production liaison, worked with end-users to resolve a backlog of
defects by creating a task force to identify and prioritize the defects based
on factors such as ‘ease of fix’ and ‘impact to the organization’.
AT&T/IBM
Global Services.
Ø Uncovered system defect
within Revenue Collection Software where customers were not being processed,
creating a loss of approximately 2 million dollars worth of revenue. Corrected the
offending code and data so the system would start processing the customer base
properly and collect revenues.
Ø Designed, developed, and
tested both on-line and batch software for Collections, Billing and Adjustment Systems
within a MVS, IMS, and DB2 application environment. Primary emphasis was on Y2K
remediation of COBOL and PL/1 modules.
Bellcore/Telcordia Technologies,
Ø Designed, developed, and
tested both on-line and batch software for WFAD/DO within a MVS, IMS, and DB2
application environment.
Ø Wrote database
conversion modules for expansion of existing databases, including all necessary
JCL, PROC, and RunBook modifications.
American Telephone &
Telegraph
1989 - 1995
Ø Provided 24/7 support
for large Mainframe/Client Server applications for Billing and Collections Systems.
Ø Wrote PL/1 and C
programs used to migrate and reformat 9 million accounts from IMS databases to
load into Informix database tables.
Ø Led Development effort
to install Predictive Dialer technology. This involved working with Vendors, Analysts,
Users, and the UNIX Development team to design the system interfaces needed to
support the project. Used a combination of TCP/IP, mainframe, UNIX, COBOL, and
PL/1 technology to transfer file information nationally between MVS and UNIX
platforms.
Ø Responding to user needs
for a more simplified collection process. Worked in conjunction with Field Personnel
to redesign, code, test, and implement, a new nation-wide Collections strategy
and supporting software.
|
Awards/Achievements |
Ø
Nielsen
Award for Performance Excellence – for
Ø
VNU
Silver Award for creating Web-Based Specification Repository.
Ø
VNU
Bronze Award for creating Standard Development Environment.
Ø
Business
Unit Monetary Bonus – awarded for work in creating Automated Tab-Checking
System.
Ø
Peer
Recognition Awards – Awarded multiple times for helping with projects/efforts
outside the scope of my responsibilities.
Ø Army Commendation Medal -
For work as a Console Operator and Scheduling Clerk, working on the conversion
of DOS operating system to OS operating system for the 7th Medical Command of
Europe.
|
Education |
Ø
JAVA
Study Group at The Nielsen Company – 2008
Ø
JAVA
OOP Programming/Server Side – Verhoff Training Group – 2007
Ø
JAVA
for Mainframe Programmers – Nielsen Supplied by 3rd Party Vendor –
2006
Ø
SAS
for Programmers - Nielsen Supplied by 3rd Party Vendor – 2006
Ø
Various
training courses at AT&T including:
- C Programming for Non
C Programmers.
- C++ Programming for
Non C Programmers.
- Introduction to UNIX
SVR4.
- Introduction to UNIX
Shell Programming.
- INFORMIX SQL.
- Introduction to
Sybase.
- Client Server
Concepts.
Ø The Chubb Institute of
Technology,