Andrey Marochko is a Principal Software Engineer with deep expertise in C++, concurrency, distributed systems, and applied ML, currently building an enterprise-grade distributed storage system in Redmond. His career spans Intel threading runtimes, maintaining and innovating the Threading Building Blocks scheduler, to Microsoft Research where he led the TPM 2.0 reference implementation and multi-language TPM stacks used across major vendors. He has a rare combination of low-level optimization, security/firmware standardization, and large-scale inferencing experience—having productionized FPGA-based DNNs and worked on cloud inferencing services and DirectML compiler tooling. Andrey’s open-source contributions include maintaining Microsoft’s official TPM 2.0 repos, reflecting his influence on industry-wide security tooling and compliance suites. Known for turning research into practical, frugal implementations, he brings a decades-long love of programming and a knack for making complex systems both performant and resilient.
8 years of coding experience
26 years of employment as a software developer
MS, Chemical Engineering, MS, Chemical Engineering at Ivanovo State University of Chemistry and Technology (ISUCT)
Reference implementation of the TCG Trusted Platform Module 2.0 specification.
Role in this project:
Back-end Developer
Contributions:4 reviews, 76 commits, 28 PRs in 3 years 4 months
Contributions summary:Andrey's commits primarily focus on modifying the reference implementation of the TPM 2.0 specification. These changes involve implementing and refining commands related to the Trusted Platform Module, including updates to various system components and cryptographic operations. The contributions encompass modifications to both the header and source files within the repository, indicating a focus on improving the core functionality and behavior of the TPM simulator. The commits also fix the build failures and compilation warnings.
Contributions:3 reviews, 243 commits, 19 PRs in 4 years 1 month
Contributions summary:Andrey's commits primarily involved updates to the TSS.Net code, a TPM 2.0 software stack from Microsoft Research. They made changes to build configurations, including adding a solution for the Desktop version and disabling call stack handling for custom exceptions in the .Net Core version. The user also appears to have focused on code cleanup and refactoring the code.
microsoft-researchsoftware-stacktpmmicrosoft
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.