For the curious, the serendipitous visitor, and for moments of self-reflection.
Ph.D. in Computer Science, Northwestern University (USA), December, 2018
M.Sc. in Computer Science, Queen’s University (CANADA), March, 2012
AutoPoint: Selecting and Interacting with Distant Objects While Traveling in an Automobile.
Software | Unity with C#, micro-controller programmed with C++, and Swift for an iOS app.
Hardware | engineered custom mounts & sensor assemblies to alter a car window. The augmented window served as a transparent display with support for touch & gestural input.
Evaluation| U/X | tested in a lab with 36 participants, and 14 in a car driving around Chicago.
HCI Research Scientist & Software Lead | TIDAL LAB, Northwestern University | Sept' 18 - Now
Researching and developing TunePad, a project funded by the NSF that helps children learn Python programming with music creation as the underlying construct. Our partners include schools, libraries, community centers, and youth programs.
Co-Founder & CTO of Sendbloom | Chicago & San Francisco | Jan'13 - Oct '15
Co-Founded a B2B email automation company with two Northwestern University alumni. At the time of my leaving the company to work full-time on my Ph.D., Sendbloom had 9 employees. Sendbloom was acquired by LinkedIn (Dec. ’18).
Teaching & Instruction
- Tangible Interaction Design and Learning (EECS 395/495, Northwestern University, Spring ’15): Co-taught (student feedback)
- Data Structures (EECS 214, Northwestern University, Spring ’14): Taught (student feedback)
- Introduction to HCI (EECS 330, Northwestern University, Winter ’13, Winter ’14, Winter ‘15): Teaching Trainee & Assistant (student feedback: 2013, 2014, 2015)
- Introduction to Computer Programming (EECS 111, Northwestern University, Fall ’13): Teaching Assistant, Best TA Award (student feedback)
- Software Architecture (CISC 322, Queen's University, Fall ’11): Guest lectured Design Patterns.
I have worn multiple hats, from being a back-end architect and developer, a front-end designer, to a hardware and prototype builder. The list below is a representation of my recent experience:
- Packages & Frameworks - Django, Flask, Sass, JQuery, Unity and OpenCV.
- Servers & Databases - NginX, Apache, PostGres & MySQL (setup on AWS, Azure & DigitalOcean).
- Prototyping Tools - Sketch, Adobe Photoshop, Quartz Composer, Max MSP and Keynote.
- Hardware - Designed & built many experimental prototypes using hobbyist level components (micro-controllers + various sensors) & also used professional hardware solutions to build something more robust (e.g. using the Vicon Motion Capture system to develop a gesture-based video blending tool). I also have extensive experience of prototyping with desktop 3D-printers, CNC-machines & Laser-cutters, along with professional shop training to use machines such as Band-saws, Lathes, and Milling machines.
- TunePad: Engaging learners at the intersection of music and code. (ICLS'20, embargoed till June'20)
- Engaging Families around Museum Exhibits: Comparing Tangible and Multi-touch Interfaces. (IDC' 20, embargoed till June'20)
- Digital Exhibit Labels in Museums: Promoting Visitor Engagement with Cultural Artifacts (CHI ‘18, Best Paper Honorable Mention).
- Designing Digital Rails to Foster Scientific Curiosity around Museum Collections (AERA ’17).
- FieldGuide: Smartwatches in a Multi-display Museum Environment (CHI ’18, LBW, Best Paper).
- Energy Monsters: A Spooky Game About Saving Energy (GLS’16, First Place Showcase Award).
- Invasion of the Energy Monsters: A family board game about energy consumption (CHI ’16, LBW, Best Paper Honorable Mention).
- Ghost Hunters: Parents and Children Playing Together to Learn about Energy Consumption (TEI ’14).
- Turn Up the Heat: Board games, environmental sustainability, and cultural forms (GLS ’14).
- Ultimate Trainer: Instructional Feedback for Ultimate Frisbee Players. (TEI ’14).
- FlexView: An Evaluation of Depth Navigation on Deformable Mobile Devices (TEI ’13).
- Unifone: designing for auxiliary finger input in one-handed mobile interactions (TEI ’13).
- Remote Multitouch: perspective based multipoint interactions (IJHCS’12).
- Pointable: An In-Air Pointing Technique to Manipulate Out-of-Reach Targets on Tabletops (ITS ’11).
- Waveform: Remote Video Blending for VJs Using In-Air Multitouch Gestures (CHI EA ’11).
Hobbies and Interests
- Mountaineering and rock climbing.
- Playing sports (Tennis, Basketball, Cricket, Squash and Swimming).
- Emerging technology - Dabble with new and emergent technology. Building hardware.
- Repairing cars, sketching and using computer graphics to design cars.