Cristian Cadar

Professor at Imperial College London

London, England, United Kingdom
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
Cristian Cadar is a Professor of Computing at Imperial College London with 17 years of experience building practical tools at the intersection of software engineering, systems and security. He holds a PhD from Stanford and earlier degrees from MIT, and has progressed through academic ranks at Imperial since 2009 to lead research and teaching in reliability and software security. His work blends deep systems understanding with hands-on tool-building—evidenced by substantive contributions to the KLEE symbolic execution engine and to the widely used sv-benchmarks collection, where he fixed subtle undefined behaviours and hardened C code against overflows. He is known for translating formal techniques into usable engineering artifacts that improve real-world software quality and for addressing low-level implementation pitfalls that often evade automated analyses. Based in London, he combines rigorous research with practical open-source impact.
code17 years of coding experience
job11 years of employment as a software developer
bookMEng, Computer Science, MEng, Computer Science at Massachusetts Institute of Technology
bookPhD, Computer Science, PhD, Computer Science at Stanford University
github-logo-circle

Github Skills (14)

c1710
verify10
symbolic-execution10
verification10
c-language10
c1110
cprogramming-language10
buffer-overflow10
testing9
float329
floating-point9
memory-management9
build-system8
data-manipulation8

Programming languages (8)

C#C++CLLVMSCSSHTMLRubyPython

Github contributions (5)

github-logo-circle
klee/klee

Oct 2012 - Sep 2022

KLEE Symbolic Execution Engine
Role in this project:
userBack-end Developer
Contributions:13 releases, 238 reviews, 506 commits in 10 years
Contributions summary:Cristian contributed significantly to the KLEE Symbolic Execution Engine, with modifications and additions to improve its functionality. Their work focused on enhancing the handling of constants, which involved implementing methods to output bitvector constants in various formats and making the code compatible with fortify source. The user further implemented support for SMT-LIBv2 logging of queries.
symbolic-executionsymbolic-execution-enginekleeexecution-engineexecution
sosy-lab/sv-benchmarks

Jan 2019 - Feb 2019

Collection of Verification Tasks
Role in this project:
userBack-end Developer
Contributions:11 commits, 4 PRs, 27 comments in 11 days
Contributions summary:Cristian's contributions primarily involved modifying C code related to the "soft_float" library, adding and altering C code files within the repository. They introduced new tasks and modified existing ones to address undefined behavior, particularly related to overshifting operations. Additionally, the user addressed potential buffer overflows in the "nec20.c" file. Furthermore, they also removed uninitialized accesses and changed VLA allocations into heap allocations to prevent buffer overflows in several C files.
securitytlaverification
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
Cristian Cadar - Professor at Imperial College London