Close

Michael Wester

Team Lead & Software Engineer


Curriculum Vitae Resume

About Me

Software Engineering Leader with 13+ years of experience designing and building scalable full-stack enterprise applications, microservices, Single Page Applications (SPAs), and Multi-Page Applications (MPAs). Extensive expertise in C#, ASP.NET Core, Angular, TypeScript, RESTful APIs, Microsoft Azure, and modern frontend frameworks.

Proven track record of leading engineering teams, modernizing legacy platforms, establishing development standards, improving developer productivity, and delivering customer-focused solutions in fast-paced environments. Experienced in cloud-native architecture, multi-tenant systems, Test-Driven Development (TDD), Domain-Driven Design (DDD), CI/CD, and distributed systems.

Core Technologies

Languages

Frontend

Backend

Cloud & DevOps

Databases

Architecture

Security

Experience

The Predictive Index

Team Lead – Full Stack
User Experieince
Remote | Milwaukee, WI


Joined as an Individual Contributor (IC) Full Stack Engineer and transitioned access-control logic from Role-Based Access Control (RBAC) to Attribute-Based Access Control (ABAC), implemented as a reusable C#/.NET NuGet package. Following a successful proof of concept within one of the company's microservice-based APIs, I was promoted to Lead Engineer and tasked with conceptualizing and delivering an internal Angular component library.

  • Managed and mentored a team of three engineers, improving delivery consistency and code quality through code reviews, engineering standards, and close collaboration with Product Owners.
  • Led development of a reusable npm-based UX component library built on Angular Material and AG Grid, improving UI consistency and reducing frontend development time across teams and projects.
  • Enhanced and maintained C# .NET Packages to be implemented across microservice RESTful APIs to support evolving access control and authorization requirements.
  • Established and published a foundational Angular package to the internal npm registry, standardizing project structure and development practices while improving onboarding and maintainability.
  • Created multiple shell scripts to streamline new-hire onboarding and ensure repositories remained clean and up to date.

goPuff

Software Engineer II – Full Stack
Forecasting
Remote | Milwaukee, WI


Full Stack Engineer on a new internal Forecasting Engineering initiative focused on improving staffing-demand forecasting and operational efficiency. Developed a greenfield TypeScript/GraphQL backend with a React/TypeScript frontend, designed for containerized deployment to a Kubernetes cluster.

  • Automated reporting workflows, increasing end-user efficiency by more than 500% and reducing report-generation time from a week to a few hours.
  • Designed and launched a React-based web application that improved user experience and streamlined forecasting workflows.
  • Developed RESTful APIs using GraphQL and TypeScript to improve efficiency and flexibility in data querying across multiple databases.
  • Collaborated across multiple departments and worked with PostgreSQL and Amazon RDS SQL Server databases.
  • Assisted with development and maintenance of Docker containers to be deployed to a Kubernetes cluster.
  • Helped establish and launch the forecasting initiative with the goal of improving workforce planning, reducing labor costs, and increasing operational efficiency.
  • Developed GitHub Actions for automated testing, code coverage, and quality assurance.

InvestCloud

Senior Software Engineer – Full Stack
Essentials
Milwaukee, WI


Full Stack Engineer focused on developing a greenfield application for InvestCloud's new product initiative. The project introduced a streamlined alternative to the company's flagship platform while leveraging a modern technical stack including C#/.NET, Angular, TypeScript, RabbitMQ, and cloud-based services.

  • Integrated Azure Service Bus and RabbitMQ into a microservices architecture, improving system communication and scalability.
  • Implemented event broadcasting to allow microservices to independently process changes, reducing direct service-to-service communication and improving system decoupling.
  • Developed Angular components and leveraged Angular Material to create a more consistent and intuitive user experience.
  • Established frontend unit-testing standards that improved code quality, consistency, and development efficiency.
  • Implemented GitHub Actions ensuring code quality, coding standards and code coverage were all met before commits were merged into master.
  • Launched the flagship SPA built with Angular in under six months.
  • Led a team of four engineers responsible for implementing user-experience features and developing, maintaining, and improving three microservice APIs.
  • Launched team-based challenges with rewards to encourage continuous learning and development of coding skills.

Finastra

Team Lead – Full Stack
New Lending Platform
Milwaukee, WI


Hired as an Individual Contributor (IC) Full Stack Engineer and promoted shortly thereafter to Lead Engineer for a greenfield initiative to replace multiple legacy applications with a modern Single Page Application (SPA). Played a key role in delivering the new platform while helping define its architecture, development standards, and technical direction. Helped establish the initial Angular release-candidate project and designed, developed, and owned three microservice applications. The initiative replaced legacy VB6, VB.NET, Flash, and several other merged codebases with a new platform built from the ground up. The initiative was delivered by three US-based teams with support from engineers in Hyderabad, India, enabling continuous development across time zones. This distributed model supported continuous development across time zones while targeting a year-and-a-half timeline for delivery of the enterprise proof of concept (POC).

  • Led a distributed team of three US developers, two US QA engineers, and three offshore developers.
  • Owned architecture and development of three C#/.NET microservices.
  • Spearheaded development of multiple Angular components as no component library existed at this point.
  • Introduced Angular animations to enhance the overall user experience.
  • Provided templates for unit testing in Karma/Jasmine for Angular components and library.
  • Redesigned CI/CD pipelines, reducing deployment friction and accelerating release cycles.
  • Modernized legacy applications by replacing unsupported VB6 and Flash components with C# ASP.NET solutions.

Blue Yonder

Sr. Consulting Software Engineer
Consulting Services
Milwaukee, WI


Full Stack Engineer focused on bridging gaps between the core warehouse management platform and customer requirements. Developed customer-specific enhancements and reusable solutions while maintaining platform stability, quality, and coding standards.

  • Spearheaded the implementation of voice enhancements that were subsequently integrated into the core product offering.
  • Worked directly with customers to understand requirements, evaluate solutions, and tailor product capabilities to their needs.
  • Collaborated across engineering teams to deliver customer-specific enhancements while maintaining core platform stability.
  • Worked with customer implementation teams, customers and product managers to ensure smooth communication and integration to live customer environments.
  • Provided on-call support as needed at all hours of the day, night and weekends to minimize downtime at customer sites.

Iptor Supply Chain Systems

Software Developer – Full Stack
Dynamin
Milwaukee, WI


Full Stack Engineer responsible for modernizing a warehouse management application and transitioning it from a legacy on-premises VB.NET application to a cloud-hosted, multi-tenant AngularJS solution.

  • Developed RESTful APIs using C# .NET Entity Framework to support system integrations and improve data interoperability.
  • Implemented Java-based SOAP web service integration with third-party systems.
  • Separated core functionality into standalone components and developed new process flows to simplify customer implementations.
  • Developed reusable integration templates to support future third-party integrations while reducing reliance on SQL Server Service Broker (SSB).

Blue Yonder

Dynamin
Milwaukee, WI / Remote | Denver, CO


Started as a Product Development Intern, contributing new features and resolving issues within the core product. Upon transitioning to a full-time role, continued supporting product development and customer implementations.

  • Implemented threaded session expiration feature in the core product, enhancing security.
  • Managed a Jira ticket log of known issues and features to work on before product release.
  • Routinely met ticket goals each week leading up to official release windows.
  • Collaborated closely with customers to understand their needs and translate them into actionable solutions.
  • Provided comprehensive support throughout all phases of projects, from analysis and design to implementation.
  • Provided onsite support ranging from large, million-square-foot warehouse facilities to smaller local distribution centers.

Projects

Angular Atm

Portfolio Project always in progress to showcase my Angular experience and personal style of coding.

Angular ATM
Source Code

Education

University of Wisconsin - Milwaukee

2006 - 2010

Bachelor of Science in Computer Science

Get in Touch