Michael Macdonald

Senior Software Engineer at Google

Centerville, Massachusetts, United States
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
Michael Macdonald is a senior software engineer with 19 years of experience building scalable, production-grade systems across cloud, embedded, and distributed storage domains. Currently at Google after leading DAOS Control Plane efforts as a Senior Staff Engineer at Intel, he combines hands-on backend development in Go and Python with team leadership and product-minded architecture. He architected serverless, horizontally-scalable services and real-time media infrastructure (RTSP/WebRTC/H.264) at Savant and contributes to prominent open-source projects like pion/webrtc, where he improved core RTP/ICE/SCTP behavior. Comfortable bridging low-level systems (Lustre, DAOS) and cloud-native services, he’s known for finding pragmatic solutions to race conditions, scalability, and operational challenges. Based in Centerville, MA, he mentors engineers and drives reliable delivery across large, distributed codebases.
code19 years of coding experience
job25 years of employment as a software developer
bookHershey High School
bookComputer Science, Computer Science at Shippensburg University of Pennsylvania
stackoverflow-logo

Stackoverflow

Stats
172reputation
2kreached
2answers
3questions
github-logo-circle

Github Skills (20)

voip10
go10
golang10
ice10
webrtc10
rtp10
p2p10
srtp9
audio9
streaming9
irc6
decoupling6
twisted6
data-modeling6
buildbot6

Programming languages (8)

TypeScriptCRustMakefileJavaScriptGoHTMLGroovy

Github contributions (5)

github-logo-circle
pion/webrtc

Nov 2018 - Apr 2019

Pure Go implementation of the WebRTC API
Role in this project:
userBack-end Developer
Contributions:22 commits, 31 PRs, 15 pushes in 5 months
Contributions summary:Michael primarily contributed to the core WebRTC API implementation in Go. Their work includes fixing bugs related to empty payloads in RTP packetization, adding support for raw RTP input to RTCTrack, and implementing simple trickle-ICE support. The user also improved event handling, introduced logging enhancements, and addressed race conditions within the SCTP and ICE components.
webrtcpure-gogovideowebrtc-api
mjmac/webrtc

Nov 2018 - May 2019

A pure Golang implementation of the WebRTC Native API
Contributions:94 pushes, 29 branches in 6 months
golangapiwebtransportnative-apiwebrtc
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
Michael Macdonald - Senior Software Engineer at Google