Nikhil Prakash is a research-focused software engineer and PhD student at Northeastern University with nine years of experience spanning front-end development and mechanistic interpretability of large language models. He combines hands-on engineering—contributing UI and component refactors to the widely used Oppia learning platform—with deep research into model internals, including attention superposition and variable binding in LMs. Currently a Research Fellow investigating binding mechanisms and affiliated with Stanford's SERI-MATS, he has interned at Apple and worked with leading researchers such as Neel Nanda and Atticus Geiger. His background bridges industry roles at Accolite and product internships with academic visits to KAIST and MPI-SP, reflecting comfort moving between production systems and exploratory research. Known for pragmatic problem-solving, he prioritizes implementing learned techniques to solve real problems rather than learning for its own sake. Based in Boston, he brings a rare mix of UI craftsmanship and mechanistic ML expertise aimed at making AI systems more understandable and reliable.
9 years of coding experience
2 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Northeastern University
Bachelor of Engineering (B.E.), Telecommunications Engineering, Bachelor of Engineering (B.E.), Telecommunications Engineering at RV College Of Engineering
A free, online learning platform to make quality education accessible for all.
Role in this project:
Front-end Developer
Contributions:11 commits, 22 PRs, 143 comments in 1 year
Contributions summary:Nikhil primarily focused on enhancing the user interface and user experience of the Oppia learning platform. Their contributions included adding and modifying UI elements such as buttons and navigation bars. The user also worked on extracting and refactoring components like the `FocusManagerService` and creating new directives for features such as the continue button and abbreviated solution explanation. Additionally, the user addressed layout and visual alignment issues.
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.