Saar Raz is a versatile software leader and full-stack engineer with 10 years of experience spanning research-driven R&D, team leadership, and CTO-level engineering roles across startups and the IDF. He blends deep computer science foundations (M.Sc. studies at Technion) with hands-on systems work—evidenced by contributions to the Clang/LLVM codebase implementing C++2a concept support, including AST, parsing, Sema changes and name mangling. Saar moves fluidly between product management and low-level compiler internals, shipping mobile apps early in his career and later leading R&D teams and a CTO lab. A relentless fast learner, he spends free time on side projects and creative pursuits like drawing and sculpting, bringing a designer’s eye to technical problem solving. Based in Israel, he’s comfortable translating research into production-grade software and mentoring teams through complex technical transitions.
10 years of coding experience
10 years of employment as a software developer
Master of Science (M.Sc.), Computer Science, Master of Science (M.Sc.), Computer Science at Technion - Israel Institute of Technology
Bachelor of Science (B.Sc.), Computer Science, 96, Bachelor of Science (B.Sc.), Computer Science, 96 at University of Haifa
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
Back-end Developer
Contributions:9 commits in 3 months
Contributions summary:Saar primarily focused on implementing C++ language features, specifically related to C++2a concepts. They added AST and parsing support for concept-declarations and concept specialization expressions. Their contributions involved modifications to the AST, Sema, and Parse components of the Clang compiler, and included implementing mangling for the new concept specialization expressions.
****** OBSOLETE - CONCEPTS HAS BEEN MERGED INTO CLANG TRUNK AND DEVELOPMENT CONTINUES THERE ****** This fork of llvm-project contains my implementation of C++2a Concepts for the Clang compiler, and will be updated regularly with bug fixes until the whole feature is merged to trunk. Follow the instructions here https://clang.llvm.org/get_started.html to build, then use the flags "-std=c++2a -Xclang -fconcepts-ts" to enable concepts.
Contributions:75 commits, 4 PRs, 1056 pushes in 7 months
codegenerationclangfollowuntilcompiler
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.