Gor Nishanov

Partner Software Design Engineer at Microsoft

Redmond, Washington, United States
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
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.
code11 years of coding experience
bookMaster of Science (MS), Computer Science, Master of Science (MS), Computer Science at Московский Государственный Университет им. М.В. Ломоносова (МГУ)
bookMaster of Science (MS), Computer Science, Master of Science (MS), Computer Science at Rensselaer Polytechnic Institute
stackoverflow-logo

Stackoverflow

Stats
46reputation
2kreached
1answer
0questions
github-logo-circle

Github Skills (12)

compiler10
c-compiler10
c-language10
code-generation10
cprogramming-language10
back-end-development10
clang-cl10
clang10
abstract-syntax-tree9
build-system8
coroutines6
generator6

Programming languages (9)

TypeScriptC++CLLVMTeXWebAssemblyHTMLPerl

Github contributions (5)

github-logo-circle
llvm-mirror/clang

Sep 2016 - Dec 2018

Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userBack-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.
keptwindowsllvmcc-plus-plus
GorNishanov/await

Sep 2014 - Mar 2019

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