EDUCATION
Master of Science in Computer Science – University of Illinois at Chicago, IL (GPA:4.0) Expected Graduation: May 2021
Relevant Courses – Software Development for Mobile Platforms, Cloud Computing, Neural Networks, Information Retrieval, Data Science
Bachelor of Engineering in Computer Engineering – University of Pune, India (GPA:4.0) Aug 2013 – May 2017
Relevant Courses – Algorithms and Data Structures, Object Oriented Programming, Operating System, Database Systems, Distributed Computing, High Performance Computing, Software Engineering
SKILLS
Programming Languages: Java, Scala, Python, JavaScript, HTML, CSS, MySQL, Oracle
Software tools and Libraries: GIT, Amazon Web Services (AWS), Android, Spring, Hibernate, Junit, Jest, Hadoop, Spark, Node.js
Good understanding of Linear Algebra, Statistics, Probability.
WORK EXPERIENCE
Research Assistant – University of Illinois at Chicago Oct 2019 - Present
Developed an index which quantifies the availability and accessibility of public transportation.
Analyzed the data related to the schedules and routes of the public transportation using Python and Pandas.
Presented these results using matplotlib and GIS.
Software Engineer – EQ Technologic Pvt. Ltd Jul 2017 – Jul 2019
Developed a Rule-based Data Integration system and a Data Migration system.
oImplemented server-side functionalities and exposed them as REST services using Spring in Java.
oDesigned the user interface using BackboneJS, MarionetteJS and KendoUI.
oDesigned the system to be memory and time efficient using various caching techniques.
Implemented an automated testing suite using Junit and Jest.
Participated in Agile Project activities like Sprint planning, estimation and daily scrum meetings.
Machine Learning Developer Intern – Tata Research Development and Design Centre Jun 2016 – May 2017
Built a deep learning based real time human emotion analysis in videos to predict emotion reactions.
Studied and compared various models and published a white paper with the results of the comparison.
Directly Responsible Individual – Stanford Scholar Dec 2015 – May 2017
Received acceptance for showcasing 8 research talks made collaboratively on Stanford University’s website.
Created a course on machine learning called ‘Practical Machine Learning’.
PROJECTS
Scalable Peer-to-Peer lookup system using Chord Algorithm
Developed a peer-to-peer network based on Chord Algorithm using Akka Http Actor Model in Scala. The user can perform CRUD operations using the exposed REST services. The network is resilient to network failures and provides the global state of the system.
Portfolio Optimization using Monte Carlo Simulation
Developed a Spark program in Scala which provides an optimized portfolio of stocks. The program runs Monte Carlo simulations in parallel with different combination of given stocks and their quantities to find out the best portfolio.
DBLP Dataset Analysis using Map Reduce
This project aims at analyzing the DBLP dataset (4.9 million records) by calculating authorship score for each author, calculating mean, median and maximum number of co-authors for each author across different publications, calculating the frequency of total number of authors for each publication. All these tasks are different map reduce operations wherein each calculations of each task are done in parallel.
YouTube trending videos analysis and category prediction
This project aims at finding out what factors make a video trending, relationship between these factors and predicting the category the video belongs to.
Sentiment Analysis
Compared multiple classification techniques including Naïve Bayes, SVM, Word Embedding + CNN/RNN based approaches
Inventory Management System
Developed a web application for managing IT inventory with a report generation functionality.