Mainly responsible for brainstorming on various product features, implementing them, maintaining the codebase, training and analyzing results of Machine Learning models and deploying them to production using AWS.
Maintained and expanded our Cloud Architecture using EC2 servers on AWS Cloud for Machine Learning APIs. Built an auto-scaling serverless REST API for keyword extraction using AWS Lambda, API Gateway, S3, and boto3.
Developed 4 scalable Natural Language Processing RESTful APIs by hosting them on AWS using Flask, uWSGI, and NGINX webservers, which helped generate a secondary monthly income for the company.
Improved the accuracy of an existing 17 Class News Classifier from 81% to 97% using a One-vs-Rest Strategy on an SVM Classifier which allowed us to deploy the feature live on the product without any/little human interference.
Integrated a Queuing Mechanism in our ML Backend using RabbitMQ, which prevented our Deep Learning APIs to break due to memory shortage when too many requests are flooded into our ML Servers.
Restructured the entire ML Architecture by shifting to Docker Containers, adding Unit tests and Style Checks to all projects and setting up Jenkins for continuous integration in production which facilitated faster, automated deployments, saving time and efforts of the entire team.