Ankit Gupta is a Research Scientist at IBM Research specializing in machine learning and natural language processing, with eight years of research experience spanning academia and industry. He completed a PhD in Computer Science at Chennai Mathematical Institute and served as a postdoc in Jonathan Berant’s group at Tel Aviv University, producing work published in top venues including ACL, EMNLP, ICLR, NeurIPS, CACM, JACM, and TACL. His trajectory includes research roles and internships at Microsoft and Google, plus an AI residency at IBM, reflecting deep experience translating cutting-edge research into practical systems. Based in Cambridge, MA, he blends theoretical rigor with applied focus, often tackling language understanding problems that bridge NLP benchmarks and real-world applications. Colleagues know him for consistently publishing high-impact papers and for navigating both academic and industrial research cultures effectively. Ankit’s background suggests a knack for mentoring cross-disciplinary teams and for turning nuanced research insights into deployable ML solutions.
8 years of coding experience
3 years of employment as a software developer
Indian Institute of Technology Kanpur
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at Chennai Mathematical Institute
The accompanying code for "Memory-efficient Transformers via Top-k Attention" (Ankit Gupta, Guy Dar, Shaya Goodman, David Ciprut, Jonathan Berant. SustaiNLP 2021).
Contributions:12 commits, 11 pushes, 1 branch in 3 months
pytorchnlpguptamemoryefficient-transformers
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.