Software Developer



I graduated from Arizona State University, majoring in Computer science. For my master’s thesis, I worked on playlist representation techniques for search and recommendation purposes. Currently, I am working as a software developer at Axxess.

This blog is my journal as I explore the mystical world of binary, and attempt to rearrange 1s and 0s to create something meaningful. When not wrangling with bits, I’m likely reading blogs, running, or playing guitar.

The name, Bits And Music, comes from my interest in engaging in a bit of everything, and of course, music. Coz that’s what it’s all about.


  • 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.