Ashish Jain A-
Phone: -
http://www.linkedin.com/pub/ashish-jain/69/
b29/9b8
Work Experience
Oct 2016 - Present
Lead Developer
Sploor Limited
Feb 2014 - Oct 2016
Senior Software Developer
Groupon Goods.
Groupon India.
Software Developer
Nov 2010 – Feb 2014
Global Retail Catalog Systems.
Amazon Development Centre.
Software Developer Trainee
Samsung India Software Operations
Aug 2010 – Nov 2010
Education
B.Tech., Information Technology
College of Engineering Guindy
Anna University
Chennai, India
GPA :
9.10/10
Aug 2006 – April 2010
Projects
Sploor
Technologies Used: Django, Python , Angular, Redis, MySql
Developed a travel website that serves thousands of users on a daily basis from scratch.
Integrations with multiple third party system to fetch data and integrations with internal
systems for auditing and notifications as well.
Audience User Service
Technologies used : Node.js, Express , Mongodb, Redis
Co developed and maintained a framework, that was responsible for retrieving audiences based
on input criteria. The millions of groupon users were stored in a key value store and we use used
the in-built indexing of the nosql database for the filtering criteria. Caching was used for returning
frequently used audiences.
Audience Management Service
Technologies used : Java ,Play framework , Hadoop, MapReduce, Hive, Cassandra ,Cron4j ,
Oozie, AWS SWF
Co developed and maintained a framework, that was responsible for generating audiences based
on input criteria. This was built on top of hadoop framework where a request to generate an
audience was delegated through SWF and the job was run as a hive query , to generate the given
file in the HDFS location. Another part of the framework was to expose an API that would give the
list of audiences that are associated with a given user. This was built using the play framework and
the data was pushed from hadoop to cassandra using the oozie workflow.
Commerce Interface
Technologies used : Django/Python , Redis, Celery , Django templates, Psql , HTML and Jquery
Co Developed and maintained a web application that acts as order processing system. It took care
of getting orders from external systems and maintained a track of where a given goods order was at
a given point of time.
Goods Invoicing Service
Technologies used : Java, Play framework , HTML , Jquery, Message Bus , Psql
Developed a system that automatically cuts invoices to vendors after a given duration for the
orders they have sold.
Global Retail Catalog Systems – Mapping System
Technologies used : Java, Play framework , HTML , Jquery, MySql
Developed a self-service platform to onboard new manufacturers catalog into amazon systems
Global Retail Catalog Systems – AutoMapper
Technologies used : Java , Solr, DynamoDb
Developed a semi-automated solution to automatically map attributes from a vendor namespace
Global Retail Catalog Systems – Distributed FeedCollector
Technologies used : Quartz , Java
Developed a distributed system that periodically receives (push/pull) file from
multiple destinations via multiple protocols and notifies the downstream systems
Final year Project - Optimization of Video Server Resources
Reduce the size of the video to be streamed over the network depending on the bandwidth
and other network factors.
Academic Projects
•
Developed a RESTful web service to expose the data on the host to end-users.
•
Implemented a mail client with features for auto extraction of calendar
appointments. Submitted at Microsoft Student to Business, 2009
•
Developed an online crime reporting system for tracking complaints, case progress
and crime data search options. Submitted at IBM’s The Great Mind challenge 2008