I am a Java Software Engineer at Kyvos Insights developing a massively scalable OLAP on Hadoop solution. Before this, I graduated from IIIT Delhi with Bachelors of Technology in Computer Science. I’m interested in using data-driven techniques to build intuitive, intelligent systems, especially Technology for Social Good.
My research interests lie (broadly) in fields of data mining, big data analytics, machine learning, spatial data mining and distributed systems.
Apart from academics, I am a former national level football player and am quite passionate about powerlifting and general sports strength.
• Working as a Java/J2EE developer on Scalable OLAP on hadoop solution, that offers multi-dimensional analysis with very fast query response time
• Designed and developed Business Intelligence features like Sort field and Cohort Analysis.
• Worked on query processing and query filtering optimizations and came up with different data structures to achieve better performance.
• Improved query processing time by an average of 20%.
Implementing algorithms for spatial co-location pattern mining on top of the predefined algorithms and devising a new support measure and trying to parallelize its implementation using Apache Spark. The problem in spatial data mining is that it doesn't have the concept of transaction as in assosciation rule mining. Hence, gaining knowledge from spatial data and using it to calculate support is troublesome and methods of association rule mining cannot be applied to spatial data.
• Worked in building an online video portal for interactive learning.
• Developing and maintaining frontend using React.js
• Working remotely on android development.
• Teaching students basics of programming in JAVA and Android
• Tracking issues and version control using Git.
The programme aims to encourage research and innovation in Information Technology (IT) and allied areas. The objective of the BTech program in Computer Science and Engineering (CSE) is to prepare students to undertake careers involving innovation and problem solving using computational techniques and technologies, or to undertake advanced studies for research careers or to take up Entrepreneurship.
Predicting whether an e-mail is ham or spam using scikit-learn library in python. Preprocessing of text was done using nltk library. Using the naive-bayes classifier ,97% precision was achieved. The app is deployed using flask on heroku.
Source Code | View ProjectImplementing the join-less approach for co-location pattern mining in Apache Spark and compare the results on real and synthetic datasets. The project aims to find association rules and co-locations in spatial domain using spatial data mining.
Source CodeThe project implements terrorist attack prediction and cluster analysis of terrorist attacks using ML library in Apache-Spark. Hadoop’s map reduce based implementation was used to produce the total number of attacks in a particular region.
Source CodeA web application made in React-JS which uses weather api and Google places API to graphically present the variation in weather conditions in the city or region entered by the user around the globe.
Source Code | View ProjectPredicting the probability of Cristiano Ronaldo scoring a goal based on the attempted shots data using machine learning models and data visualization.
Source CodeThe game Chain reaction as a desktop app using JAVA-FX and Swing, which included a basic AI using probability and randomness. The game could be played for 1-8 players.
Source Code | Download ProjectGiven the tems participating in the UCL, provide with random 8 groups of 4 with winner of each league at the top of the group .
View Project