Education

Experience

NCR Corporation - DevOps Engineer

October 2021 - Present

  • Designing data pipelines and flows for data transmition.
  • Development and deployment of various MLOps validation workflows.
  • Building ETL pipelines using PySpark, Informatica
  • Built IT application for Nested JSON parsing using Python, built the web functionality with Django.

NCR Corporation - DevOps Analyst

October 2020 - October 2021

  • Designed and developed core architecture for the Monitoring Pipeline in the Machine Learning Life-Cycle.
  • Built production, on-line, end-to-end optimized machine learning pipelines with Pandas, Numpy, PySpark, Tensorflow data validation, Scikit, Tensorflow and deployed to AzureML.
  • Performed various automations for monotonous/ legacy application that has reduced the manual inputs to 0.
  • Built solutions for live monitoring and deployments for Data applications using Bash, Python, Django, DRF and Flask.
  • Built IT application for Nested JSON parsing using Python, built the web functionality with Django.
  • Performed full DR test for Informatica

NCR Corporation - Software intern

January 2020 - October 2020

  • Designed and developed application that uses DUNS api to catalog customer's hierarchy, used Tree Data structure to perform the same. Used Tree data structure to store the hierarchy. Developed using Python and Django.
  • Developed an internal webapp that is capable of providing access to various tools used in the data department without manual intervention.

Centre of Civil Society - Python/ ML Consultant

June 2019 - August 2019

  • Designed and developed an ML application to classify Indian news articles into several categories
  • Developed a multi-user customer facing Web portal using flask used for validating the model predictions
  • Performed supporting analysis to ensure data integrity using Pandas, t-SNE, SVM’s, and other techniques.
  • Used ML libraries including sklearn, tensorflow, keras and hugging face

GetBoarded - Python/ ML Intern

June 2018 - January 2019

  • Responsible for developing and Deploying NLP models
  • Developed Job Recommendation and resume matching algorithms using LSTMs. Deployed using Docker on AWS

Technokick - Founder

June 2014 - January 2021

  • Founded a tech blog where I used to write about latest and upcomming technology.
  • Built a 6-person team. Operated the blog for 6+ years.

Skills

Note: I think these sections are silly, but everyone seems to have one. Here is a *mostly* honest overview of my skills.

Python
5 / 5
Azure
4 / 5
Django, Django-Rest Framework
4 / 5
FastAPI
4 / 5
Flask
4 / 5
Bash
4 / 5
PostgreSQL/SQLite3/SQL
4 / 5
Docker
3 / 5
Git
3 / 5
WebSockets
3 / 5
HTML + SASS/SCSS/CSS
3 / 5
JAVA
3 / 5
Javascript
3 / 5
Node.JS
3 / 5
React
3 / 5
Redux
3 / 5
Data Mining
3 / 5
Data Visualization - Tableau
3 / 5
Jupyter
3 / 5
Informatica
3 / 5
MLOps
3 / 5
Matplotlib
3 / 5
Numpy
3 / 5
Pandas
3 / 5
Scikit-Learn
3 / 5
Google Cloud Compute
2 / 5
Heroku
2 / 5
Messaging Queue
2 / 5
C/C++
2 / 5
ElasticSearch
2 / 5
MongoDB
2 / 5
Tensorflow + Keras
2 / 5
Dagster
2 / 5
Hadoop
2 / 5
Kubernetes
2 / 5
PySpark
2 / 5
Spark
2 / 5
Redis
1 / 5

Selected Courses

  • Data Mining

  • Machine Learning

  • Convolutional Neural Networks for Visual Recognition

  • Data Structures Using C++

  • Design and Analysis of Algorithms

  • Discrete Mathematics and Algorithms

  • Computer Organization and Architecture

  • Principles of Programming Language

  • Theory of Computation

  • Operating Systems

  • Compiler Design

  • Computer Networks

  • Software Engineering Concepts

  • Object Oriented Analysis and Design

  • Basics of Mechanical Engineering