Purushottam Kar is an Associate Professor at IIT Kanpur with over a decade of experience in optimization and machine learning, specializing in online, stochastic and non-convex optimization, high-dimensional statistics, and statistical learning theory. His research bridges theory and practice, with applications ranging from extreme multi-label learning and automated program repair to air-quality monitoring. He completed a PhD and has held research positions at Microsoft Research India, where he collaborated on large-scale ML and optimization problems. In addition to supervising students and teaching core ML courses (contributing code and materials for IITK's CS 771A), he has a track record of building automation systems and departmental technical infrastructure. Colleagues know him for combining rigorous theoretical insight with hands-on engineering—often turning abstract optimization ideas into practical systems and courseware.
10 years of coding experience
8 years of employment as a software developer
Indian Institute of Technology Kanpur
Bengali, Hindi, English, indian sign language, French
CS 771A: Introduction to Machine Learning, IIT Kanpur, 2019-20-winter offering
Role in this project:
ML Engineer
Contributions:85 commits, 2 PRs, 84 pushes in 6 months
Contributions summary:Purushottam contributed code for the implementation of an Introduction to Machine Learning course at IIT Kanpur, as indicated in the repository description. They uploaded and modified code related to Python and various Machine Learning topics. The user demonstrated skills in areas like data generation, plotting, decision trees, and kernel methods.
Contributions:17 commits, 17 pushes, 1 branch in 2 years 9 months
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.