I grew up and completed schooling and college in the city of Kolkata (Calcutta), India. After graduating from college, I used to work for the One Laptop Per Child project, where I was the internationalization/localization coordinator, and the eBook reading system architect.
While working for OLPC, I discovered the works of Seymour Papert, and that discovery led me to join the MIT Media Lab in 2010 as a graduate student. In the Media Lab, I am a part of the Lifelong Kindergarten Group, where my academic advisor is Professor Mitchel Resnick.
For my research, I try to combine my Computer Science background with my interest in the Learning Sciences. Currently, my focus area of research is "Learning with Data", as a part of which, I am designing and building a programming toolkit on top of Scratch that would help learners explore data and datasets programmatically.
I have also collaborated with members of the Tangible Media Group in the Media Lab (and others) to design and build Rope Revolution, which is an augmented, tangible rope-based gaming system for collaborative play.
I have been heavily involved in Free and Open Source Software since I was in high-school, when I co-founded the Ankur Bangla project, where we did a lot of work to make sure that Bangla/Bengali is well supported by Free and Open Source Software.
While in college, I was involved with the GNOME project where I led the Bengali translation team and helped with the membership committee. I also successfully completed a Google Summer of Code project for GNOME under the mentoring of Federico Mena-Quintero.
I have a strong interest in photography. You can follow my photostream on Flickr. You can also subscribe to my microblog on Twitter to keep up with the things I do.