Malcolm Tyrrell

Principal Software Engineer At Microsoft

Dublin, Dublin 1, Ireland
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
Malcolm Tyrrell is a Principal Software Engineer at Microsoft based in Dublin with a deep background bridging research and industry, spanning over two decades from doctoral work in computer science to leading SDK development. He specializes in cloud and 3D/graphics tooling—contributing across Azure SDKs for JavaScript, .NET, and Java with notable work on Azure Remote Rendering and performance, diagnostics, and test improvements. Prior to Microsoft he spent 12 years as a senior developer at Havok and earlier roles in cryptography and academic research, giving him rare expertise in low-level systems, formal foundations, and large-scale cloud services. An active open-source contributor, he has improved parsing, error handling, and test coverage in projects like assimp and widely used Azure SDK repositories. Colleagues rely on him for pragmatic release engineering and hotfixes as much as for design-level improvements, and his academic roots in nondeterminacy in type systems inform a methodical approach to complex system behavior.
code7 years of coding experience
job16 years of employment as a software developer
bookM.Sc., Mathematics, Computer Science, Linguistics, M.Sc., Mathematics, Computer Science, Linguistics at The University of Manchester
bookPh.D., Computer Science, Ph.D., Computer Science at Trinity College Dublin
github-logo-circle

Github Skills (37)

unit-testing10
javascript10
c-language10
back-end-development10
apidoc10
azure-sdk10
testing10
net10
typescript10
dotnet-new10
dotnet10
microsoft-azure10
java10
asp-net10
javas10

Programming languages (8)

C#TypeScriptJavaC++ShaderLabHTMLPythonTypeSpec

Github contributions (5)

github-logo-circle
assimp/assimp

Feb 2019 - Oct 2021

The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:138 commits, 30 PRs, 10 comments in 2 years 8 months
Contributions summary:Malcolm primarily contributed to the FBX file importer within the Assimp library. Their work included adding tokenization for character arrays in FBX files, fixing node chain bugs, and improving internal error handling. Additionally, the user added new unit tests for the FBX importer and glTF2 importer, demonstrating a focus on improving the quality and stability of the import process through testing. They also worked on refining the code to make the `IsVerboseFormat` function accessible outside the exporter.
pythonc-plus-plusobjective-cvolume-renderingfbx-exporter
Azure/azure-sdk-for-net

Feb 2021 - Nov 2021

This repository is for active development of the Azure SDK for .NET. For consumers of the SDK we recommend visiting our public developer docs at https://learn.microsoft.com/dotnet/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-net.
Role in this project:
userBack-end Developer
Contributions:19 reviews, 18 commits, 19 PRs in 9 months
Contributions summary:Malcolm primarily contributed to the .NET SDK for Azure Remote Rendering. Their work included adding the data plane SDK, modifying code, adapting tests to changes in service error codes, and moving the Remote Rendering SDK to its own folder. Furthermore, they worked on release preparation, including version updates and adding headers to diagnostics logging. They also addressed a hotfix.
dotnetversionedazure-functionssdkconsumers
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
Malcolm Tyrrell - Principal Software Engineer At Microsoft