I have worked extensively on building systems involving machine learning, program analysis, natural language processing, and have written software which has served thousands of end-users.
Designed and shipped products which
Publications: SIGCSE '17, KDD '16, IKDD CoDS '16, ICML '15 (workshop), KDD '14, NIPS '13 (workshop), DEV '12 (poster). Details on research page.
Talks and Invited lectures: Microsoft Research Bangalore (Host: Dr. Bill Thies), Xerox Research Center India (Host: Dr. Om Deshmukh), IIT Madras (Host: Prof. Balraman Ravindran); Invited lecture at a graduate course on Program Analysis, IIT Madras (Host: Prof. Rupesh Nasre)
Organized ASSESS 2014, 2015 at KDD 2014 and ICDM 2015 - the first workshops which brought together researchers from the ML and education communities to talk about the state of the art in assessment technologies.
Seva Setu is a young social organization which ensures citizens in rural India exercise their fundamental rights. I am involved in planning and executing various innovative programs which bridge the gap between existing welfare facilities by the government and those who can benefit from them. See our research on malnutrition in Bihar, India and learn about the Each one, Reach one program.
Co-founded (with Varun Aggarwal) a fun initiative to teach kids the core idea behind data science through hands-on exercises. Had very popular runs in multiple cities, including one at UIUC.
Helped building an information platform to track and popularize efforts in the machine learning space in India. This is fast gaining traction, with close to a hundred users getting on-board organically every fortnight.
Was hired out of college as a software development engineer. Declined this offer to instead work with the then very young research group at Aspiring Minds.
Worked on two fun, hard B.Tech projects. In one of them, we were the only team from India and one of the two undergraduate teams to have made it to the penultimate round of evaluations at a software engineering olympiad. These projects exposed me to a variety of tools and techniques in graph algorithms, machine learning algorithms, software engineering, database systems, bluetooth drivers/systems, MVC web architectures and web-browser plugins. Details on research page.
Other activities: ACM ICPC training, ACM ICPC India finalists, won a neat little laptop thanks to a contest by IBM's University Relationship Program, College quiz team, Led the Literary and Debating club, Participated in/won/judged several programming and hardware intramurals.
Was exposed to writing code on CUDA, Nvidia's parallel processing architecture. The idea was to parallelize a known compression algorithm to see if its performance could be improved. Details on research page.
Wrote an internal tool to parse logs generated by Apache Log4j's logging utility in their production code. Was good initial exposure to object oriented software, production-grade code, open source library mods/dev.