Ahmed Irfan

Principal Research Scientist at Code Metal

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
Ahmed Irfan is a Principal Research Scientist based in the San Francisco Bay Area with 12 years of experience advancing formal verification, SMT solving, model checking and neuro-symbolic AI across academia and industry. He has held research and applied roles at Stanford, SRI, AWS and a stealth AI startup, and now leads rigorous, scalable verification research at Code Metal. Ahmed contributes to notable open-source tooling—improving pysmt’s rewriting and testing infrastructure and enhancing Yosys’s BTOR backend—demonstrating a knack for turning deep theory into practical tooling. His background combines a PhD in ICT and a postdoc in computer science with hands-on systems engineering experience, enabling him to bridge proofs, solvers, and production constraints. Colleagues rely on him for precise, reproducible solutions to hard automated-reasoning problems and for shipping backend innovations that improve solver robustness.
code12 years of coding experience
job16 years of employment as a software developer
bookDoctor of Philosophy - PhD, Information and Communication Technology, Doctor of Philosophy - PhD, Information and Communication Technology at Università di Trento
bookMaster of Science - MS, Computational Logic, Master of Science - MS, Computational Logic at Technische Universität Dresden
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at National University of Computer and Emerging Sciences
bookPostdoc, Computer Science, Postdoc, Computer Science at Stanford University
github-logo-circle

Github Skills (12)

yosys10
c-language10
constraint10
cprogramming-language10
python10
testing10
logic9
synthesize9
synth9
synthesis9
hdl8
vhdl8

Programming languages (9)

C++ShellCOCamlHTMLSMTJupyter NotebookRuby

Github contributions (5)

github-logo-circle
pysmt/pysmt

Nov 2018 - Feb 2019

pySMT: A library for SMT formulae manipulation and solving
Role in this project:
userBackend Developer & Test Automation Engineer
Contributions:18 commits, 2 PRs, 18 comments in 3 months
Contributions summary:Ahmed significantly contributed to the pysmt library, focusing on its core functionalities and testing infrastructure. Their work included the addition of a "toplevel-propagation" function within the rewriting module, which aims to simplify and optimize SMT formulas. They also wrote multiple tests for this new function, ensuring its correctness and validating its behavior against example formulas. Furthermore, the user refactored simplification routines, specifically for the handling of multiplication in order to ensure the fix point is reached in more cases.
manipulationformulaepythonsolvingsmt
YosysHQ/yosys

Jan 2014 - Apr 2015

Yosys Open SYnthesis Suite
Role in this project:
userBack-end Developer
Contributions:19 commits in 1 year 3 months
Contributions summary:Ahmed primarily focused on enhancing the BTOR backend for the Yosys Open SYnthesis Suite. Their commits introduced new features such as the -driver feature and added support for the $pmux cell translation, expanding the tool's capabilities. They also addressed and corrected several bugs related to memory handling, XNOR, and logic_not translations, leading to improved accuracy and reliability of the backend. These modifications indicate a focus on improving the BTOR backend's functionality and compatibility with the Yosys suite.
yosys
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