Hi, I'm Shonit Gangoly.
A
Self-driven, passionate programmer with a curious mind. I love solving complex and challenging real-world problems.
About
Dedicated software developer with a strong focus on building scalable systems and optimizing backend services. With expertise in Python, Javascript, and cloud platforms like AWS and GCP, I excel in designing efficient APIs, automating workflows, and integrating machine learning solutions to enhance system performance and reliability.
Experience
- Developed and deployed a predictive maintenance model using PyTorch.
- Designed and implemented RESTful APIs within a service-oriented architecture (SOA) framework.
- Expertly configured cloud functions to automatically trigger and ingest files from GCS into BigQuery.
- Demonstrated strong proficiency in Python scripting, developing robust and efficient scripts.
- Acquired thorough knowledge of Google Cloud authentication mechanisms, ensuring secure and seamless access to cloud resources and services.
- Developed Apache Airflow DAGs using Composer, incorporating Python Operators and Bash Operators.
- Orchestrated the deployment and management of staging and production clusters on AWS ECS.
- Implemented advanced machine learning algorithms such as gradient boosting and neural networks.
- Designed and implemented multiple CI/CD pipelines using Github Actions and Bash Scripts.
- Set up efficient data processing pipelines with Apache Airflow, improving data management and processing speed.
- Created pipelines that boosted the user base of the Twitter Audience Builder feature from 2M to 20M.
- Implemented NodeJS scripts to allow seamless integration of backend APIs.
- Collaboratively developed robust UI using React, Next.js and Material UI, enhancing user experience.
- Optimized data preprocessing and feature engineering pipelines using Pandas and NumPy.
- Supported and managed incident responses, conducting blameless postmortems to continuously improve system stability.
- Responsible for on-going development and design of the curriculum that includes Applied Algorithms, Data Structures, Regression, Classification
- Completed hands-on review and assessment of coursework submitted by 35 students.
- Supervised practical work along with advising students on skills, methods and techniques to assist the transfer of knowledge.
- Devised a Python-based NLP assistant for IBM clients to automate customer support with tailored responses.
- Engineered custom Chatbots utilizing IBM Watson to enhance internal workflows for calendar scheduling.
- Implemented Decision Trees/Random Forests models to increase response efficiency of NLP assistant by 30%.
- Managed large-scale data processing with DataProc, utilizing PySpark and Spark Streaming Jobs.
- Implemented NodeJS scripts to allow seamless integration of the NLP assistant with backend APIs.
- Employed NoSQL databases for flexible data management.
- Designed multiple ML CI/CD pipelines through Github actions to accelerate code deployment by 35%.
- Enhanced user support systems and conducted post-incident analysis to refine service responses.
- Responsible for building Java based android application that uses forms to collect input data and store in Firebase DB
- Significantly improved the response time of application from 2 sec to 0.5 sec by using Titanium SDK as backbone.
- Assisted team members with several bug fixes on other android applications
- Tools: Java, Android Studio, Appcelerator, Titanium SDK
Projects
Using U-Net to detect tumors in Brain MRI images.
NLP Analysis of Tweets and correlation with stock market.
- Developed a custom regression technique for correlation between the tweets and SnP 500 data on a time series graph
- Used NLTK Vader Sentiment to perform sentiment analysis on tweets to find positive and negative sentiment ratios.
- Built 4 Machine Learning models LSTM, SVM, Naive Bayes, Random Forest and achieved 80 % accuracy in regression analysis.
An object recognition app using Deep Learning
- Tools: TensorFlow, Python, Jupyter, OpenCV
- Use of Deep Learning algorithms such as Faster Region Based Convolution Neural Networks, Single Shot Detectors and You Only Look Onc
- A comparative study between all these algorithms using TensorFlow
- Object Detecting and Recognizing software using these comparisons
An online cloud based file sharing and storage system.
- Tools:Java, ReactJS, Springboot, AWS
- Developed a AWS cloud-based file sharing and storage system that incorporated multiple users concurrently.
- Created custom File-Sync, Delta Sync, Suspend/Resume and Sync Status functionalities. Utilised thread management to supplement the functionalities.
- Implemented Client/Server side modules and Block based storage mechanisms for file transfer and storage.
An Android based application geared towards Women's Safety.
- Tools: Java, XML, Android Studio, Google Firebase
- Emergency application to counter violence against Women
- Using Geo Location Listener and Message Creator it sends an automated help message with the current location of the user to two pre-selected emergency contacts at the press of a button
- Contains an Alarm System that can be used to alert people nearby
Predicting survival rate of passengers onboard the Titanic Ship.
- Use of Random Forest Classifier and K Nearest Neighbours Classifier to predict the survival rate of passengers onboard the Titanic ship
- Submitted the prediction to Kaggle
- Random Forest gives a score of 77.511%
- KNN Classifier gives a score of 81.818%
- Visit Medium Blog link to learn more about the project
Building a model that does image classification on the CIFAR10 data set.
Visualization of Over fitting using Polynomial Regression.
Predicting Diabetes in patients using K-Nearest Neighbors and Decision Tree.
- Diabetes is one of the most prevalent disease among people
- I wanted to create an application that would help users get an estimate prediction whether they could have diabetes or not
- This would greatly help people in making some lifestyle changes to combat the disease
- Created prototype UI for application. Screenshot in Proposal page
- Visit blog and check Project proposal to learn more
Skills
Languages and Databases
Python
HTML5
CSS3
MySQL
PostgreSQL
Libraries
NumPy
Pandas
OpenCV
matplotlib
Frameworks
Django
Flask
Bootstrap
TensorFlow
PyTorch
Other
Git
Heroku
Education
Mumbai, India
Degree: Bachelor of Technology in Computer Science Engineering
Batch: 2020
GPA: 3.42/4.0
- Data Structures and Algorithms
- Database Management Systems
- Software Engineering
- Distributed Systems
- Operating Systems
- Computer Graphics
- Machine Learning
- Computer Vision
- Artificial Intelligence
- Micro Processors & Micro Controllers
- Analog and Digital Signal Processing
- Soft Computing
Relevant Coursework:
University of Texas at Arlington
Texas, USA
Degree: Master of Science in Computer Science
Batch: 2022
GPA: 3.85/4.0
- Design and analysis of algorithms
- Data Mining
- Design and analysis of Modeling Techniques
- Software Engineering Management, Maintenance, and Quality Assurance
- Software Testing
- Neural Networks
- Machine Learning
- Advanced Software Engineering
- Bioinformatics
- HCI using Intelligent Systems
- Databases
Relevant Coursework:




