He teach a graduate course on cyberinfrastructure and an undergraduate course on distributed systems and cluster computing. During his time at Purdue he was the TeraGrid site lead and co-investigator on the Purdue CMS Tier-2 site; he was also the lead of the nanoHUB middleware after having acted as the technical director at the start of the Network for Computational Nanotechnology (NCN).