Jan Korous

Security Tools Engineer at Apple

San Francisco Bay Area 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
Jan Korous is a Security Tools Engineer in the San Francisco Bay Area with eight years of experience building compiler-based security and tooling at Apple. He specializes in Clang/LLVM internals, static analysis, and automated approaches to make large C++ codebases bounds-safe, having led teams and projects that harden compile-time behavior. His open-source contributions to clang, clang-tools-extra (clangd) and swift-clang demonstrate deep expertise in USR mangling, indexing, JSON-RPC handling and robustness fixes that improve language tooling at the compiler level. Jan pairs systems-level compiler work with practical security tooling—bridging low-level diagnostics and large-scale automated remediation. Trained in computational and applied mathematics and physics, he brings a rigorous, bug-forensics mindset to subtle type- and parsing-related failures. Colleagues rely on him for hard-to-reproduce fixes that improve both developer experience and production safety.
code8 years of coding experience
job10 years of employment as a software developer
bookComputational and Applied Mathematics, Computational and Applied Mathematics at Charles University in Prague
languagesCzech, English, German
github-logo-circle

Github Skills (14)

json-rpc10
parserator10
compiler10
c-language10
compiler-compiler10
parser10
clangd10
cprogramming-language10
indexing10
clang10
llvm10
indexof9
template-metaprogramming9
coding-style8

Programming languages (4)

C++CLLVMHTML

Github contributions (5)

github-logo-circle
apple/swift-clang

Oct 2017 - Oct 2019

Role in this project:
userBack-end Developer & Compiler Engineer
Contributions:92 commits, 17 PRs, 43 pushes in 2 years
Contributions summary:Jan primarily focused on improving the clang compiler. They implemented fixes for USR mangling in the indexer for various C++ constructs, including fixed-size arrays, function pointer types, and default template template parameter values. The user also addressed a crash related to type-dependent base classes and improved diagnostics for type-related errors in the parser. These contributions directly enhance the compiler's ability to correctly handle C++ code.
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userBack-end Developer
Contributions:22 commits in 1 year 7 months
Contributions summary:Jan primarily contributed to the clangd component of the repository. Their commits focused on improving the clangd functionality, specifically related to the indexing and JSON-RPC dispatching. The contributions include fixing undefined behavior, handling of EOF in delimited input, and improving delimiter handling, ensuring the robustness of the clangd service. They also made changes related to the SymbolID and SymbolInfo features.
keptwindowsllvm
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
Jan Korous - Security Tools Engineer at Apple