Senior Developer / Consultant Resume
SUMMARY:
I am an ambitious and dedicated professional with over 20 years of experience who strives in progressive and challenging environments. Experience includes Mainframe and Java development as well as modernization of legacy Mainframe applications utilizing Micro Focus and Java tools and technologies.
TECHNICAL SKILLS:
Platforms: IBM Mainframes, Windows and Unix servers, z/OS, MVS, Linux, Windows
Languages: Java EE, all flavors of Cobol including Micro Focus Visual Cobol, SQL / SQL PL
Databases: Db2/UDB (z/OS and Unix), Triggers, Stored Procedures (Cobol and native SQL), MongoDB
Software / Dev Tools: CICS, MQ, VSAM, XML, JSON, TSO, JCL, Changeman, Git / Bitbucket, SVN, Perforce, WebLogic, Autosys, TeamCity, Jenkins, Eclipse, IBM Developer for z Systems (IDz), IBM Record Generator for Java, Net Express, Visual Studio, Rapid SQL, Enterprise Analyzer
Big Data: Hadoop and Spark training
WORK EXPERIENCE:
Confidential
Senior Developer / Consultant
Responsibilities:
- Designed and coded a framework to offload tax report generation from Cobol to Java. For a proof of concept pilot project, reverse engineered and converted a 20,000 - line legacy Cobol report program into Java.
- Data to produce the report is being captured in a striped-down Cobol report program and written to a file that is read in Java running under z/OS. IBM Record Generator for Java utility was used to convert Cobol copybooks to Java beans to simplify marshalling data to and from object and serialized representations.
- Java code recreates all Cobol business rules and produces multiple reports previously generated in Cobol.
- Going forward, the client will be able to use the framework for converting any report.
- All work was done under z/OS and Linux, Cobol, Db2, IBM Developer for z Systems (IDz), Eclipse and IBM Record Generator for Java. Bitbucket was used as a repository and Jenkins for continuous integration.
Confidential
Senior Developer / Consultant
Responsibilities:
- Designed and coded a Java interface between .NET and Cobol applications. It allows data for accounts that are maintained in a .NET application to flow to a legacy Customer Profile application that runs under Micro Focus. The interface consists of 2 daemons, one processing messages to the legacy application and one processing replies from the legacy application.
- Message processing daemon receives MQ XML messages, enriches them with data extracted from local MongoDB database and creates a text message that is sent to the Cobol application via MQ. If required data is not found in MongoDB, it's retrieved from the .Net application via a series of Web Service calls.
- Retrieved data is also stored locally in a MongoDB database to eliminate future Web Service calls.
- The interface consists of approximately 90 Java classes and Interfaces and was coded under Linux using Java EE, WebLogic, MongoDB, Db2, SQL Server, Web Services (SOAP and REST), Eclipse and Git.
- Participated in system modification and migration of a legacy Customer Profile application from IBM Mainframe to Micro Focus Cobol under Windows.
- Designed, coded and implemented a new interface and backend to replace a legacy Tablebase package. Created JIL and set up Autosys job scheduler.
- Converted numerous Db2 Cobol Stored Procedures to native SQL procedures running under Db2 for Linux.
- All work was done under z/OS using Enterprise Cobol, VSAM, CICS, Db2 for z/OZ and Linux, Micro Focus Net Express, Visual Studio, Visual Cobol, Autosys, Perforce and Git / Bitbucket.
Confidential
Senior Developer / Consultant
Responsibilities:
- For a Broker Book system, designed and coded functionality to allow financial consultants to query their clients’ holdings and enrollment status for various products.
- Wrote Stored Procedures that allow financial consultants to view maturing securities within user selected time frames, view clients holding money markets and UITs, to perform a partial symbol search, and to list clients' e-delivery options.
- All work was done under z/OS using Enterprise Cobol and Db2 with Stored Procedures.
Confidential
Senior Developer / Consultant
Responsibilities:
- For a Customer Profile system, designed and implemented a conversion process to migrate Trust accounts to a new profile.
- All work was done under z/OS MVS using Enterprise Cobol, VSAM, CICS and Db2.
Confidential
Senior Developer / Consultant
Responsibilities:
- Provided daily support for high volume Trade Proof application.
- Participated in the redesign of the Revenue Assignment process to more accurately assign commissions and fees to in-house accounts.
- All work was done under z/OS using Enterprise Cobol, VSAM, CICS and Db2.
Confidential
Senior Developer / Consultant
Responsibilities:
- Modified Customer Profile application to accept new sweep funds for qualified accounts.
- Developed batch processes to notify clients of impending change in a sweep fund and migrating existing qualified accounts to use new fund.
- All work was done under z/OS, using Cobol, VSAM, CICS and Db2.
Confidential
Senior Programmer Analyst / Consultant
Responsibilities:
- As a member of an Error Correction team, participated in providing daily support to users of a Billing system.
- The work consisted of writing SQL to apply changes to Db2 databases to fix erroneous data in the production environment.
- All work was done under z/OS using Enterprise Cobol, Db2 and CICS.
Confidential
Senior Programmer Analyst / Consultant
Responsibilities:
- Participated in the development of a new high transaction volume Web-based application (approximately 4 million transactions per day off peak and over 10 million transactions during peak shipping season) that allows clients to manage their companies’ shipping-related activities.
- Wrote stored procedures to manage address books, perform miscellaneous searches and manage company locations.
- Designed and coded Java based front-end to test Stored Procedures.
- Wrote about 60 Java Classes utilizing Swing, JDBC and Db2 Connect.
- All work was done under z/OS using Enterprise Cobol, CICS, Db2 Stored Procedures and Java.
Confidential
Senior Programmer Analyst / Consultant
Responsibilities:
- Participated in the development of a new Contact Management application that helps brokers manage their daily activities more efficiently.
- Coded Db2 stored procedures to provide summary and details of appointments, tasks and notes.
- All work was done under MVS using Cobol 370, CICS and Db2 with Stored Procedures.
Confidential
Senior Programmer Analyst / Consultant
Responsibilities:
- Participated in the development of a new mutual funds’ performance evaluation system that calculated performance details of Confidential ’s mutual funds for various timeframes. Coded Db2 stored procedures to provide web based front end with performance related data.
- All work was done under OS/MVS using Cobol 370 and Db2 with Stored Procedures.