Volodymyr Sapsai is a compiler engineer with 15 years of experience building and hardening C/C++ toolchains and standard library implementations, currently contributing to Apple’s compiler efforts from Vancouver. He has a strong open-source track record in LLVM/Clang projects—improving include analysis, fixing subtle parsing and semantic bugs, and polishing libc++ behavior and tests—which shows deep expertise in compiler internals and portability edge cases. His prior roles at Amazon and long-standing contributions to include-what-you-use and llvm-project reflect a focus on code correctness, build-time performance, and robust handling of preprocessor and module interactions. Trained with an MS in Computer Science, he combines academic rigor with practical fixes that prevent real-world breakage across compilers and platforms.
14 years of coding experience
8 years of employment as a software developer
MS, Computer Science, MS, Computer Science at Kyiv National Taras Shevchenko University
A tool for use with clang to analyze #includes in C and C++ source files
Role in this project:
Back-end Developer
Contributions:148 commits, 34 PRs, 41 pushes in 5 years 2 months
Contributions summary:Volodymyr primarily worked on improving the "include-what-you-use" tool, a tool for analyzing C and C++ code. Their contributions include updating the tool to reflect changes in the Clang compiler, addressing issues related to include directives, and enhancing the parsing and analysis of code. The user also implemented features to handle various preprocessor directives and ensure correct handling of file inclusions and macro expansions.
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
Back-end Developer
Contributions:76 commits in 2 years 2 months
Contributions summary:Volodymyr contributed to the Clang compiler by addressing multiple bugs and implementing fixes related to code parsing and semantic analysis. Their work includes correcting initializer typos in the parser, improving typo correction in binary operation expressions, and fixing errors in the handling of enumeration definitions. Furthermore, they fixed issues related to the use of `auto` in function parameters and the incorrect emission of warnings for certain C++ constructs.
keptwindowsllvmcc-plus-plus
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.