Gor Nishanov is a Partner Software Design Engineer at Microsoft with over 11 years of experience focused on compilers, generic and functional programming, and systems-level software. He brings deep C++ and assembly expertise alongside Haskell-influenced thinking to design scalable, fault-tolerant distributed systems and high-performance async I/O. At Microsoft he has driven compiler-level features—most notably contributions to Clang/LLVM around C++ coroutines, including codegen, Sema changes, and coroutine intrinsics integration. His work blends research-grade rigor from MSU and RPI with pragmatic engineering that ships in large, complex codebases. Known for navigating both low-level OS concerns and higher-level concurrency models, he often surfaces subtle correctness improvements that enable symmetric control transfer and efficient coroutine allocation. Based in Redmond, he pairs decades-long technical depth with a knack for simplifying intricate language and runtime interactions.
11 years of coding experience
Master of Science (MS), Computer Science, Master of Science (MS), Computer Science at Московский Государственный Университет им. М.В. Ломоносова (МГУ)
Master of Science (MS), Computer Science, Master of Science (MS), Computer Science at Rensselaer Polytechnic Institute
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
Back-end Developer
Contributions:43 commits in 2 years 2 months
Contributions summary:Gor primarily contributed to the Clang compiler, focusing on the C++ Coroutines TS feature. Their work included adding and refining builtins for coroutine intrinsics, modifying the code generator for coroutines, and integrating coroutines into the build system. Key changes involved modifying the Sema layer for correct coroutine handling and adding support for allocation and deallocation within the coroutines. The user also updated and refactored the CoroutineBodyStmt construction and added support for coroutine-handle returning await_suspend to enable symmetric control transfer.
Contributions:38 commits, 2 PRs, 34 pushes in 4 years 6 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
Gor Nishanov - Partner Software Design Engineer at Microsoft