Hi, I'm Sanjiv Gupta.

A
Self-Motivated Machine Learning Developer with a Curious Mind and a Passion for Solving Real-World Problems.

About

I am a dedicated Software Engineer currently contributing my expertise to Applied AI Consulting. Over my dynamic 4-year professional journey, I have immersed myself in a diverse technological landscape. Proficient in Python, AWS services, Serverless architecture, Django, Flask, RASA chatbot, Kubernetes, Strapi, Smartsheets, OpenCV, MATLAB, R, and Tableau. As a seasoned machine learning developer, I derive immense satisfaction from the art of problem-solving and the finesse of coding. Whether sculpting intricate machine learning models or engaging in multifaceted software projects, I am propelled by an unwavering dedication to crafting high-quality solutions that wield tangible impact. Eager to explore innovative technological horizons, I am poised to contribute my technical prowess and collaborative spirit to a dynamic team of professionals.

  • Languages: Python, MATLAB, R
  • Databases: MySQL, PostgreSQL, DynamoDB
  • Libraries: NumPy, Pandas, OpenCV, Scikit-learn
  • Frameworks: Flask, Django, Keras, TensorFlow, RASA chatbot
  • Tools & Technologies: Git, Docker, AWS, Serverless, Kubernetes, JIRA, Strapi

Experience

Software Engineer
  • Developed in-house SaaS product Marxeed using Python, Serverless and AWS from scratch.
  • Reduced time needed to develop APIs by 99% by designing a Serverless API generator for generating easily deployable code for any microservice entity within minutes.
  • Decreased cost of deployment stack by developing Content Management system using Strapi and AWS ECS Fargate.
  • Worked on debugging and implementing fixes for Data Analytics Platform.
  • Implemented automation code for updating Smartsheets.
  • Improved deployment performance by implementing CI/CD pipelines in all projects undertaken.
  • Mentored interns and freshers.
  • Tools: Python, AWS, Serverless, Docker, Kubernetes, Strapi, Git
July 2019 - Ongoing | Pune, India
Programmer Analyst Trainee
  • Designed Python equivalent BDD testing framework for CRAFT originally in JAVA.
  • Reduced time needed to develop test cases by automating script generation.
  • Tools: Java, Selenium, Nighwatch.js, CRAFT
Aug 2018 - July 2019 | Pune, India
Machine Learning Intern
  • Developed projects related to Machine learning, Deep learning and Computer vision in Python and Matlab.
  • Explained the project code to the clients.
  • Tools: Python, MATLAB, Keras, Tensorflow, OpenCV, R
April 2017 - April 2018 | Pune, India

Projects

music streaming app
Automatic Music Transcription for Harmonium

Generating MIDI scripts for Harmonium Music using Machine learning and Deep learning algorithms in MATLAB.

Accomplishments
  • Tools: MATLAB
  • Provide Harmonium audio recordings and get the Transcription
quiz app
Pothole Detection

Pothole Detection Using Yolov3 and Yolov5

Accomplishments
  • Tools: Python, Jupyter, PyTorch
  • Detect Potholes in a video realtime.
  • Visualize the detection stages.
Screenshot of web app
Shot Boundary Detection Using CNN

Shot Boundary Detection Using CNN in Python.

Accomplishments
  • Tools: Python, OpenCV
  • Incorporated Convolution Neural Networks (CNN) for extracting image features.
Screenshot of  web app
Audio Video Steganography

Using Audio and Video data to encrypt a secret message.

Accomplishments
  • Utilize user video along with face recognition for Steganography.
  • Combine the video and some audio to contain the encrypted message.
Screenshot of  web app
Hand Gesture Recognition

Hand Gesture Recognition in Python by extracting DTW features from Hand Gesture images.

Accomplishments
  • Incorporated Python along with OpenCV to detect contours of hand.

Skills

Languages and Databases

Python
MATLAB
AWS
MySQL
PostgreSQL
Tableau

Libraries

NumPy
Pandas
OpenCV
scikit-learn
matplotlib

Frameworks

Django
Flask
Keras
TensorFlow
PyTorch

Other

Git
AWS
Serverless

Certificates

AWS Certified Developer - Associate
AWS Machine Learning - Speciality
AWS Machine Learning Foundations
Introduction To Self-Driving Cars
Exploratory Data Analysis
Improving Deep Neural Networks: Hyperparameter Tuning, Regularization And Optimization
Neural Networks And Deep Learning And Optimization
Learn Python 3.6

Education

MIT College of Engineering

Pune, India

Degree: Bachelor of Engineering in Electronics & Telecommunications Engineering
Score: 67.13 %

    Relevant Courseworks:

    • Soft Computing
    • Image Processing
    • Data Structures and Algorithms

Cusrow Wadia Institute of Technology

Pune, India

Degree: Diploma in Electronics & Telecommunications Engineering
Score: 84.90 %

    Relevant Courseworks:

    • Mechatronics
    • Semiconductor Devices and Circuits
    • Network Theory

Contact