EMPLOYMENT

Lead Software Engineer

Zomato
Mar 2016 - Present / 2 Years 2 Months

Working as the Team Lead for ML Team - handling machine learning in reviews, ratings and other...

More...

Software Development Engineer

Zomato
Jun 2015 - Mar 2016 / 9 Months

* Handled entire Zomato For Business Android (working end to end - api to apps) * Published 20+...

More...

Intern

ThoughtWorks
Jan 2015 - May 2015 / 4 Months

Project Goals: 1. Build an android application which controls the functioning of Germ-Zapping...

More...

view more

PROJECTS

Image Classification Model and Pipeline

2017
Android

Built and deployed an image classification model to classify food images, ambiance shots, menus, humans. Built apis to allow multiple products to utilize the model. Built robust data pipeline to classify incoming fresh uploads.

Review Highlights

2016
Nltk
Natural language processing

Built review highlights using Natural Language Processing in Reviews. Deployed entire Python stack in production. Automated the entire production process using Ansible and AWS spot instance creation using boto.

Zomato for Business App redesign

2015
Android

* Handled entire Zomato For Business Android (working end to end - api to apps) * Published 20+ releases of Business app (including complete makeover in terms of design) * Spearheaded optimisations for the core modules used in all Android apps (HTTP, serialisation, caching techniques etc) * Optimized Network layer resulting in 30% overall speed improvement * Reduced cold start time in Android apps by 300% * Reduced size of Business app by ~40% * Increased product robustness by putting additional focus on unit tests (junit/robolectric)

EXPERTISE

Machine learning5 years experience

Have been lead developer of Zomato Machine Learning team for 2 years.

Computer vision
Neural networks
Deep learning
Linear regression
Classification
Supervised learning
Unsupervised learning

Python5 years experience

Have been using python since past 5-6 years. Open sources 10+ packages on pypi.

Sklearn
Theano
Tensorflow
Flask
Nosetests
Pytest
Python 3.x
Python 2.7

Android3 years experience

Worked as an android developer for more than 3 years, worked 5+ apps, pushed 40+ releases in playstore. Have experience with espresso and mockito for testing

Android studio
Android espresso
Mockito
view more

LANGUAGE AND TIMEZONE

Hindi, English
New Delhi (+05:30)

POSTS

Rewriting the Network Layer in Zomato Android Apps - Develop Freedom

Motivation, analysis and the approach towards the android network layer reimplementation at Zomato

Android
Optimization
7
1

Attaching Volume to an instance

http://shubham.chaudhary.xyz/blog/2015/12/21/attaching-volume-to-instance/

DevOps
Disk
Linux
1

Docker 101

Setup spark cluster in docker with 4 commands using docker.

Apache spark
Docker
Docker compose
3
0.0
Available for hire

EXPERIENCE

Machine learning
5 years
Python
5 years
Android
3 years
Api
2 years
Webapp
1 year