Michael J. Hind  Michael J. Hind photo       

contact information

Distinguished Research Staff Member and Senior Manager - Programming Technologies Department
Thomas J. Watson Research Center, Yorktown Heights, NY USA


Professional Associations

Professional Associations:  ACM SIGPLAN


Michael Hind is a Distinguished Research Staff Member and Senior Manager of the Cognitive Software Lifecycle Department at the T.J. Watson Research Center in Yorktown Heights, New York, which is part of IBM's Research Division.

Michael received his Ph.D. from New York University in 1991. From 1991 to 1993 he was a postdoc at IBM Research, working on PTRAN and other projects. From 1992-1998, Michael was an assistant and associate professor of computer science at the State University of New York at New Paltz, as well as holding various positions at IBM Research. In 1998, Michael became a Research Staff Member in the Software Technology Department at the IBM T.J. Watson Research Center, working on the Jalapeno project, the project that produced the open source Jikes RVM. In 2000, he became the manager of the Dynamic Optimization Group at IBM Research.  In 2007, Michael became Senior Manager of the Programming Technologies Department at IBM Research.  In 2014, he became a Distinguised Research Staff member, as well as his existing mangement position, and in 2016 became the Senior Manager of the Cognitive Software Lifecycle Department at IBM Research.

Michael is an ACM Distinguished Scientist, an associate editor of ACM TACO, a member of the IBM Academy of Technology, and a past member of ACM SIGPLAN's Executive Committee.  He has served on over 30 program committees, given talks at top universities and conferences, and co-authored over 40 publications. He received a SIGPLAN Most Influential Paper award (for his OOPSLA 2000 paper) and was part of the Jikes RVM team that received the SIGPLAN Software Award in 2012. His research interests include the complete software lfiecycle for creating, deploying, and maintain cognitive applications, programming models and their implementations, static and dynamic development tools, and middleware for emerging commercial paradigms.


Publications, Awards and Other Activities, Invited Presentation, Tutorials and Courses, Program Committees

The Cognitive Software Lifecycle Department performs leading research in the area of creating, deploying, and managing cognitive applications.  Cognitive applications leverage knowledge from data to synthesis part of the application, typically in the form of some machine learning model.  These applications reduce the need for humans to create core logic for some components of the application and often result in performing a task more accurately than a human.  However, creating, deploying, and managing cognitive apps creates exciting new challenges and opportunities beyond traditional applications that this department is addressing.  A particular focus of the department is to make cognitive software development and deployment more efficient and effective, while improving productivity of the organization and quality of the resulting software.  A crucial component of this process is the interaction with the human, and thus, intuitive tools and beautiful visualizations can play a major role.

Department members have won several awards (ACM SIGPLAN Software Award; Most Influential Paper Awards); been recognized as ACM Fellows and Distinguished Scientists, held numerous ACM and SIG positions, and served as general chairs, program chairs, and programming committees of major conferences. The department has successfully transferred technology and ideas to numerous IBM products and services, as well as built successful open source projects. The projects in the Cognitive Software Lifecycle Department span these areas:


If you are interested in an internship, postdoc, or regular position in the Cognitive Software Lifecycle  department, please submit a resume at Jobs at IBM, and contact Michael Hind or any of the contact names listed above.


Awards, Services, and Other Activities


Invited Talks


Tutorials and Courses


Program Committees