Michael Yan is a Principal Architect based in Vienna, VA, with a software engineering career that began in 1997 and deep expertise in systems, memory management, and debugging tooling. He has driven server-side architecture and customer escalations at MicroStrategy, built low-level compiler technology at IBM that contributed to an industry standard, and led memory, synchronization, and performance work across multiple roles. Known for a hands-on approach to memory managers, profiling, and stability engineering, he blends practical performance tuning with long-term architectural thinking. His background spans porting legacy systems to Unix/Linux, multi-threaded server design, and forensic-grade system software—skills that make him unusually fluent in both production reliability and low-level diagnostics.
10 years of coding experience
20 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at Rensselaer Polytechnic Institute
A configurable memory debug tool. It detects general memory errors, such as overrun, underrun, double delete, invalid access of freed memory as well as memory leaks
Contributions:13 commits, 2 PRs, 12 pushes in 6 years 2 months
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
Michael Yan - Principal Architect at MicroStrategy