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.
15 years of coding experience
9 years of employment as a software developer
Bachelor of Engineering - BE, Computer Engineering, Bachelor of Engineering - BE, Computer Engineering at Universidad de Alcalá
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at École Normale Supérieure Paris-Saclay
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.
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