Michael Hayes Email & Phone Number
Who is Michael Hayes? Overview
A concise factual answer block for searchers comparing this professional profile.
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.
Email format at Microsoft
This section adds company-level context without repeating Michael Hayes's masked contact details.
Review company-level records connected to Michael Hayes before choosing the right outreach path.
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.
Michael Hayes's current company
Company context helps verify the profile and gives searchers a useful next step.
Michael Hayes work experience
A career timeline built from the work history available for this profile.
Senior Engineering Manager
CurrentTechnical 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
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
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
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
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
Lead Teaching Assistant
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
Nosql Data Storage Engine Design
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.
Privacy And Security Consulting
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.
Engineering Summer Academy Instructor
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.
Nserc Usra Student
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".
Colleagues at Microsoft
Other employees you can reach at microsoft.com. View company contacts for 231118 employees →
John Guy
Colleague at MicrosoftSouth Africa
View →
MJ
Mustafa Jama
Colleague at MicrosoftHargeisa, Woqooyi Galbeed, Somalia
View →
AC
Atanu Chowdhury
Colleague at MicrosoftNoida, Uttar Pradesh, India
View →
АС
Андрій Сілас
Colleague at MicrosoftUkraine
View →
LR
Lingaraju Raju
Colleague at MicrosoftBellevue, Washington, United States
View →
MG
Mahan Ghavighalb Kolviri
Colleague at MicrosoftIran, Islamic Republic Of
View →
MK
Manas Kapoor, Mba, Ms
Colleague at MicrosoftCanada
View →
NT
Nahom Tibebu
Colleague at MicrosoftAddis Ababa, Ethiopia
View →
DC
Dev Charles
Colleague at MicrosoftPort-Au-Prince, Département De L'Ouest, Haiti
View →
KK
Krishna Kanhaiya
Colleague at MicrosoftSamastipur, Bihar, India
View →
Michael Hayes education
Master Of Engineering Science (Mesc), Computer Software Engineering
Bachelor Of Engineering (Beng), Computer Software Engineering
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.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trialCheck these profiles if this is not the Michael Hayes you were looking for.
View similar profiles