Graham Wheeler

Group Engineering Manager, Python Language And Runtime at Microsoft

Greater Seattle Area 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
Graham Wheeler is a seasoned engineering leader with 14+ years driving Python, AI, and developer tooling at scale, currently leading the Python Language & Runtime group at Microsoft where he works on Pyright/Pylance, debugpy and CPython performance. His background spans deep technical work in machine learning, distributed systems, cryptography, networking and compiler/VM design, and he holds a PhD in Computer Science from the University of Cape Town. He has shipped production ML and data tooling at eBay and Google—impacting shipping recommendations, BigQuery integrations, and Cloud Datalab—and played a hands-on role in testing and automation for widely used open-source projects like Dart’s test/pub tools. An inventor on more than two dozen patents, he blends R&D curiosity with pragmatic delivery and a track record of growing high-performing teams and products. Notably, he has repeatedly moved between IC and leadership roles to stay close to systems-level engineering while scaling developer experiences for millions of users. He is originally from South Africa and maintains an active presence in the developer community.
code14 years of coding experience
job25 years of employment as a software developer
bookPh.D. Computer Science, Ph.D. Computer Science at University of Cape Town
bookPostgraduate Certificate in Management, Postgraduate Certificate in Management at Buckinghamshire New University
languagesEnglish, Afrikaans
stackoverflow-logo

Stackoverflow

Stats
2,754reputation
224kreached
51answers
22questions
github-logo-circle

Github Skills (20)

asynchronous10
unit-testing10
matcher10
python10
async10
data-engineering10
testing10
dart10
data-integration10
test-automation10
gcp9
csv9
pandas8
google-cloud-storage6
anaconda6

Programming languages (19)

C#PowerShellJavaC++CSSCFluentGo

Github contributions (5)

github-logo-circle
googledatalab/datalab

Jan 2015 - May 2016

Interactive tools and developer experiences for Big Data on Google Cloud Platform.
Role in this project:
userBack-end Developer & Data Engineer
Contributions:399 commits, 146 PRs, 224 pushes in 1 year 4 months
Contributions summary:Graham focused on enhancing the functionality of the BigQuery SDK, particularly for exporting and loading data. They implemented features to save query results in CSV format and introduced a more robust approach to handle data loading from GCS, including improved timeout management. Additionally, the user contributed to the internal workings of data handling by improving record parsing to better handle nested structures and ensuring proper data handling in the face of various schema types, and enhanced API calls. These changes demonstrate an emphasis on data processing and integration with BigQuery.
gcpgoogle-cloud-platformbigquerybig-datacloud
dart-lang/test

Aug 2012 - Aug 2013

A library for writing unit tests in Dart.
Role in this project:
userFull-stack Developer
Contributions:96 commits in 11 months
Contributions summary:Graham contributed significantly to the `dart-lang/test` repository, primarily focusing on enhancing the testing framework. They implemented features like support for layout render tests and added a new matcher class. The user also addressed several bugs and improved the usability of the testing library by modifying the existing code, including asynchronous setUp/tearDown functions. The changes involved modifying existing files and adding new features to enhance the testing process.
testingdart2dartunitunit-tests
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
Graham Wheeler - Group Engineering Manager, Python Language And Runtime at Microsoft