Michael Hayes
AeroLeads people directory · profile

Michael Hayes Email & Phone Number

Senior Software Engineer at Microsoft
Location: Burnaby, British Columbia, Canada 11 work roles 2 schools
LinkedIn matched
✓ Verified Jul 2026 3 data sources Profile completeness 86%

Contact Signals

LinkedIn Profile matched
3 free lookups remaining · No credit card
Current company
Role
Senior Software Engineer
Location
Burnaby, British Columbia, Canada
Company size

Who is Michael Hayes? Overview

A concise factual answer block for searchers comparing this professional profile.

Quick answer

Michael Hayes is listed as Senior Software Engineer at Microsoft, a with 231118 employees, based in Burnaby, British Columbia, Canada. AeroLeads shows a matched LinkedIn profile for Michael Hayes.

Michael Hayes previously worked as Senior Engineering Manager at Electronic Arts (Ea) and Senior Software Engineer at Electronic Arts (Ea). Michael Hayes holds Master Of Engineering Science (Mesc), Computer Software Engineering from The University Of Western Ontario.

Company email context

Email format at Microsoft

This section adds company-level context without repeating Michael Hayes's masked contact details.

Microsoft

Review company-level records connected to Michael Hayes before choosing the right outreach path.

Profile bio

About Michael Hayes

Experienced software engineer and technical leader with a passion for video games. Interests on distributed systems, microservices, automation, AI, and cloud platformsAt EA I've worked on several live services at scale, powering games such as Apex Legends, FC, Madden, NHL, and the Battlefield franchise. I'm currently the technical lead and engineering manager of the Rules Engine product, working with some fantastic people where we are handle millions of evaluations per second to support Quests-related use-cases for games at EA. Before Rules Engine I also worked on the Marketplace service (running digital economies at scale), push notifications, real-time messaging, and an internal self-service workflow engine used to automate provisioning and compliancy requirements.

Current workplace

Michael Hayes's current company

Company context helps verify the profile and gives searchers a useful next step.

Microsoft
Microsoft
Senior Software Engineer
Kitchener, ON, CA
Website
Employees
231118
AeroLeads page
11 roles

Michael Hayes work experience

A career timeline built from the work history available for this profile.

Senior Software Engineer

Kitchener, On, Ca

Senior Engineering Manager

Current

Technical team lead and engineering manager of the Rules Engine product. Currently managing a team of seven, including five engineers ranging from entry-level to senior SEs. Rules Engine solves interoperability problems at EA for features such as viewership rewards, subscription rewards, and Quests.Tech highlights: Kotlin, Spring Boot, Kubernetes, NATS.io, Redis, Istio & Envoy, Aurora MySQL, Terraform, Helm, Gitlab CI/CD, Docker

Jun 2023 - Present

Senior Software Engineer

Technical team lead of the newly created Rules Engine team. Responsible for the design and execution of the "if-this-then-that" product used internally by EA services. Currently handles approximately 1.6 million evaluations per second to support Quest style use-cases.Tech highlights: Kotlin, Spring Boot, Kubernetes, NATS.io, Redis, Istio & Envoy, Aurora MySQL, Terraform, Helm, Gitlab CI/CD, Docker

Nov 2020 - Jun 2023

Software Engineer Iii

EADP Marketplace- Expanded into a leadership role on the Marketplace product- Responsible for building a workflow system for GDPR compliancy using AWS SWF, Lambda - framework system now in-use by three additional teams across the EADP organization and supporting over 30 unique workflows- Workflow system expanded to solve other workflow-related problems within the Marketplace space; in particular to help solve automation gaps in existing onboarding workflows; reducing the time to provision a new customer from 5-7 days to 15 minutes (and from several engineering domains to be involved, down to just allowing the customer to self-serve)Other tech highlights: Kotlin, Spring Boot, Drools, Kafka, NATS

Jun 2018 - Nov 2020

Software Engineer Ii

EADP Marketplace- Transitioned from the Social/Mobile team to be part of the initial team responsible for designing and implementing the Marketplace service- Marketplace is EA's internal service for designing, managing and running virtual economies at scale; including things like item management, currency management, virtual storefronts, and packs- Currently used in titles such as: Apex Legends, Anthem, Battlefield 5, NHL franchise, Madden franchise, Battlefront II, Need for Speed franchise, and growing each year- Tested at scale to hundreds of thousands of RPS, millions of concurrent users- Originally built using EA's internal Actor System (e.g. similar model to Akka, Microsoft Orleans) called Orbit- Event-sourcing persistence layer backed by AWS RDSOther tech highlights: ECS/Fargate, Vault/Consul, DataDog, ELK, Zipkin, Java/Python/Golang

Jun 2016 - Jun 2018

Software Engineer

EADP Mobile & Social - Push Notifications, In-Game Messaging, Real-time Messaging- Worked on EA's internal, multi-tenant, push notification service delivering billions of push notifications per month- Personal contributions were features such as: S3-driven campaign scheduling, real-time/batch processing of events using AWS Firehose/EMR/SQS and Aurora; full stack implementation of rich push notifications and deep linking for Android and iOS- Heavily made use of AWS tech stack; DynamoDB dynamic table provisioning, rate limiting/throttling via ElastiCache/memcached, Beanstalk/Cloudformation- Internal tech stack highlights: Maven, Terraform, Packer, Bamboo, Guice, Shiro, Codehale, Gatling- Also briefly worked on EA's multi-tenant real-time chat service- Made use of Akka I/O for persistent connections, Redis PubSub, Protobuf, rxJava

Aug 2014 - Jun 2016

Lead Teaching Assistant

London, On

Instructed students, graded assignments, and organized lab content for the third-year Design course at Western. This involved working with an organization that sponsored the third-year project. Full-year project included developing an Android mobile application and .NET Windows Forms Application

Sep 2013 - May 2014

Nosql Data Storage Engine Design

London, On

Researched, tested, and documented a comparison for various NoSQL implementations including Apache Cassandra, MongoDB, and Apache HBase for a local company that provides environmental sensoring to businesses.

Jul 2013 - Jan 2014

Privacy And Security Consulting

London, On

Furthered a relationship with a local health research institute. During this time I researched and implemented privacy and security solutions for them for a data migration and aggregation project. Implementation included deploying a two-way authentication handshake for the health research institute and their clients.

Apr 2012 - Sep 2012

Engineering Summer Academy Instructor

London, Ontario

Taught high-school students introductory programming and software engineering principles. This was done through a month long project where the students were asked to build BrickBreaker (2011) and Space Invaders (2012) using JavaFX and Netbeans.

Jul 2011 - Aug 2012

Nserc Usra Student

London, Ontario

Undergraduate Research Assistant at the University of Western Ontario. Worked on projects with the Lawson Health Research Institute and published a paper on "Fine-Grained Filtering of Data Providing Web Services with XACML".

May 2011 - Aug 2011
Team & coworkers

Colleagues at Microsoft

Other employees you can reach at microsoft.com. View company contacts for 231118 employees →

2 education records

Michael Hayes education

FAQ

Frequently asked questions about Michael Hayes

Quick answers generated from the profile data available on this page.

What company does Michael Hayes work for?

Michael Hayes works for Microsoft.

What is Michael Hayes's role at Microsoft?

Michael Hayes is listed as Senior Software Engineer at Microsoft.

Where is Michael Hayes based?

Michael Hayes is based in Burnaby, British Columbia, Canada while working with Microsoft.

What companies has Michael Hayes worked for?

Michael Hayes has worked for Microsoft, Electronic Arts (Ea), and Western University.

Who are Michael Hayes's colleagues at Microsoft?

Michael Hayes's colleagues at Microsoft include John Guy, Mustafa Jama, Atanu Chowdhury, Андрій Сілас, and Lingaraju Raju.

How can I contact Michael Hayes?

You can use AeroLeads to view verified contact signals for Michael Hayes at Microsoft, including work email, phone, and LinkedIn data when available.

What schools did Michael Hayes attend?

Michael Hayes holds Master Of Engineering Science (Mesc), Computer Software Engineering from The University Of Western Ontario.

Find 750M verified contacts

Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.

People with similar names

Check these profiles if this is not the Michael Hayes you were looking for.

View similar profiles