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.
7 years of coding experience
16 years of employment as a software developer
M.Sc., Mathematics, Computer Science, Linguistics, M.Sc., Mathematics, Computer Science, Linguistics at The University of Manchester
Ph.D., Computer Science, Ph.D., Computer Science at Trinity College Dublin
The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
Role in this project:
Back-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.
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:
Back-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