Assistant Professor Of Computer Science at Universidade Federal de Minas Gerais
Minas Gerais, Brazil
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Haniel Barbosa is an assistant professor of computer science at Universidade Federal de Minas Gerais with a decade of research and teaching experience bridging formal methods and practical software engineering. He holds a PhD from Universite de Lorraine and has held research and teaching roles at Inria and the University of Iowa, bringing international academic experience to his work in Brazil. Haniel contributes to high-impact open-source theorem proving projects such as cvc5, where he implemented nontrivial SyGuS grammar normalization, lambda support, and API/proof infrastructure changes—work that requires deep familiarity with SMT engines and formal verification. His profile blends rigorous research on program synthesis and logic with hands-on backend engineering, enabling him to move between theory, tool building, and classroom instruction. Colleagues describe him as someone who translates complex formal concepts into robust code and clear teaching, often extending core proof infrastructure rather than only surface features. Based in Minas Gerais, he combines academic leadership with sustained open-source contributions that benefit both research and engineering communities.
10 years of coding experience
6 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Universite de Lorraine
cvc5 is an open-source automatic theorem prover for Satisfiability Modulo Theories (SMT) problems.
Role in this project:
Back-end Developer
Contributions:3 releases, 1488 reviews, 845 commits in 5 years 3 months
Contributions summary:Haniel primarily contributed to the infrastructure for normalizing SyGuS grammars, focusing on building modules for simplifying and transforming them, including adding support for lambda expressions and integers, and implementing new features for SyGuS grammar normalization. They expanded defined functions and let expressions from Sygus grammars to lambdas, and also performed a rewrite for ordering of some relations within the boolean theory. Their work involved substantial modifications to the source code and also to the underlying API and proof infrastructure.
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
Haniel Barbosa - Assistant Professor Of Computer Science at Universidade Federal de Minas Gerais