Software Developer



Full-time engineer, with a good working knowledge of Web and Artificial Intelligence (Search and Discovery). I enjoy designing systems, from the ideation phase to implementation.

In my spare time, I like exploring the field of Music Information Retrieval (MIR), focusing on music discovery and recommendation. When not wrangling with bits and bytes, I’m likely reading blogs, running, playing guitar, or watching football.


  • Artificial Intelligence
  • Music Information Retrieval
  • Recommendation Systems
  • Web


  • MS in Computer Science, 2019

    Arizona State University

  • BTech in Information Technology, 2013

    University School of Information and Communication Technology





Jan 2020 – Present Dallas, TX, USA


Center for Cognitive Ubiquitous Computing, ASU

Jun 2019 – Dec 2019 Tempe, AZ, USA


  • Trained MobileNet, an object detection algorithm, on a custom dataset, and deployed it on a wearable device with real-time inference.
  • Collected and annotated the custom dataset using VGG image annotator.

Research Assistant

Center for Cognitive Ubiquitous Computing, ASU

Jun 2018 – Jun 2019 Tempe, AZ, USA


  • Devised a technique to optimally represent music playlists for music recommendation, using deep learning.
  • Partnered with a fitness-based company for music recommendation for workouts.
  • Built a website for collecting speech data from people with Spasmodic Dysphonia to create a dataset for training the speech-based AI algorithms.

Software Developer

ASU Decision Theater

Jun 2018 – Aug 2018 Tempe, AZ, USA


  • Prototyped a light-weight socket server framework to showcase the capabilities of Chainbuilder, Decision Theater’s core product serving prospective policymaking clients, using Python Django.
  • Designed reusable UI components for the Chainbuilder framework using HTML5, jquery, and D3.js

Software Developer

CWPS Lochbridge India Pvt Ltd

Aug 2015 – Jun 2016 Gurugram, India
Built the backend system for smart-car infortainment systems.

Software Developer

Newgen Software Technologies Ltd

Jul 2013 – Jul 2015 Noida, India
Developed Business Process Management based applications for two national banks in Africa, automating their workflows for processes like account opening, using Java.


Timers And Such

A data collection platform for crowdsourcing spoken English commands for common voice control use cases involving numbers.


Playlist Recommendation Engine built using sequence-to-sequence learning.

Uncommon Voice Project

A data collection website for crowdsourcing voice disorder speech.