Vivek

Experience

Wynk Limited, Gurugram, Haryana, India

Senior Software Developer - Backend • Dec, 2016 — Aug, 2018

Machine Learning Initiatives - Wynk Music.

  • Created algorithm, API design and architecture for Learning-to-rank Solr-based auto-search that serves more than 100 million queries/day.
  • Created Search API and algorithm using Solr, Solr-LTR plugin implementing Linear Regression ML model, and extensive caching based microservice architecture that serves 550 million queries/day
  • Created Deep learning (LSTM) model for predictive classifying of native and non-native artist/album complete or partial name inputs.
  • Created Hybrid Recommendation Engine based on matrix factorization (collaborative filtering), cosine similarity and temporal user context.
  • Scaled infrastructure and removed processing bottlenecks for back-end services, databases and data pipeline to handle nearly 1.5 billion events/day.
  • Created architecture and design of Music Backend system implementing microservices in dockerized containers serving 50 million streams/day.
  • Single-handedly managed 4 major components - Analytics Data pipeline, Music Streaming, Search and Discovery, and Auto-suggest.

ANI Technologies Private Limited (Ola Cabs), Bengaluru, Karnataka, India

Senior Software Engineer • Jul, 2015 — Nov, 2016

Algorithm, API, Architecture and Analysis - Ola Share.

  • Designed matching algorithm and scalable backend APIs using extensive caching that serves nearly 0.5 million bookings/day.
  • Single-handedly designed algorithm and services for dynamic predictive pricing and discounting based on probabilistic match.
  • Created predictive algorithm based optimized matching in hot-spot zones resulting in increase of matching path overlap from 29% to 67%.
  • Analyzed vast amount of historical route patterns and demand affinity to create Loose Matching algorithm that caters to 90% of >10 km trips.
  • Promoted within 9 months of experience with only one to be awarded ``5 star'' work performance among 120 teammates.

Axero Solutions LLC, New Delhi, Delhi, India

Software Engineer (Trainee) • May, 2014 — Dec, 2014

Summer internship and part-time web development - Communifire.

  • Developed NUnit test Suite for the code pieces of the software product integrating in Visual Studio.
  • Developed Android app for MCD Delhi for live consumer complaints registration with pictures.
  • Being the best performer during the internship among all other interns, was offered to work part-time as software developer during final year of IIT.
  • Android app development for offline/online updates for Business collaboration software.
  • Added accessibility features to flagship software product to make it compatible for Government websites( access for visually impaired).

Education

North Carolina State University, Raleigh, NC, USA

Master of Science, Computer Science • 2018 — 2020

Undergoing Post Graduation in computer science. Courses

  • Automated Learning and Data Analysis
  • Foundations of Software Science
  • Compiler Construction

Indian Institute of Technology Delhi, New Delhi, Delhi, India

Bachelor of Technology, Electrical Engineering(Power) • 2011 — 2015

  • Thesis Design of fifth-order boost converter - ANT colony approach. Advisor Prof. M. Veerachary. Published in IEEE ICPS, March 2016 IEEE publication

Member- IIT Delhi Athletics team, Finalist in 3 events- Inter IIT Sports Meet 2012 & 2013, Karakoram House Captain-Basketball

Skills

Languages

Java • Python

Technologies and Frameworks (Software Development)

Spark • Storm • Kafka • Spring • Spring Boot • Dropwizard • MySQL • MongoDB • Hazelcast • Redis

Technologies and Frameworks (Data Science)

Spark SQL • Spark ML • Numpy • Pandas • scipy • scikit-learn • Keras • TensorFlow

Areas of Proficiency

Deep Learning • Machine Learning • Computer Architecture • Algorithms • Databases • Scalable Architecture • Data Analysis

Certifications

JAVA Programming Language • Deep Learning Specialization • Sequence Models • Convolutional Neural Networks • Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization • Structuring Machine Learning Projects • Neural Networks and Deep Learning • Databases