Projects
CS 5200: Database Management Systems - Northeastern University
- April 2022 - January 2022 : Graduate student
- Built an online music store in Python, MySQL, and Flask, catering to an individual’s specific audio interests, by showing a detailed audio analysis and feature breakdown for tracks uploaded by artists and bands.
CS 5010: Program Design Paradigm - Northeastern University
- December 2021 - September 2021 : Graduate student
- Created a graphical adventure game in Java Swing where users can navigate procedurally generated dungeons, tackle puzzles, amass rewards, and vanquish formidable monsters to reach goal position.
Tata Consultancy Services (TCS)
- March 2019 - November 2011 : Software Engineer
- Implementation of a document search engine using an integration of full-text and much more efficient, semantic search, indexed by relative closeness to the query term.
- Sentence and document-level embeddings were developed from the ground up with ideas referencing word embeddings for a better understanding of relative content.
- Search terms were corrected for query auto-completion, filtering, and augmentation which after being fed into the engine returned accurate ranked query results.
CS 703C: Artificial Intelligence - Netaji Subhash Engineering College
- April 2018 - February 2018 : Undergraduate student
- Can detect and recognize all mandatory traffic signs and most cautionary signs in video sequences recorded by an onboard vehicle camera using the OpenCV cascade of classifiers.
- Solution was implemented for use on a daily basis which aided a lot of people using it, who often became confused with the minuscule changes of signs all over a diverse country such as India, particularly tending to the elderly and specially-abled, easing their driving experience.
- A vehicle speed checking mechanism was also added later on to the system which dramatically reduced if not prevented speed violations, for streets where the speed limit information was not available digitally, such as on Google Maps.
State Bank of India (SBI) - Automate for Bank
- August 2018 - January 2018 : Computer Vision Researcher
- Design of a secure mobile banking application for State Bank of India that includes enhanced login via face recognition, a feature to scan and submit mandate forms/cheques with automatic signature matching and verification.
- Login was supported by a simple CNN tuned to detect faces in the wild and then compare the face embedding with the ones stored in the bank database for similarity.
- Document processing was achieved through a smart cropping system with the help of OpenCV correcting for geometric distortions or deformations and edge/contour detection.
- Same was followed by localization of regions of interest in the document and extracting essential information like the MICR code, amount, payee details and signature.
- A convolutional Siamese Network provided the best results when tested for signature comparison and verification for features like dimension ratio and signature density.
TCS ExOP for Artificial Intelligence - Enterprise Intelligent Automation
- June 2017 - April 2017 : Researcher
- Development of an autonomous system that identifies question pairs that have similar intent and clusters them into sets from the same subject or mark them as duplicate questions, thus improving overall querying time and reducing the need to write redundant answers.
- A semantic analysis of the vectors was performed to find the probability of them being the same using a Siamese Manhattan LSTM architecture with an accuracy of 96.16%.
Indian Institute of Technology (IIT) Guwahati - Techniche
- September 2016 - February 2016 : Blanka Botz
- To make an autonomous robot that can track a colored ball while it is falling through an incline and successfully catch it.
- Extensive use of OpenCV for Python with special attention paid to color space understanding, contour detection, and centroid analysis.