ApplicationSoftware Engineer
- Currently working in Mortgage servicing area at Wells Fargo in the area that focuses on Post Decisioning and Closing of mortgagees that need assistance to prevent mortgager from foreclosure. Worked on Selenium to perform regression testing for Post Decision
- On the backend services that interface with a third party user interface vendor decisioning called Early Resolution as well as other internal areas within the mortgage process namely pre decisioning for a mortgage and written in Java using Spring, Gradle, Selium for regression testing.
- As part of Platform Services responsible for production support for third party vendor application Infogix which includes TXRPT, Perceive, ER, and Assure. These applications are used to research and resolve reconciliation issues that are detected by the Infogix automated controls. Responsibilities include but are not limited to patches for zLinux, Websphere, and Infogix application as well at certificate updates. Monitoring is done using AppDynamics.
- Performed the design, development, and programming on an internal team website that will be used to assist with troubleshooting production issues.
- The Web Application uses Struts, Spring, MVC and Hibernate.Using Junit Test for testing.
- While in Wholesale ACH I Worked on a Web Service Fraud Application that was developed using JAVA, WSDL to pass data between service and calling applications, Springframework, Hibernate and Tomcat Server using a DB2 database. Used Junit and ant testing.
- Rewrote 3 ACH applications that were using Weblogic server to use Tomcat server. The rewrite included but was not limited to connections and calls to the database and the connection to the server. Thorough unit testing was performed and there were only approximately 3 issues that were found by QA group. There were a couple of scenarios that I was not familiar with that executed common code differently that were the cause of the issues. One of the issues was from an application that evidentially only 1 person in the bank uses and he needed to run his scenarios to find the error. (QA did not even find the issue).
- Added a functionality to Wholesale Lockbox that limited the users to what payors they could see. The application was allowing users to view all payors at the company level. The users wanted to limit what payors a user could see at the lockbox level under the company level. The process also allowed the capability for the user to add payors, remove payors and edit payor information. Through unit testing was performed and minimal errors were found and I received a Service Excellence Award for the project.
- With the merge of Wells Fargo & Co. and Wachovia instead of the completion of the rewrite of existing Wholesale Lockbox application we rewrote Wholesale Lockbox to include functionality of both companies. We had to go through Wells Fargo & Co. and Wachovia’s existing code and ensure that all functionality from both companies was included. This project I worked on the UI side of the application that interfaced with a service that was message drive bean which consisted of JAVA, WSDL to pass data between our application and the service, Springframework, Hibernate and Weblogic using an Oracle database.
- Worked on support and enhancement to Wholesale Lockbox Application. When I initially joined the group the web application was not built so that a project could be imported into Eclipse or any other similar tool. I was able to rebuild the application in MyEclipse so that we could import the project into MyEclipse to make it easier for a developer to just import the project and be able to run and debug the application. There was a large enhancement project where we added additional functionality to the application. This deemed to be more difficult than necessary as the application was mostly written by a third party vendor and it was a maintenance nightmare. After the completion of this enhancement and convincing management that the application should be rewritten was the beginning of the redesign of Wholesale Lockbox.
- Java application to convert existing HTML files to XML, load archived Files into a DB2 table, load program for updates throughout the year. These applications were all written using WSAD and running through Websphere.
- Java application to transfer queries and transactions between our server and SEI. The application interfaced with a C++ server on a windows platform. This C++ server interfaced with window APIs from SEI. It was necessary for me to make modifications to the C++ sever for the new queries and transactions being written. This application utilized Java threads and thread pools. The application was originally written using Visual Age and I transported to the WSAD development environment.
- Java application to receive a list of accounts to perform Settle Pending Trade, Unsettle Pending Trade, Retrieve Taxlots. The application received the information from a Visual Basic application and processed the records to us ODT APIs to perform these transactions at SEI.
- Java programming using Visual Age, JSP and Websphere to display reports for an approval application which interfaced with SEI using Host Publisher for screen scraping. Learned the Host Publisher tool and created a base for the screen scraping interaction for the iApprove Application. Wrote the Visual Basic code that would interface with the Java Applications.
- Analyze, design, program, and test Oracle Pro
- C programs for an Oracle based application. Responsible for writing an application to purge the data from a table that was 6 months or more old, creating a fixed format file for another internal application, modify an existing program to include ACH data, a DDL for creating an Oracle table with indexes and altering existing tables, load data into the table, shell scripts to run applications from Autosys.
- Perl script program to read a file and calculate the amount of time that a user has been signed on. Shell script program to run the script programs to load the data into an Oracle database.
- Analyze, designed, programmed, and tested a Customer Implementation Package for Wells Fargo. The application is used to perform the administrative duties for customer accounts. This application is implemented using Java, Java Servlets, Websphere, using a JFrameworks utility which is similar to swing to create HTML screens for the user to interface with using a Web Browser, and TopLink to access an Oracle database on Sun Solaris system.
- Instructor for Micros I and Micros II class at Rasmussen Business College. Includes instructing Word, Power Point, Excel and Access to students. Had the students perform a final project that includes work and skills from Power Point, Excel, and Access. Create and write exams for each module.
- Analyze, designed, programmed, tested and made enhancements to a 3 Tier Client Server banking system implemented using Java, Visual Café, Visigenics, Visibroker, Corba, HTML, Neon Shadow and Blue Lobster.
- Support Unix shell scripts, and Java programs on an RS/6000 to perform interface programs that do pre batch and post batch nightly processing for a financial loan servicing package. Wrote Unix shell scripts to create and extract file from Sybase that is used for reports in the Mortgages Service area.
- Wrote load and purge programs on Tandem/SGI UNIX using C, Pro
- C, ORACLE, SQL Loader, and SQLPLUS. Working on "Middleware" programming for a Client Server process using an accounting package called Lawson which resides on UNIX using the Oracle database. The process involves retrieving data from the mainframe using ODBC and bringing to the UNIX machine so the data can be used in Lawson.
- Analysis, design, and programming of multiple user applications using MS Access on a PC. Was lead programmer in the analysis and design of a loan and accounting system for a lumber company.
- Analysis, design, programming, and user training of a time and attendance System at Infoscan. The system was developed on an IBM OS/2 system using REXX, Concourse, Watcom VX-REXX, DB-2, AS/400, and NOVELL LAN. This project involved extensive use of embedded SQL.
- In education classes at the University of St. Thomas I worked with the following while getting my masters: Visual C/C++ (Operating Systems), Borland Pascal (Graphics), Small Talk and Object Oriented programming concepts (Object Oriented), Power Builder (Client Server), HTML and JAVA (Thesis).
- Conversion of PL-like for the Library Service Area at IBM Rochester, MN. This assignment involved newly defined requests and learning the internal architecture for documents and folders on the AS/400. The requests involved understanding the code and what it returns; and then writing a C equivalent, documenting what is done, and holding a code review on the converted code. The compilations and development was performed on LANDE environment with an IBM RS/6000 (AIX) workstation.
- As a tester in a software testing/development group, at IBM Rochester, MN, I created test variations using CTT, attended code inspections, automated tests with AS/400 CL and PL-1 like (IDSS), and ran and inspected test variations for Office and Library Services on the AS/400. I used a PS/2 (MS-Windows, DOS, OS/2) system to do my work. In addition, I obtained knowledge of Documents and the Architecture testing AS/400 CL commands for NLS. My position allowed me to work on a project which involved sending objects from the PS/2 to the AS/400 using the Document Architecture.
- As a programmer I worked in the area of System Support automating functions that could be used by developers. The automation included work with a database on TRIS using PL/S and MVS/CMS using REXX. In addition I utilized skills in the area of system support to assist in such tasks as VM tools, support/enhancements; CTT support and documentation; and work on the integration and build of products for the System 38 using the TRIS code Management System.
- As a programmer librarian at IBM in Rochester, MN, I worked on the integration and build of products using the IBM 370 (MVS) and the AS/400 (OS/400) in an OS/MVS environment.
- As a programmer librarian at IBM in Rochester, MN, I provided services to users on the IBM 370 (MVS), including authorizing users access to the system and documents on the system. I assisted users with questions and concerns and wrote programs in REXX to automate procedures.