Projects
Bangalore, India, 2017
- Implemented an unsupervised machine learning algorithm for time series data on Spark, HDFS, and MongoDB
- Engineered a real-time prediction model on Spark Streaming and Kafka, that scaled the performance by 100X
- Collaborated with a team of 3, developed a web interface to monitor and train the system using Python, AngularJS2
Bangalore, India, 2017
- Developed an Information Extraction system to convert text into knowledge graph on Spark, Scala and Cassandra
- Remodeled graph construction algorithm to avoid super nodes which reduced average query time by 20%
- Created knowledge graph CRUD REST API, Web interface to train, test and integrate with external applications
Bangalore, India, 2017
- Developed a Manager friendly web interface to maintain client demo’s running on AWS servers.
- Received Above and Beyond award, and Demo manager application got adopted across all the teams in the company.
Bangalore, India, 2017
- Coordinated and led a team of 3 to implement a real-time infrastructure management system to monitor 3M assets
- Eliminated manual monitoring of assets by introducing rule-based mining engine to identify anomalies
Bangalore, India, 2017
- Performed benchmarking of Apache Spark and Hortonworks spark distribution performance on TPCH queries on a 2000 core cluster(AWS).
Bangalore, India, 2017
- Created a real-time distributed sentimental analysis pipeline on Spark Streaming and Stanford NLP for Twitter data
Bangalore, India, 2016
- Formulated a real-time apache log analyzer pipeline to provide statistical insights from log messages
- Collaborated with a team of 4 to implement the pipeline on Kafka, Spark Streaming, Elastic search and Kibana
Bangalore, India, 2016
- Designed and built a configurable k-level hybrid Web scraper that extracts documents and loads into MongoDB
- Increased speed to 1.31 folds by re-designing and implementing as distributed web scraper in Spark and Scala
IIT, Jodhpur, 2015
- Developed a C-Lex code for tokenizing a given code, developed a python code for parsing these generated tokens
- Implemented Top down parsing LL(1), LR(1), operator precedence and two buffer techniques.
- Integrated compiler optimization algorithms like loop optimization, Global optimization and Prescient store optimizations
IIT, Jodhpur, 2013
- Developed a prototype of MS paint along with detailed SRS document and UML diagrams
- Using pygame and tkinter, implemented utilities like pencil, eraser and predefined polygon shapes
- Implemented features like saving an image, reopening and editing existing images
Bangalore, India, 2012
- Developed an artificially intelligent air traffic control algorithm and implemented using python scripts
- Documented SRS document, UML diagrams along with user case diagrams for the same.
- Designed a user interface for the same for testing this algorithm using python GIU libraries pygame
- Implemented a multi-threaded version of the application, eliminated GIL issue by using Jyhton instead of Cyhton