Tom Minka

Senior Principal Researcher at Microsoft Research

Cambridge, England, United Kingdom
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
Tom Minka is a Senior Principal Researcher at Microsoft Research with over 20 years at the intersection of advanced research and practical software engineering, and 11 years of hands-on industry experience. He holds a PhD in Electrical Engineering and Computer Science from MIT and applies deep academic rigor to production-quality systems. Tom contributes to open source work such as pythonnet, improving interoperability between Python and the .NET CLR through bug fixes, enhanced error handling, and expanded ABI and conversion test coverage. He combines expertise in backend development, QA automation, and robust API design to make complex language bindings reliable in real-world scenarios. Based in Cambridge, England, he is known for turning subtle interoperability edge cases into well-tested, maintainable solutions. Quietly, his work often lives in the plumbing that lets researchers and engineers productively combine ecosystems that were never meant to interoperate.
code11 years of coding experience
bookDoctor of Philosophy - PhD Electrical engineering and computer science, Doctor of Philosophy - PhD Electrical engineering and computer science at Massachusetts Institute of Technology
stackoverflow-logo

Stackoverflow

Stats
789reputation
22kreached
15answers
0questions
github-logo-circle

Github Skills (14)

error-handling10
pytest10
python10
clr10
clrs10
ffi9
debug9
debugging9
dotnet-core8
csharp8
probability6
fma6
algorithm6
visual-studio6

Programming languages (2)

C#Python

Github contributions (5)

github-logo-circle
pythonnet/pythonnet

Dec 2020 - Jan 2021

Python for .NET is a package that gives Python programmers nearly seamless integration with the .NET Common Language Runtime (CLR) and provides a powerful application scripting tool for .NET developers.
Role in this project:
userBack-end Developer & QA Engineer / Test Automation Engineer
Contributions:64 reviews, 12 commits, 8 PRs in 1 month
Contributions summary:Tom primarily focused on improving the Python.NET library's robustness and error handling. They fixed bugs related to generic type resolution, improved error messages for common issues like incorrect argument types and import failures, and enhanced delegate handling for `ref` and `out` parameters. The user also implemented and expanded test coverage, including adding tests for ABI compatibility, conversion, and array handling, and created a test runner to facilitate debugging.
dotnetpythonscriptingmonopythonnet
microsoft/MPI.NET

Jan 2018 - Apr 2023

MPI.NET updated for .NET Standard
Contributions:8 PRs, 11 pushes, 4 comments in 5 years 3 months
updateddotnetmpinet-standard
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