Armin Vakil is a PhD student in Computer Science at the University of Michigan with 11 years of software engineering and research experience focused on formal verification and making distributed systems easier to verify. His background spans academic research roles at Penn State and practical engineering at Google, plus early systems development work designing embroidery software, reflecting a blend of theoretical rigor and hands-on implementation. He combines deep formal methods expertise with real-world system-building skills, aiming to bridge proof techniques and deployable distributed systems. Based in the United States, he brings hardware engineering foundations from Sharif University of Technology to inform his systems-oriented approach to verification.
11 years of coding experience
1 year of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of Michigan
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Penn State University
High School Diploma, Mathematics, High School Diploma, Mathematics at Salam YousefAbad
Bachelor of Science - BS, Computer Hardware Engineering, Bachelor of Science - BS, Computer Hardware Engineering at Sharif University of Technology
Contributions:2 PRs, 69 pushes, 2 branches in 2 years 4 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
Armin Vakil - PHD Student at University of Michigan