My name is Mayank Agarwal and I am a Software Developer on the Parallel Computing Platform team.  I obtained my bachelors degree in computer science from the Indian Institute of Technology Delhi and completed my masters and PhD degrees in computer science from University of Illinois at Urbana-Champaign. I wanted to contribute towards software products that help tackle the numerous challenges in parallel computing, which is why I joined the parallel computing group at Microsoft. So far, it has been a fun ride and a great learning experience.