César Rodríguez

Software Architect at Cadence Design Systems

Oxford, 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

👤
Senior
🎓
Top School
César Rodríguez is a software architect and researcher with 16 years of experience developing automated program analysis techniques for formal verification, test generation, and bug finding. He combines academic rigor—as an associate professor and PhD from École Normale Supérieure Paris-Saclay—with industry leadership at Cadence and Diffblue, where he shaped architectures for automated testing and verification tools. His work spans dynamic analysis, symbolic execution, abstract interpretation, concurrency, and security, and includes concrete back-end contributions to the widely used CBMC bounded model checker, improving Java bytecode translation and regression testing. Based in Oxford, he brings a rare blend of production-grade engineering and research-focused innovation, often turning theoretical program-analysis ideas into practical toolchain improvements.
code15 years of coding experience
job9 years of employment as a software developer
bookBachelor of Engineering - BE, Computer Engineering, Bachelor of Engineering - BE, Computer Engineering at Universidad de Alcalá
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at École Normale Supérieure Paris-Saclay
languagesEnglish, Spanish, French, Chinese
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (10)

javas10
c-language10
cbmc10
cprogramming-language10
java10
testing9
regression-testing9
static-analysis8
verification8
verify8

Programming languages (4)

JavaC++PerlPython

Github contributions (5)

github-logo-circle
diffblue/cbmc

Jun 2017 - Jun 2018

C Bounded Model Checker
Role in this project:
userBack-end Developer
Contributions:1 review, 47 commits, 16 PRs in 1 year
Contributions summary:César primarily focuses on improving the Java bytecode to codet translation process within the CBMC project. Their contributions involve fixing parameter detection in the bytecode to goto translation, implementing regression tests for method parameter detection, and refining the local variable table handling. The user also added documentation to clarify the functionality of the `setup_local_variables` method and refactored parts of the codebase. This includes addressing potential issues in the conversion process.
model-checkermodel-checkingcppcheckertla
cesaro/pod

Mar 2015 - Dec 2016

Contributions:1 release, 82 commits, 59 pushes in 1 year 9 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
César Rodríguez - Software Architect at Cadence Design Systems