Geoff Mcdonald

Principal Research Group Manager Microsoft Defender For Endpoint

Vancouver, British Columbia, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Geoff Mcdonald is a Principal Research Group Manager at Microsoft Defender for Endpoint with 13 years of experience blending data science, machine learning, and hands-on malware research to protect billions of devices. He leads multidisciplinary teams that design ML pipelines and automated protection features, translating deep reverse-engineering and threat-hunting experience into scalable defenses. His background spans Symantec threat analysis to long‑running security research roles at Microsoft, giving him rare visibility into both offensive malware techniques and production-grade detection engineering. An active practitioner, he contributes open-source tooling—most notably enhancements to a Windows process-dump tool that improves memory-based PE extraction and entry-point recovery—demonstrating a knack for practical tooling that bridges research and incident response. Based in Vancouver, he pairs an electrical engineering foundation with advanced control systems training to approach security problems analytically and at scale.
code13 years of coding experience
job11 years of employment as a software developer
bookMSc, Electrical Engineering; Advanced Control Systems Lab, MSc, Electrical Engineering; Advanced Control Systems Lab at University of Alberta
bookBSc, Electrical Engineering with Internship, BSc, Electrical Engineering with Internship at The University of Calgary
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (13)

memory-management10
memory-model10
memory-allocation10
c-language10
ws-api10
cprogramming-language10
reverse-engineering10
winapi10
wp-api10
multithreading9
debug9
debugging9
security8

Programming languages (6)

C#C++CRustJupyter NotebookPython

Github contributions (5)

github-logo-circle
glmcdona/Process-Dump

Nov 2015 - Sep 2022

Windows tool for dumping malware PE files from memory back to disk for analysis.
Role in this project:
userBack-end Developer
Contributions:3 reviews, 67 commits, 19 PRs in 6 years 11 months
Contributions summary:Geoff made significant contributions to `process-dump`, primarily focusing on enhancing its functionality and stability. These updates include the addition of a monitoring mode, multi-threading capabilities for improved performance, and the ability to dump unattached code chunks. They also addressed a bug related to the 32-bit build and added entry-point recovery through databases. These changes suggest a focus on improving the tool's ability to analyze and extract information from running processes.
memorywindowsdiskmalwaredumping
glmcdona/FoosRL

Oct 2018 - Feb 2020

Contributions:21 commits, 18 pushes, 1 branch in 1 year 4 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Geoff Mcdonald - Principal Research Group Manager Microsoft Defender For Endpoint