Google Distributed Cloud - Infrastructure Delivery
Cambridge, Massachusetts, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Dougal Mcmillan is a pragmatic infrastructure and product leader with 11 years of experience delivering large-scale cloud and edge deployments for Google, AWS, Limelight, Philips and Nokia. He blends technical program management with commercial acumen—driving multi-million dollar cost savings and revenue gains by scaling data collection, automation and ISP/OEM partnerships. At AWS he led a program that realized $10M in first-year infrastructure savings while managing high-profile customer relationships for live streaming events; at Limelight he drove $15M+ in first-year revenue from edge cache expansion. A hands-on engineer as well as a strategist, he contributes to ML and compiler projects like JAX and dex-lang, improving performance, differentiation rules and low-level memory/indexing handling. Based in Cambridge, MA, he is known for data-driven decision making, cross-functional influence, and an ability to translate complex technical constraints into market-ready solutions.
11 years of coding experience
11 years of employment as a software developer
Master of Business Administration - MBA Business Administration and Management General, Master of Business Administration - MBA Business Administration and Management General at Babson F.W. Olin Graduate School of Business
Bachelor of Arts - BA Political Science and Government, Bachelor of Arts - BA Political Science and Government at Boston University
Research language for array processing in the Haskell/ML family
Role in this project:
Back-end Developer & Compiler Engineer
Contributions:571 reviews, 1892 commits, 418 PRs in 4 years 4 months
Contributions summary:Dougal contributed to bug fixes and implemented features within the `dex-lang` repository, which focuses on array processing. Their commits involved addressing issues in the code's syntax, type-checking, and handling of low-level functions, specifically prelude failures and the application of function arguments. Furthermore, they focused on enhancing the compilation and evaluation process by refining techniques for handling tables, indexing, and memory management, ultimately leading to performance improvements.
Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more
Role in this project:
ML Engineer
Contributions:39 reviews, 39 PRs, 364 pushes in 6 years 5 months
Contributions summary:Dougal primarily contributed to the JAX library by implementing and optimizing mathematical operations crucial for machine learning. They modified code related to fundamental operations like reshaping, reshaping rules, and array indexing, demonstrating a focus on performance improvements within the core library functions. They also introduced a property-based testing framework (quickercheck) to verify the correctness of JIT, JVP, and VJP transformations on random functions, indicating a focus on ensuring the reliability of JAX's core features, especially in differentiation and compilation.
pytorchpythonjitautomatic-differentiationgpu
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
Dougal Mcmillan - Google Distributed Cloud - Infrastructure Delivery