marshall willis
***** ****** ***. ****** *******, MN 55354 952-***-**** ***************@*****.***
Sun Certified Java Programmer / IT Developer
Experienced IT professional, capable of developing new programs, as well as repairing and modifying existing systems. Strong background working on complex IT Healthcare initiatives. Excellent analytic abilities combined with strong communication skills. Able to produce quality IT solutions in a variety of technical environments.
Technical Skills
Languages: Sun Certified Java Programmer, J2SE / J2EE, Struts, Swing, Spring MVC, Spring Boot, Spring Batch, Hibernate, Javascript, Node, React, React Native, Visual Basic.Net, Visual Basic 6, C, C++, Perl, COBOL, COBOL II, Microfocus COBOL,VML UML, EZTRIEVE, JCL, DCL, Uniface, VBA, HTML, HTML5, CSS
Operating Systems: Linux, UNIX, Solaris, Windows XP, Windows 2000, OS/MVS XA, OS/MVS, Z/OS, VAX VMS, Open VMS
RDBMS: DB2, Oracle 9i, MySQL, Oracle 10G, Access 2007, SQL Server
Software: MS Word, MS Excel, MS Access, MS Outlook, MS PowerPoint, Lotus Notes, Delphi, WebSphere 5.1, Expeditor, Viasoft, JES 2, DataComm, Infoman, Informatica ETL, Rational Architect Developer (RAD) 7.3, WebLogic, Rational Functional Tester, Rational Quality Manager, IBM Jazz, MS Project
Miscellaneous: ESA, CICS, TSO/ISPF, Roscoe, VSAM, FMS, RAD, SQLyog, Firebug, JSF, Eclipse IDE, Cygwin, TOAD, SQL Developer, XML, XSLT, REST, Junit, Rational Rose, IBM Doors, Axiom, Cucumber, Gherkin, Docker, Adobe Catalyst, AWS, SWT, IntelliJ IDE, SOAP, Kafka, AWS, Open Shift
Professional Experience
Lead Backend Developer
Infosys
Vanguard
Lead Developer 6/2022-2/2024
Lead Developer providing general support .
Debugged and developed Java 11 microservice applications using Lamdas in Spring with RESTful services using IntelliJ or Eclipse (Spring Tool Suite, Maven, Gradle) data was passed in JSON files.
Wrote and implemented Java API’s.
Received, data from the cloud and wrote to the cloud using AWS.
Handled code migrations using Git and Docker..
Worked with offshore developers.
Was exposed to Prometheus for tracking I/O
Lead Middleware Developer
Ranstad
Wells Fargo
Lead Developer 8/2021-6/2022
Lead Developer providing general support .
Debugged and developed Java 8 applications with Lamdas in RAD and Websphere using Eclipse with SWT, Maven, and Gradle.
Handled code migrations.
Converted MQ messaging to Kafka messaging.
Acted as mentor to local developers and worked with offshore developers.
Worked with other teams and non-technical people to provide solutions.
Worked on conversion to Single Sign-on. (SSO)
Senior Full Stack Developer
BC Forward
Coborns Grocery
Senior Developer 1/2021-7/2021
Senior Developer providing general support on a number of different systems.
Developed mobile applications using React Native and Node JS on OSX, passing data in JSON
Debugged Javascript, Struts applications, and Spring with REST microservice applications.
Fixed security issues as discovered by Veracode Reports and Qualsys Reports.
Preprared for migration to a Single Sign-on solution. (SSO)
Tested using Junit.
Application Manager/Senior Developer
BI Worldwide (converted to FTE)
BI Worldwide
Product Manager 3/2020-6/2020
Product Owner and Scrum Master for a number of products. Provided architecture and general design specifications to developers in a full stack environment to fill client needs. Researched new technologies, worked and interviewed SME’s (subject matter experts), and expedited resources so that the developers could complete their tasks.
Worked with other managers and stakeholders to schedule Developer time
Interviewed SME’s, Developers and stakeholders about new technologies.
Tracked time to find inefficiencies and blockers.
Worked on establishing an internal cloud using Open Shift.
New technologies include: Node JS, React, React Native, Typescript, Elasticsearch, RESTful Services with Spring Boot.
Application Manager/Senior Developer
Genesis10
BI Worldwide
Product Manager 8/2019-3/2020
Product Owner and Scrum Master for a number of products. Provided architecture and general design specifications to developers in a full stack environment to fill client needs. Researched new technologies, worked and interviewed SME’s (subject matter experts), and expedited resources so that the developers could complete their tasks.
Worked with other managers and stakeholders to schedule Developer time
Interviewed SME’s, Developers and stakeholders about new technologies.
Tracked time to find inefficiencies and blockers.
Senior Developer
Randstad Ltd
Wells Fargo
Senior Developer 4/2019-8/2019
Senior Java developer in an Waterfall environment using Spring Boot, JIRA and Bitbucket on a Windows platform. Created RESTful services providing data in JSON files to UI for B2B applications.
Created Java web applications, API’s, and micro-services using Java 7 and Spring Boot
Skills used: Spring Boot
Java
Spring Batch
Eclipse
GIT
marshall willis
page 2
Senior Developer
Infosys Ltd
Ameriprise
Senior Developer 9/2018-4/2019
Senior Java developer in an Agile environment using Spring Boot, JIRA and Bitbucket on a Windows platform. Created RESTful services providing data in JSON files to UI for B2B applications.
Created Java web applications, API’s, and micro-services using Java 7 and Spring Boot
Created Stored Procedures using PL/SQL
Documented and diagramed business logic.
Tested using Junit.
Skills used: Spring Boot
Java
JSP
Spring Batch
Eclipse
Senior Full Stack Developer
Optum
Senior Developer 10/2016-8/2018
Senior Java developer in an Agile environment using Spring Boot, MySQL, Open Shift, Jenkins, and Docker on a Mac platform. Member of Corellia Prime team under the A4Me project. The team has enhanced services for EHub Outreach Campaign, saving members and UHG resulting in savings of 7 figures. Created RESTful services using Java and Spring, UI using AngularJ and JQuery in injected Javascript, and created various MySQL tables. Tracked users and accounts using cookies.
Created Java web applications and micro-services using Java 7, Java 8 and Spring Boot.
Created and championed design changes to use Hadoop and Big Data.
Migrated code to the Cloud using Open Shift in an internal Cloud.
Wrote API’s to access an internal cloud. (Open Shift)
Created local databases using MySQL
Created user interfaces using JQuery and AngularJ.
Documented and fixed Java code shortcomings using Fortify.
Used Jenkins, Groovy, and Docker in a CI/CD environment.
Tested using Junit, Selenium, and Cucumber
Skills used: Spring Boot
Java
JSP
Javascript
JQuery
AngularJ
Spring Batch
IntelliJ
Jenkins
Docker
Open Shift
GIT
CSS
marshall willis
page 3
CSC – Technical Developer and Consultant August 2012-October 2016
Senior Java Developer
Raytheon
CSC Work from Home 4/2016-10/2016
General Java support
Tech Lead
Freddie Mac
CSC Tyson’s Corner, VA 12/2014-2/2016
Team Lead – Live Trade Selling
Leading a team of J2EE developers creating Web applications for trade of mortgage backed securities.
Created Java and J2EE applications using Struts 1.2 and Weblogic
Storage of metadata using Clearcase and GIT
Creation of test data using SQL
Did Performance reviews (including remedial actions as necessary)
Tested finished code, provided guidance
Taught test driven development
Skills used: MS Project
Java J2EE JSP
Javascript JQuery
Struts, SOAP
Rational Rose, IBM Doors
GIT
Tech Lead(cont)
Freddie Mac
CSC Tyson’s Corner, VA 12/2014-2/2016
Soft Skills used:
Leadership
Interpersonal
Negotiation
Budgeting
Instruction (Junit and Test Driven Development)
Tech Designer / Developer
Associated Bank
CSC Stevens Point, WI 9/2014-11/2014
Member of team adding information Website for external customers.
Hardened Apache and Tomcat according to best standards.
Wrote Java class using Tomcat’s encryption APIs for encrypting password.
Wrote Java classes using Test Driven Development.
Researched Angular and provided instruction to team on use
Instructed team members in JQuery and Test Driven Development
Skills used: Javascript
JQuery
Tomcat
Apache
marshall willis
page 4
Tech Designer / Developer
Minnesota State Retirement System
CSC St. Paul, MN 4/2014-8/2014
Member of team converting various data formats to SQL Server and creating employee reports.
Wrote SQL queries retrieving test data for tests.
Worked with operations to set up Rational Quality Management and Rational Functional Testing.
Develop documentation and instruction of Rational Functional Testing for testing team. Including providing advanced script support.
Wrote Java classes integrating JDBC with Rational Functional Tester.
Wrote Java classes modifying internal arrays for Rational Functional Tester.
Instructed teams in using Rational Functional Tester
Skills used: Java
Rational Functional Tester
Rational Quality Management
Websphere
J2EE
JSF
Javascript
SOAP
Tech Designer / Developer
Computer Science Consulting
CSC Internal Project 3/2014-4/2014
Member of team testing and debugging Java code for Aurora
Wrote SQL Server queries converting data for reports.
Mentored junior programmers.
Developed code in Microsoft BI for employment reports.
Skills used: SQL Server
BI
Tech Designer / Developer
JMFamily
CSC Deerfield Beach, FL 9/2013 -10/2013
Member of team testing and debugging Informatica NDM
packages providing ETL between an Oracle database and Teradata.
Debug Unix scripts.
Write SQL queries in Oracle and Teradata.
Run and monitor Informatica NDM workflows.
Debug Informatica ETL workflows
Skills used: Unix
SQL (Oracle)
SQL (Teradata)
Informatica ETL
marshall willis page 5
Tech Designer / Developer
Omnicare
CSC Cincinnati, OH 4/2013 -8/2013
Member of user interface team providing front end software for customers use for accessing pharmacy software.
Create user interfaces written in Java and J2EE for Service Oriented Architecture project using WebLogic and JDeveloper
Work with Spring, Hibernate and Java to debug services
Work with customer to turn designs for supply chain into finished products.
Skills used: Javascript
Java
Weblogic
Spring
Hibernate
JSP
Tech SME(Subject Matter Expert)/Architect
JMFamily
CSC Deerfield Beach, FL 1/2013 -3/2013
Member of a software architecture team providing documentation for project migrating from a Mainframe solution to a Service Oriented Architecture solution.
Defined Design Patterns
Communicated with stakeholders and management about needs and business direction.
Outlined database changes needed.
Created initial design documents for wrapper classes to act as intermediary between Mainframe databases and SOA database.
Skills used: Java
SQL
TSO
COBOL
Tech Designer
Kroger
CSC Blue Ash, OH 8/2012 -12/2012
Create design documentation for required changes to Pharmacy online system. Analyze existing Java code to design modifications needed for project.
Created Excel spreadsheets and word documents outlining high level design of Java classes.
Calculated and broke down hours of design and developer time.
Created design documents with detailed instructions for Java developers.
Outlined database changes needed.
Skills used: Java
J2EE
JSF
Websphere
marshall willis page 6
Programmer–Contract
Nash Finch
Iris Minnetonka, MN 4/2012 – 8/2012
Performed upkeep and maintenance on established J2EE packages. Converted code from EJB2 to EJB3 and added RESTful calls using Java Beans. Teamwork was in an Agile environment. Project work done on Websphere 6.1 and RAD 7.3 with Windows 7 machines using classes written in Java 5, J2EE 5 and JavaScript accessing Oracle and DB2 databases. Code was stored using CVS.
Wrote and modified Java and J2EE classes and JavaScript to make code meet ISO8601 standards. Tested with Junit.
Wrote and modified Java and J2EE classes to migrate code from remote services to local. Tested with Junit.
Wrote and modified J2EE classes to access RESTful data.
Kept archives of code using Subversion.
Skills used: Javascript
Java
J2EE
WebSphere
Rational Development Suite
CDI – Senior Developer June 2011-April 2012
Java Programmer/Analyst –Contract
Target
CDI Minneapolis, MN 6/2011 – 3/2012
Performed analysis and created new code for the DDS project for the Marketing support team in an Agile environment. Project work done on Windows Server Network with Windows XP machines using classes written in Java 5 with Access using various open source API’s to access various external and internal sources.
Corrected and modified large Excel spreadsheets.
Wrote and modified Java classes to modify data and used the Apache POI to instantiate Excel spreadsheets with fresh data. Tested with Junit.
Wrote and modified Java classes to provide a real-time interface with SAS applications in a Unix environment using the Apache File Transfer protocol. Tested with Junit.
Wrote and modified Java classes to access in real time the Adobe Site Catalyst Report Request API using the Jackson API suite to parse RESTful data.
Wrote and modified Java classes to send instructions to the Adobe Site Catalyst DataWarehouse Request API using the Jackson API suite to parse API data.
Wrote and modified Java classes to poll and receive data from a remote file server using Apache FTP API’s.
Wrote and modified Java classes to update Access 2007 databases.
Maintained data in an Access database using Microsoft’s IDE. Wrote, maintained and optimized stored procedures in SQL.
Developed tables in Access. Wrote joins and queries. Retrieved and modified data.
Performed maintenance on Access database. (backups, restores, and compression)
Communicated with non technical users and remote coworkers in an iterative fashion to clarify problems, define change requests and explain enhancements. Communicated with remote users about implementation of Java projects.
Reviewed and tested programs written in Java.
Kept archives of code using MS Team Foundation.
Created an interface between Java code and Adobe Catalyst using Restful services.
marshall willis
page 7
MnSCU – Senior Developer August 2010-March 2011
IT Specialist 3 –Temporary
MnSCU Office of the Chancellor, Moorhead, MN 8/2010 – 3/2011
Performed analysis and created new code for the Year-round Pell project for Financial Aid in an Agile environment. Project work done on HP network running OpenVMS using programs written for Batch in COBOL with DCL, Uniface, and Java interfaces. Parsed and bound XML.
Wrote and corrected application and utility programs, testing them to rectify procedural errors and achieve standards of compliance.
Created test suites for large programs and Oracle databases to test speed and accuracy.
Worked within a OpenVMS environment, using existing and self created utilities. Worked from the desktop using Filezilla and Notepad ++.
Maintained data in an Oracle database using TOAD and SQL Developer. Wrote, maintained and optimized stored procedures in SQL PL/SQL and RDBMS.
Communicated with non technical users and remote coworkers in an iterative fashion to clarify problems, define change requests and explain enhancements. Explained COBOL programs to Java programmers and vice-versa.
Reviewed and tested programs written in COBOL, Uniface and Java.
Skills used: Java
J2EE
Open VMS
COBOL
Compsys – Software Engineer December 2009-May 2010
Software Engineer
Wells Fargo
Compsys/Manpower, Minneapolis, MN 12/2009 – 5/2010
Performed analysis and created new code for the Electronic Windows conversion of Wachovia to Wells Fargo. Created user level and programmer level documentation for NDM. Project done on IBM 390 using programs written for Batch in COBOL II, and MVS COBOL with JCL Batch interface.
Wrote and corrected programs, testing them to rectify procedural errors and achieve standards of compliance.
Worked within a mainframe environment with Z/OS, using TSO, FILEAID, EXPEDITOR, INTERTEST, VSAM, NDM and site-created utilities.
Wrote and maintained stored procedures in DB2 using SQL.
Communicated with non technical users and remote coworkers to clarify problems, define change requests and explain enhancements.
Skills used: COBOL
SQL (DB2)
marshall willis
page 8
ACS – Programmer Analyst March 2005-May 2009
Programmer Analyst
ACS - Affiliated Computer Services Inc., Eagan, MN 3/ 2005 -5/ 2009
Provided full life-cycle IT development and program enhancements for various projects in the healthcare management sector as a valuable member of the ACS team. Developed and tested applications using ACS Rules
Testing Engine. Created analysis documents for product enhancements and acted as primary support person
for financial DB2 tables. Developed, tested and supported large scale Java applications with an Oracle database. Parsed and bound XML. Used Informatica, Java and in-house tools to convert QSAM files, VSAM files and IMS databases to an Oracle database for moving a customer to an Enterprise solution. Used Java J2EE 1.4 with Tomcat, Swing, Spring and WebSphere for interactive web based tools for internal and external customers.
Hired to design and write COBOL II apps for the financial subsystem of ACS’ mainframe Medicaid product on Z/OS architecture. Did System Analysis on financial subsystem. Designed and documented the user interface for the system before being pulled to Java projects.
Worked diligently on an internal development project for a J2EE based Service Component Architecture system using JSP’s, JSF, J2EE, XML, XSLTs and MySQL. Development tools included RAD, SQLyog, Web Sphere and Firebug.
Developed for Mississippi MEDS eligibility project using Java based client server system - J2EE, Struts, Swing, Spring, Hibernate, EJBs, XML and XSLTs. Development tools used were Eclipse 3.2, VI, Cygwin and TOAD. Platform was both Windows and Solaris 9. Database employed was Oracle 9i.
Participated in a middleware development project for a Medicaid provider solution. Java middleware provided access to data from the Web portal, AVRS systems. Development tools included Eclipse 3.1 and MyEclipse 4.0.
Used Tomcat as the servlet engine for Enterprise Architecture Integration Web service middleware components. The application server deployed varied in it’s usage on the project, which included WebLogic 8.1 and EAServer 5.3. The databases were DB2 7.2 on the mainframe.
Used Informatica and Java in an ETL project converting flat files, VSAM, DB2, and Access ETL’d to Network Oracle tables in a conversion project from legacy to an enterprise solution.
Skills used: Java
J2EE
WebSphere
Apache
COBOL/CICS
System Administrator/Contract Programmer/Student
Foss Training Center/Commco/AdAstra/Centriq University - KS & MO 2003 - 2005
Worked part-time while attending school to advance technology skills. Earned Sun Certified Java Programmer designation. Studies also included ADO.NET, VB.NET, Linux, Win2K, 36 PDU Project Management and A+.
Performed PC maintenance and network wiring while providing customer service and building maintenance at Foss Training Center.
Provided basic computer repair including LAN maintenance. Entered data and tracked orders using SAP for Commco.
As contract programmer for AdAstra, rewrote and tested programs written for the IBM Mainframe to work on DEC VAX 11 using reflection terminal emulator, open VMS, and various VAX utilities.
Created new COBOL programs to speed up mainframe/network communication and debugged Delphi programs.
marshall willis
page 9
Hotel Facility Manager
Microtel, Overland Park, KS 2002 - 2003
Post 9/11, managed hotel facility overnight, handled financial transactions, and provided customer service
Staff Analyst Programmer
DST Systems, Kansas City MO 1999 - 2001
Provided system analysis, data analysis, sortware analysis, maintenance, and project management for financial systems. Created block diagrams and flow charts. Created ad-hoc reports using DB2, COBOL II, and EZTRIEVE. Wrote new applications from detailed design. Maintained programs and participated in full life-cycle development and program enhancements.
Managed all financial systems analysis, from initial request to final product.
Provided daily on call support, and successfully corrected errors in existing programs.
Created same-day automatic dividend adjustment system.
Maintained systems including CICS, COBOL 2, COBOL, DB2, binds and DBRM.
Software Engineer
GTEDS/Blue Cross Blue Shield
Computer Task Group, Overland Park, KS 1997 - 1999
Performed analysis and maintenance on the MEDICAID Medical System for the State of Kansas. Wrote new applications and enhanced existing applications from detailed design documents. Project done on IBM 390 using programs written for Batch and CICS in COBOL, COBOL II, and MVS COBOL with JCL Batch interface.
Wrote program corrections and enhancements, testing them to rectify procedural errors and achieve standards of compliance.
Worked within a mainframe environment MVS/ESA on an OS/390 rev 2.X, using TSO, FILEAID, VIASOFT, EXPEDITOR, INTERTEST, PANVALET, VSAM and site-created utilities.
Communicated with non technical users to clarify problems, define change requests and explain enhancements.
Created comprehensive project tracking and status reports (Lotus Notes, MS Word and MS Excel
on an IBM OS/2 PC).
Computer Programmer/Analyst
Redland Insurance/American Agrisurance, Council Bluffs, IA 1995 – 1997
Initiated Y2K process for shop and performed all hands-on testing and coding to make insurance systems Y2K compliant. Worked with DEC Alpha using DCL, DEC Debug and site-created utilities. Created block diagrams and flow charts. Also coded on IBM PCs using Novell LAN and MS Windows 95.
Wrote subroutines to improve functionality of agent/agency accounting and collection system.
Did system analysis on DEC Vax C and Alpha.
Created user interfaces and conducted data conversions. (KERMIT NDM interface to XEROX high speed printer to enable printing from PC using MS Word, MS Access, and SQL)
Created Access database. Wrote stored procedures.
Wrote MS Word macros.
marshall willis
page 10
Computer Programmer II
First Data Resources (FDR), Omaha, NE 1992 - 1995
Managed maintenance, VSAM support and error correction in existing programs for the embossing subsystem (Batch COBOL II with JCL interface to OS). Effectively communicated with non-technical client regarding file support and program maintenance. Provided programmer and user level documentation.
Programmed in a mainframe environment with MVS/XA on OS/390 using TSO, ROSCOE,
Viasoft, FileAid, Endeavor, DYL280 and site created utilities.
Received two FDR First Choice Programmer awards for outstanding performance.
Military Driving Instructor, Evaluator/Team Leader, Track Commander
Army National Guard, US Military 1983 – 1991
Trained and evaluated troops for military skills including armored vehicle driving and maintenance, marksmanship and firearm safety. Assigned as track commander for platoon leader’s vehicle, with full supervision of squad.
Managed radio communications, maintenance and support for M113 Armored Personnel Carrier.
Honored with Army Achievement Medal and Nebraska Commendation Medal. Final Rank: E-5
Led and supervised Scout team.
Education
Sun Certified Java Programmer Training / SCJP Certification 2004
Foss Training Center, Leawood, KS
Java Programming & Computer Development Training 2003
Centriq University, Overland Park, KS
Computer Programming Courses via FDR 1992
Iowa Western Community College, Council Bluffs, IA
Military Coursework: Army National Guard 1984 - 1991
11B10 Infantry School (Honor Graduate)
19D10 Cavalry Scout School
Primary Leadership and Development Course (Honor Graduate)
Undergraduate Coursework: 48 credit hours 1984 - 1986
Iowa State University, Ames, IA
High School graduated 1984.
Woodbine Community, Woodbine, IA.