Summary
Overview
Work History
Education
Skills
Timeline
Generic

Michael Wang

Lake Forest,CA

Summary

Dynamic Software Engineer with extensive experience at loanDepot, specializing in C# and microservices development. Proven track record in automating loan processing, significantly reducing backlog. Adept at stakeholder engagement and mentoring teams, I excel in delivering innovative solutions that enhance functionality and performance in fast-paced environments.

Overview

22
22
years of professional experience

Work History

Software Engineer Contractor

Ascendion
Irvine, CA
07.2022 - Current
  • Continued working on developing the in-house automated loan decisions system.
  • Debugged issues in the automated loan decision system in production and lower environments.
  • Troubleshooting tools - Kibana, JIRA, SQL, Angular debugging.
  • Using an in-house interface to OpenAI, we used AI to compare addresses to produce a 'confidence score' on how well the string matched.
  • Worked on the integration of Empower Web LOS into the company.
  • Built out new REST APIs in preparation for converting from TFS to Azure.
  • Participated in regular meetings with stakeholders to discuss project progress, changes, challenges.
  • Conducted code reviews to ensure adherence to coding standards and best practices.
  • Designed databases to store application data using SQL Server
  • Collaborated with cross-functional teams to gather and define requirements for new software features.
  • Coordinated with quality assurance teams to ensure software met all testing criteria.

Software Engineer

loanDepot
Irvine, CA
01.2012 - 07.2022
  • I started this position as a senior software QA engineer and transferred to development after four years.
  • One of the key developers in the development of an automated loan decisioning system.
  • Back End Services - .NET Core microservices.
  • Back End - MS SQL.
  • Rules Engine - InRule
  • Front End - Angular.
  • This involved the creation of microservices, as well as extensive use of the InRule decisioning engine.
  • Worked with a medium-sized offshore team, training the team as well as providing technical specifications.
  • Modified the loan origination system, Empower, to enhance the functionality according to the business's requests.
  • All the projects included front-end and back-end changes, including writing SQL stored procedures, as well as fixing problems with the base Empower product.
  • I wrote test tools to help the quality assurance group using AutoIT in the early stages of the company, before an automation framework was selected.
  • Key Achievements:
  • Working in a development team of four people, we wrote a project to integrate with a third-party mortgage conditions company, and with additional functionality, we automated enough of the processors' work to do the work of fifty processors in a matter of a few hours, which significantly lowered the backlog of loans.
  • Worked with the first team to build functionality using microservices and an agile workflow.
  • I wrote a program using AutoIT to create test loans in Empower to minimize the testing speed of QA, lowering the time to create a loan from 5 to 10 minutes to 20 seconds.
  • Before transferring to development, I wrote a tool using AutoIT to automatically test mortgage pricing tables through the Empower user interface. It used a combination of submitting pricing information for loans and SQL to verify the results.
  • Normal testing involved an average of 300 test scenarios; this was the first tool to fully automate the weekly testing of these scenarios.
  • Participated in regular meetings with stakeholders to discuss project progress, changes, challenges.
  • Integrated third-party APIs and services to enhance software functionality and interoperability.

Senior Software Tester Lead

LSI Title Company
Irvine, CA
01.2006 - 01.2012
  • Lead a team of 2 people and trained new testers on QA testing processes.
  • Collaborated with developers to identify complex issues associated with product functionality or performance.
  • Performed thorough regression testing when bugs were resolved.
  • My group was in charge of testing a large part of the product that involved both web and desktop programs.
  • Developed and implemented test plans, strategies, schedules, and standards for software testing.

Senior Software QA Engineer

Argent Mortgage
01.2004 - 01.2006
  • Worked on a team that tested all aspects of the Empower loan origination system.
  • Trained lower level QA engineers up to our groups standard.
  • QA lead for various projects and was responsible for test planning and estimation.

Education

B.A. - Theater Arts

University of California, Irvine

Intro to .NET Architecture, Data Structures and Algorithms

University of California, Irvine - Extensions

ASP.NET MVC and Distributed Programming using WCF, Rest and WEB API

University of California, San Diego - Extensions

Skills

  • C#
  • Azure
  • Kubernetes
  • Creating REST APIs
  • InRule rules engine
  • Empower Mortgage POS
  • SAFe Agile
  • Creating micro-services
  • Angular
  • AutoIt
  • QA leadership
  • ASPNET MVC
  • Distributed programming
  • REST APIs
  • Microservices development
  • Angular debugging
  • Database design
  • Training and mentoring
  • Problem solving
  • Stakeholder engagement

Timeline

Software Engineer Contractor

Ascendion
07.2022 - Current

Software Engineer

loanDepot
01.2012 - 07.2022

Senior Software Tester Lead

LSI Title Company
01.2006 - 01.2012

Senior Software QA Engineer

Argent Mortgage
01.2004 - 01.2006

B.A. - Theater Arts

University of California, Irvine

Intro to .NET Architecture, Data Structures and Algorithms

University of California, Irvine - Extensions

ASP.NET MVC and Distributed Programming using WCF, Rest and WEB API

University of California, San Diego - Extensions
Michael Wang