Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Sourabh Agarwal

Machine Learning Engineer
Jaipur

Summary

  • ML Engineer with 1.5+ years of broad-based experience in building data-driven solutions, Overcoming complex architectural and scalability in diverse industries.
  • Proficient in predictive modelling, Data Processing, Data visualization and data mining algorithms in scripting language Python.
  • Strong Base in generalizing MLOPS concept in various use cases using azure services and CI/CD pipelines with proper functionality in azure Dev-Ops and GitHub actions
  • Proficient in building robust Machine Learning and Deep Learning models on large datasets using Azure Cloud Services Worked on automation of ML jobs on Databricks platform with ML-Flow, Azure ML studio with Azure Devops for MLOPS
  • Model Deployment as a Batch jobs on Databricks and As Realtime on Azure Kubernetes server through AML studio
  • Worked with e-commerce, consultancies, manufacturing, BFSI clients and providing them extensive solutions.

Overview

1
1
year of professional experience
4
4
years of post-secondary education
4
4
Certifications

Work History

Machine Learning Engineer

Microsoft Consultancy Service(Contract)
Jaipur
05.2022 - 08.2022

Personalized Recommendations for different Personas

Client: Education Sector

Role: Machine Learning Engineer

Project Description: Client wants to build a recommendation enginer that can recommend different content to different personas.

Roles and Responsibilities:

  • Used Azure Personalizer Service that is recomending the best content that was getting predicted from Data Science team recommendation model.
  • Builded Model Retraining scripts and logging features so that whenever the pipeline runs we can analyze performance.
  • Used Azure DevOps and AML to build model retraining pipelines for Recommendation Model(Data Science team has build this model).
  • Make CI/CD workflows for automation and testing

Machine Learning Engineer

Celebal Technology
Jaipur
05.2022 - 08.2022

Conversational AI

Client: EdTech

Role: Machine Learning Engineer

Project Description: Client wants an smart AI chatbot system that can handle the query of student’s without interfering of teachers/mentors.

Roles and Responsibilities:

  • Participated in requirement gathering and technical analysis during the project lifecycle.
  • Historic data was provided from client end to perform modelling.
  • Have to build 3 different hierarchical based models for client app.
  • Used Hugging Face Zero-Shot models to train one of the models and then trained Bert Based Binary classification model.
  • Used GPU based cluster from AML studio to train the models.
  • All the models and dataset are registered in AML studio.
  • Model Scoring File is build and deployed on AKS, as client was expecting 1000 parallel hits.
  • Handed over service endpoints to the client for data serving and model predictions.

Machine Learning Engineer

Celebal Technology
Jaipur
09.2021 - 04.2022

News Feed Classifier

Client : Investment banker

Project Description: The goal of this project was to

Scrap data from various data source and categorize them according to their type and extracting meta information from articles

Roles and Responsibilities:

  • Participated in requirement gathering and technical analysis during the project lifecycle.
  • Scraped articles from data sources and make a general logic of scraping by analyses on over 1000 websites
  • Builded Scalable Azure Functions that will trigger daily basis and scrap the content using Selenium and Beautiful-Soup.
  • More then 60 KPI's were included and calculating in this use-case
  • Labeled the collected data for different different categories
  • Extracted meta information from articles like company name, date, place etc.
  • Use AML studio for development and versioning of ML model and Dataset used for training
  • Developed the batch scoring pipeline to take the predictions on daily basis and send it to cosmos
  • Entire Lifecycle of Model Building and Deployment was maintained through CI/CD workflows.
  • Model Retraining Pipeline was built on AML studio that will be triggered whenever data gets change.

Machine Learning Engineer

Celebal Technology
Jaipur
06.2021 - 08.2021

CUSTOMER CHURN PREDICTION

Client: Retailer
Project Description: The goal of this project was to predict and identify the customers who are at high risk of churning out based on historic data

Roles and Responsibilities:

  • Participated in requirement gathering and technical analysis during the project lifecycle.
  • Analyzed historical sales data using Exploratory Data Analysis and finding out patterns and insights.
  • Engineered different features based on the client best knowledge and retail industry.
  • Predicted the set of customers who are at a high risk of churning out, with predictive analytics machine learning models based on historic sales data.
  • Batch Inference Pipeline is build in Azure Machine Learning studio that will run on every quarter data and store the result under CosmosDB.

Education

Bachelor of Technology (BTech) - Computer Science

Swami Keshvanand Institute of Technology
Jaipur, Rajasthan
08.2017 - 05.2021

Skills

Developing End-End ML Pipelines

undefined

Certification

Deep Learning and Neural Networks(Coursera)

Timeline

Machine Learning Engineer

Microsoft Consultancy Service(Contract)
05.2022 - 08.2022

Machine Learning Engineer

Celebal Technology
05.2022 - 08.2022

Machine Learning Engineer

Celebal Technology
09.2021 - 04.2022

Azure AI Associate

09-2021

Azure Data Scientist Associate

07-2021

Machine Learning Engineer

Celebal Technology
06.2021 - 08.2021

Deep Learning and Neural Networks(Coursera)

12-2020

Python Data Structures(Coursera)

05-2020

Bachelor of Technology (BTech) - Computer Science

Swami Keshvanand Institute of Technology
08.2017 - 05.2021
Sourabh AgarwalMachine Learning Engineer