Michael Xiao

500 Lake Shore Blvd W · Toronto, ON M5V 1A5 · xiang.m.xiao@gmail.com

Solid hands-on experiences in software development across multiple areas. Excellent problem solving, software debugging, product deploying, and integration skills. Excellent written and verbal communication skills, quick learner, strong team player, self-motivated with potential for professional growth.



Software Dev Engineer II

Responsibility: Book Ads - Empowering Book Vendors & Authors with Self-Service Advertising.
Tech stack: Java, AWS (Lambda, SQS, SNS, DynamoDB, API Gateway, ECR, etc)

May 2021 - Present

Loblaw Digital

Senior Software Developer

Responsibility: Created the search platform, including search engine cluster, dataflow pipeline, search service, etc., to act as the primary provider for searchable data to power Loblaw's PC Express (online grocery) service.
Tech stack: Java 8, Elasticsearch, Apache Beam, GCP (Dataflow, PubSub, Storage, BigTable, Google Kubernetes Engine, Cloud SQL), Helm, Docker, Gradle, Gitlab CI/CD

Jan 2020 - May 2021


Senior Software Developer

Responsibility: Implemented RESTful APIs and new features for a globally used web-based application to power the Customer Engagement (Calling Back) System for the contact center industry.
Tech stack: Spring, Java, NodeJS, Docker, Redis, JavaScript, Python2.7, SCXML, VoiceXML, AWS

Feb 2016 - Jan 2020

FiberHome Technologies

Senior Software Engineer

Responsibility: Implemented L2/L3 and MPLS protocols with Broadcom SDK for 802.3 mesh networks on Linux/VxWorks for Carrier Routing System.
Tech stack: C, Linux, MPLS, L2/L3 protocols, VxWorks

May 2010 - Aug 2014

AOTO Electronics

Software Engineer

Responsibility: Implemented and maintained priority queuing engine and optimized the queuing algorithm for AotoQ Customer Queuing System.
Tech stack: C/C++, Linux, QT, SOAP

Jul 2008 - Apr 2010


McMaster University

Master of Engineering
Computer Science

GPA: 3.9

Sep 2014 - Jan 2016

Huazhong University of Science and Technology

Master of Applied Science
Pattern Recognition and Intelligent Systems

GPA: 3.2

Sep 2006 - Jul 2008

Wuhan University of Technology

Bachelor of Engineering
Information Engineering

GPA: 3.0

Sep 2002 - Jul 2006


Programming Languages & Tools
  • Responsive Design & Architect
  • Cross Functional Teams
  • Agile Development & Scrum
  • End-to-end Testing & Debugging


Apart from being a software developer, I enjoy most of my time being outdoors. In the winter, I am an novice skier. During the warmer months here in Canada, I enjoy free hiking in various beautiful national and provintial parks.

When forced indoors, I follow a number of sci-fi and fantasy genre movies and television shows, I am an aspiring chef, and I spend quite a amount of my free time exploring the latest technology advancements in the software development world.

Awards & Certifications

Google Cloud Certificate
  • Google Certified Associate Cloud Engineer
  • Google Certified Professional Cloud Architect
Course Certificate
  • Google Cloud Platform Fundamentals: Core Infrastructure
  • Essential Google Cloud Infrastructure: Foundation
  • Essential Google Cloud Infrastructure: Core Services
  • Elastic Google Cloud Infrastructure: Scaling and Automation