DAVE ODYA
New Berlin, WI 53151
*****@*****.***
OBJECTIVE
Results-driven and highly skilled Lead Software Engineer with over 10 years of experience in both mainframe and distributed systems. Proven track record of successfully leading and managing cross-functional teams to deliver high-quality software solutions. Adept at designing and implementing scalable and efficient solutions, with a strong background in mainframe and for the past several years, with modern distributed architectures. I am in search of a Lead Software Engineer role where I can apply my technical proficiency, leadership capabilities, and strategic insight to foster innovation and accomplish organizational goals.
BACKGROUND SUMMARY
Northwestern Mutual, Milwaukee Wisconsin
Lead Software Engineer 2021-2024
Led a team developing Business Domain APIs to retrieve policy data for all Northwestern Mutual Products:
API was hosted in the Cloud through Kubernetes but was going to be transitioned to OnPrem
Developed in Sprint Boot Java, data access was utilizing JPA within the app and JDBC to connect with database. Database sources were DB2 for most products and MySQL
Team developed a compare process using a tool called Kevlar to ensure the API returned the same data as the current Data Access Component.
Team developed a REST API using PL/1 on the mainframe to utilize existing DACs (Data Access Component) to determine what tables the product information should be retrieved from.
Mentored team members on how to code PL/1 on the mainframe.
Create stories in Jira and determine the best flow of the work.
Was the Risk Engineer and DevOps Practitioner for these APIs.
Skills: Agile Methodologies · Jira · Sonarqube · RESTful WebServices · MySQL · Mentoring · Dynatrace · Spring Boot · Kubernetes · Continuous Integration and Continuous Delivery (CI/CD) · Gitlab · PL/1 · REST APIs · IBM Db2 · Java · JSON · Postman
Northwestern Mutual, Milwaukee Wisconsin
Senior Software Engineer 2017-2021
Worked on a team that built out the Loan Capability of a new Universal Life series:
Participated in creating and refining the necessary stories in Jira.
Code and tested PL/1 programs and executed the programs using JCL
Developed REST API services using PL/1 that executed in a CICS environment.
Answered technical as well as process questions regarding the processing of Loans from my team, other teams and system test.
Was the first person in the ICAX organization at NM to have completed the Risk Engineer program and the DevOps Practitioner program.
Developed a process using REXX and JCL to make adding loans to a policy much easier. This tool not only sped up testing, but other teams could easy add Loans without needing to set up any JCL. This tool was also extensively used by system test.
Developed a React.js app to effortlessly allow anyone to create Universal Life policies. Policy creation was exclusively executed on the mainframe, so Zowe was utilized by the React.js app to submit JCL jobs to the mainframe on behalf of the user. This React.js app was extended to execute transaction processing, which was done on the mainframe, for inforce Universal Life policies.
Participated in a project that looked at using Sonarqube to check PL/1 programs. Was the SME for the work using REST services provided by Changeman to get a list of modules to check as well as Zowe to read datasets on the mainframe.
Participated in the development of a proof-of-concept app called Product Configurator, which was written using Spring Boot Java, to demonstrate the feasibility of having business rules moved from legacy PL/1 programs to a single source of Java programs:
Rules were written using Drools
Modified the New App Issue process to allow the user to request an exception to a rule that would stop a policy from moving to the next step of processing.
Modified PL/1 modules to make calls to the Product Configurator API to do several rules check.
Developed a React.js app to allow users to approve requested exceptions.
Skills: AWS S3 · AWS EC2 · Dynatrace · Sonarcube · Spring Boot · IBM Mainframe · Zowe · PL/1 · REST APIs · RESTful architecture · Terraform · React.js · Relational Databases · IBM Db2 · C# · Java
Thomson Reuters, Brookfield, Wisconsin 2009-2017
Senior Software Engineer
Primary focus of the position was the administration of Changeman ZMF which required making skeleton or panel changes, customizing Changeman exits written in assembler, setting up new applications, and providing assistance to users on the functioning of Changeman. Was also the lead for two major upgrades of Changeman. Utilized SAS, then XML to unload data from Changeman which was loaded into DB2 tables.
Developed various automation tools for user groups in the company mainly using COBOL, REXX, JCL, Skeletons, and SQL. This required meeting with the users, helping them define the requirements and present them with possible solutions. After development of the tool, worked with the users on UAT and final implementation.
Developed a unit automation test tool that was written as a plugin for Rational Developer for Z using Java, which then executed build scripts on the mainframe to unload DB2 tables, create and load DB2 tables, create testing JCL, DB2 unload JCL, and finally compare JCL.
AT&T (formerly SBC communications), Milwaukee, Wisconsin 2000-2008
Senior Analyst
Participated in the detail design, coding, testing and defect analysis on an application that handled the terms and conditions of various residential and business telecommunications offerings. The work was done in Java, C++, and Unix shell scripting.
Participated in the high-level design, detail design, coding, testing, defect analysis, and resolution for a data driven process which was part of a large collections system for the Southwest region (formerly Southwestern Bell). Programs were written using COBOL and executed via JCL and moved to production using Endeavor and then switching over Serena Changeman. Also, mentored other team members in the way datalayer functioned, the way the collection system worked, and in the different processes and procedures necessary to accomplish various tasks.
Developed an automated way to update the area code on given phone numbers in a database using SAS, COBOL, and JCL. This reduced the manual effort needed when an area code split needed to be done.
Leapnet Inc. (formerly SPR Inc.), Milwaukee, Wisconsin 1995 – 2000
Consultant
Participated in the design, programming and testing of various projects at
Great Laked Higher Education, a loan servicer, using COBOL, JCL, with databases being IMS or DB2.
Fort Howard paper company using PL/1, Easytrieve, DYL-260, with the database being DB2.
ATT&T, a communications company, using COBOL, JCL, REXX, in both Batch and CICS environment with the database being DB2.
Leapnet, a consulting company, using visual basic.
Was solely responsible for the systems analysis, design, programming, implementation and maintenance of an account marking and association sub-system for a very large Customer Relationship Management (CRM) application at Ameritech utilizing: SAS, JCL, and SQL.
Was sole responsible for the analysis, design and programming of numerous ad hoc requests for one of Ameritech’s business marketing units. These requests tended to be of short duration and required a quick turnaround time. This development was done using: SAS, JCL and SQL.
F.W, WOOLWORTH CORPORATION, Milwaukee, Wisconsin 1992 – 1994
Programmer/Analyst
Responsible for maintenance of existing systems for a large retail organization. Developed new COBOL programs based on specification from analysts. Enhanced and upgraded new store-level order system on the mainframe which was transmitted to a PC. This eliminated paperwork and greatly reduced turnaround time of the orders. Participated in DB2 conversion project which reduced data redundancy and allowed better access to the data.
Self Employed 1989 - 2018
Ice Skating Teacher
EDUCATION
Web Master Certificate, Marquette University, Milwaukee, Wisconsin, 2002
BBA, University of Wisconsin-Milwaukee. Milwaukee, Wisconsin, 1991
AAS. Milwaukee Area Technical College, Milwaukee, Wisconsin, 1989
REFERENCES
Available on Request