Shashanka Subrahmanya is a researcher-engineer who blends a decade of software development with graduate-level psychology to apply AI methods to human-centered problems. With an MS in Computer Science from USC and current PhD work at Stanford, he has built practical ML systems—from FPGA memory optimization and compiler-level improvements to interpretable NLP models using BERT and Captum. At Stanford HAI he has combined teaching and research, exposing subtle evaluation pitfalls in topic modeling and proposing contextual-embedding–based remedies. Based in Palo Alto, he pairs rigorous engineering (LLVM, system optimizations) with behavioral science, uniquely positioning him to translate cognitive questions into robust AI experiments and reproducible code.
10 years of coding experience
4 years of employment as a software developer
Master of Science - MS, Computer Science, 3.67, Master of Science - MS, Computer Science, 3.67 at University of Southern California
Bachelor of Engineering - BE, Computer Science, 8.96, Bachelor of Engineering - BE, Computer Science, 8.96 at Sri Jayachamarajendra College Of Engineering
Doctor of Philosophy - PhD, PSYCHOLOGY, Doctor of Philosophy - PhD, PSYCHOLOGY at Stanford University
End to end human text analysis package, specifically suited for social media and social scientific applications. It is written in Python 3 and developed by the World Well-Being Project at the University of Pennsylvania and Stony Brook University.
Contributions:18 pushes, 10 branches in 3 years 1 month
nlppythonend-to-endpennsylvaniabrook
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.