Erfan Azer is a software engineer with a decade of experience blending deep theoretical research and practical engineering, currently building systems at Google from his base in Sunnyvale. He recently completed a Ph.D. in Computer Science at Indiana University studying string problems in the streaming model—work that informs his rigorous, math-first approach to evaluating AI behavior and algorithmic efficiency. Erfan has a strong interdisciplinary track record, collaborating with the National Cancer Institute on bioinformatics and improving performance across OR, ML, and bioinformatics systems. He has taught algorithms, contributed to streaming and sketching research since his MSc at Simon Fraser, and brings rare expertise in near-palindromes, synchronous alignment, and near-periodicity to production-scale problems. Quietly bridging theory and practice, he excels at turning provable algorithmic insights into measurable efficiency gains in real-world software.
10 years of coding experience
9 years of employment as a software developer
Master of Science (M.Sc.), Computing Science, Master of Science (M.Sc.), Computing Science at Simon Fraser University
Amirkabir University of Technology
Doctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at Indiana University Bloomington
Bachelor of Science (BSc), Computer Engineering - software, Bachelor of Science (BSc), Computer Engineering - software at Sharif University of Technology
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.