He worked at Center for Development of Advanced Computing, Pune, India as Member Technical Staff in the Parallel Applications Group from 1991 to 1993, before joining State University of New York at Buffalo, NY for his PhD. He transferred to Department of Computer Science at the University of Illinois at Urbana-Champaign, IL in the Fall of 1994, and has been with the Parallel Programming Laboratory (PPL) led by Prof. L. V. Kale since then.
As a member of PPL, he has worked on many aspects of parallel computing, including runtime systems, coordination languages, and component architecture that is presented in his doctoral thesis. From 1996 to 1998, he was a member of Theoretical Biophysics Group (TBG) at the Beckman Institute for Advanced Science and Technology at the University of Illinois. At TBG, he was one of the primary designers of a parallel molecular dynamics simulation application, NAMD. From 1998, he has been a Research Programmer, with the Center for Simulation of Advanced Rockets (CSAR) at the University of Illinois. While at CSAR, he has worked on implementing several engineering simulation applications, and development of frameworks for engineering applications. After completion of his PhD, Milind will be joining Siebel Systems, Inc. as Software Engineer.