Sanjay Subramanian is a PhD student and researcher at UC Berkeley with 11 years of experience developing machine learning methods at the intersection of natural language processing and computer vision. His background blends rigorous theoretical work in algorithms and probabilistic analysis with hands-on model development at AI2 and internships at Google and DeepMind, giving him a rare mix of formal guarantees and practical ML engineering. He has contributed to question answering and coreference/temporal relation research, and earlier work spans bioinformatics, trading-system tooling, and detector modeling—showing comfort across domains and scales. Based in Berkeley, he combines strong foundations in CS, statistics, and economics from UPenn with a penchant for quantitative problem solving and experimental validation.
11 years of coding experience
3 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of California, Berkeley
High School, High School at Naperville Central High School
BSE in Computer and Information Science, and BS in Economics (Wharton), Computer Science and Statistics, BSE in Computer and Information Science, and BS in Economics (Wharton), Computer Science and Statistics at University of Pennsylvania
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.