Michael Pi, Developer in Dallas, TX, United States
Michael is available for hire
Hire Michael

Michael Pi

Verified Expert  in Engineering

Bio

Michael is a broadly experienced, results-driven software engineering leader and architect with extensive knowledge in the analysis, design, development, and implementation of software applications across a variety of areas and technologies. Proficient in using various software tools, languages, development methodologies, and patterns, Michel is also skilled at team collaboration and team management.

Portfolio

Signify Health
.NET 5, Full-stack, C#, Blazor, Leadership, Architecture, Software Design...
TradeStation
C++, C#, Full-stack, Go, Architecture, Software Design, Technical Leadership...
IHS Markit
.NET, C#, Full-stack, Architecture, Software Design, Technical Leadership...

Experience

  • SQL - 20 years
  • Software Engineering - 20 years
  • .NET - 17 years
  • ASP.NET - 16 years
  • Software Architecture - 10 years
  • Azure - 6 years
  • Kubernetes - 5 years

Availability

Part-time

Preferred Environment

ASP.NET, Azure, Amazon Web Services (AWS), Kubernetes, Containers, Angular, JavaScript, SQL, Software Architecture, .NET

The most amazing...

...solutions I’ve developed were cloud-native, microservices-based applications, event-driven through Kafka, fully containerized, and running inside Kubernetes.

Work Experience

Manager and Software Engineering

2019 - 2021
Signify Health
  • Led a high-performance agile team to architect, design, and develop cloud-native enterprise applications and resolve critical and challenging technical issues.
  • Architected, designed, and implemented auto dialer applications, greatly improved operation efficiency, and reduced yearly operational costs by 30+ million dollars.
  • Hired, directed, developed, coached, and motivated the team members, performed reviews for direct reports, managed and reported the team KPIs to the executives.
  • Collaborated with engineering teams, POs, business, and senior management in defining the product visions, roadmaps, requirements, and process improvements.
  • Conducted application code and architecture reviews and worked on various POCs.
Technologies: .NET 5, Full-stack, C#, Blazor, Leadership, Architecture, Software Design, Mobile Development, Technical Leadership, Node.js, API Integration, .NET Core, MySQL, Web MVC, React, Amazon Web Services (AWS), Cloud, Technical Project Management, CSS, HTML, Microsoft SQL Server, Microsoft Azure, Full-stack Development, AWS Lambda, Amazon Cognito, AWS IAM, JSON, YAML, Amazon S3 (AWS S3), Amazon API Gateway, Amazon DynamoDB, AWS CloudFormation, C#.NET, Microservices, Containerization, Performance, Azure Cosmos DB, Pipelines, Web Development, Team Leadership, Project Management, APIs, GitFlow, Jira, Google Cloud Platform (GCP), Google Cloud Functions, Google Cloud Storage, Google Cloud Natural Language, Flutter, TypeScript, Scrum, Python, Integration, Unix, REST APIs, Microsoft Visual Studio

Lead Developer

2016 - 2019
TradeStation
  • Led the design and development of a cloud-based historical data archiving system, achieved cost savings, and greatly enhanced operational efficiency.
  • Participated in designing and developing a Japanese equity trading and order management system.
  • Designed and developed a Data Team server status monitoring and management system.
Technologies: C++, C#, Full-stack, Go, Architecture, Software Design, Technical Leadership, Node.js, API Integration, .NET Core, MySQL, Vue, Web MVC, React, Amazon Web Services (AWS), Cloud, Technical Project Management, CSS, HTML, Microsoft SQL Server, jQuery, Fintech, Microsoft Azure, Full-stack Development, AWS Lambda, Amazon Cognito, AWS IAM, JSON, YAML, Amazon S3 (AWS S3), Amazon API Gateway, Amazon DynamoDB, AWS CloudFormation, C#.NET, Microservices, Containerization, Performance, Azure Cosmos DB, Pipelines, Web Development, Team Leadership, Project Management, APIs, GitFlow, Jira, Google Cloud Platform (GCP), Google Cloud Functions, Google Cloud Storage, TypeScript, Scrum, Python, Integration, Unix, REST APIs, Microsoft Visual Studio

VP and Developer

2012 - 2016
IHS Markit
  • Participated in designing and developing software to manage loan portfolio products.
  • Led the design and development of financial reporting and analytical applications.
  • Wrote, maintained, and enhanced test cases and test scenarios.
Technologies: .NET, C#, Full-stack, Architecture, Software Design, Technical Leadership, Node.js, API Integration, MySQL, Web MVC, Amazon Web Services (AWS), Cloud, Technical Project Management, CSS, HTML, Microsoft SQL Server, jQuery, Fintech, Full-stack Development, JSON, YAML, Windows Services, C#.NET, Microservices, Containerization, Performance, Pipelines, Web Development, APIs, Jira, TypeScript, Scrum, Integration, COM, REST APIs, Microsoft Visual Studio

Software Engineer and Engineering Manager

1998 - 2012
Webb Electronics
  • Led and managed multiple development teams, responsible for gathering requirements, designing, implementing, testing, documenting, and maintaining software products.
  • Established an offshore development division for the company, hired, trained, and managed teams of software developers and testers.
  • Met with dealers, end-users, and the product team to define product requirements.
  • Worked closely with the customer support team to resolve critical customer issues.
  • Defined and implemented software engineering procedures and standards.
Technologies: C++, C#, Full-stack, Leadership, Architecture, Software Design, Mobile Development, Technical Leadership, API Integration, MySQL, Web MVC, Director, Technical Project Management, CSS, HTML, Microsoft SQL Server, jQuery, Java, Full-stack Development, JSON, Windows Services, C#.NET, Microservices, Performance, Pipelines, Web Development, Team Leadership, Project Management, APIs, Scrum, Video Streaming, Integration, COM, REST APIs, Microsoft Visual Studio, Encryption

Cloud-native, Microservices-based, Event-driven, Auto Dialer Applications

An ASP.NET and .NET 5-based application for outreaching our healthcare members. I was the engineering manager and the primary back-end developer for the project. The application comprises a dozen microservices, including a front-end UI built with Angular, five to six back-end APIs, and five to six back-end services. The project was completed two to three weeks ahead of schedule and achieved over 30 million dollars of operational cost savings per year.

GitLab CI/CD Pipeline

Built CI/CD pipelines to automate our build and deployment process, greatly improving the development cycle efficiency. The technologies used in this initiative were: GitLab (including GitLab Runner and GitLab Agent), CI/CD, Azure, .NET 6, AKS, ACR, etc.

Cloud Native Historical Market Data System

Built a cloud-native historical market data system on AWS using S3 for storage of compressed market data and EC2 for servers to process and provide data with auto-scaling. Improved operational efficiency significantly and achieved cost savings.
2001 - 2003

Master's Degree in Business Administration

University of Texas at Dallas - Richardson, TX, USA

1995 - 1998

Master's Degree in Economics

University of Mississippi - University, MS, USA

1995 - 1998

Master's Degree in Computer Science

University of Mississippi - University, MS, USA

APRIL 2021 - PRESENT

Project Management Professional (PMP)

Project Management Institute (PMI)

NOVEMBER 2020 - PRESENT

HashiCorp Certified: Terraform Associate

HashiCorp

JUNE 2020 - PRESENT

CKAD: Certified Kubernetes Application Developer

The Linux Foundation

MARCH 2020 - MARCH 2022

Microsoft Azure Solutions Architect Expert

Microsoft

JUNE 2019 - PRESENT

AWS Certified Developer – Associate

Amazon Web Services Training and Certification

AUGUST 2018 - AUGUST 2021

AWS Certified Solutions Architect Associate

AWS

Libraries/APIs

REST APIs, Node.js, jQuery, Vue, React

Tools

Microsoft Visual Studio, Terraform, Dapper, TeamCity, Five9, AWS CloudFormation, Jira, ELK (Elastic Stack), GitLab CI/CD, Azure Kubernetes Service (AKS), Amazon Cognito, AWS IAM

Languages

C#, HTML, C#.NET, JavaScript, SQL, C++, CSS, YAML, TypeScript, Python, Python 3, Java, Go

Frameworks

.NET 5, ASP.NET, .NET, .NET Core, Angular, Blazor, .NET 3, Flutter

Paradigms

Microservices, Scrum, Agile Project Management, Mobile Development, Azure DevOps

Platforms

Azure, Kubernetes, Apache Kafka, Amazon Web Services (AWS), Director, AWS Lambda, Google Cloud Platform (GCP), Unix, New Relic, Amazon EC2, AWS ALB

Storage

Microsoft SQL Server, Amazon S3 (AWS S3), PostgreSQL, Redis, SQL Server 2016, MySQL, JSON, Amazon DynamoDB, Azure Cosmos DB, Google Cloud Storage

Industry Expertise

Project Management

Other

Containers, Software Engineering, Software Architecture, Software Design, Web MVC, Cloud, Fintech, Containerization, Performance, Web Development, APIs, Integration, COM, Akka.NET, Octopus Deploy, Full-stack, Leadership, Architecture, Technical Leadership, API Integration, Technical Project Management, Microsoft Azure, Full-stack Development, Amazon API Gateway, Windows Services, Pipelines, Team Leadership, GitFlow, Google Cloud Functions, Google Cloud Natural Language, Video Streaming, Encryption, Linkerd, .NET 6, CI/CD Pipelines, Automatic content recognition (ACR)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring