Shashanka Prajapati

Senior Machine Learning Engineer

I am an experienced Machine Learning Developer with a great track record. I am a problem-solver that excels at logical thinking, maintains well-organized code to reduce technical debt, and is eager to learn new things. I am currently interested in learning MLOps and Software Architecture to improve my ability to productionize the models I build.

Education

Siddaganga Institute of Technology

Karnataka, India

Bachelor of Engineering in Computer Science

August 2013 - July 2017


  • CGPA: 8.91

Contacts

languages

Python

JavaScript

TypeScript

Scala

skills

Automation

Agile Development

Machine Learning

Computer Vision

NLP

OOPS

Search Optimization

tools

Scikit Learn

Pandas

Numpy

Seaborn

Airflow

ElasticSearch

Flask

Sphinx

Amazon S3

React

Tailwind CSS

Next.js

Work Experiences

Fusemachines

Kathmandu, Nepal

Senior Machine Learning Engineer

February 2021 - Present


  • Co-Team Lead in a team of 7 on a Time-Series Forecasting project as a Consultant for a video game company, to forecast and optimize revenue through promotion planning
    • Automated the workflow and saved developers over two hours per day
  • Team Lead in a team of 3 on a Supervised Learning project as a Consultant for a hospital to predict knee implants based on patient demographics
    • Analyzed over 23k surgery cases to build Regression and Classification Models that can predict knee implant sizes with over 90% accuracy
  • Assistant Manager in AI Services, to monitor ML Engineers working on client projects on the company's behalf
    • Oversaw supervisory assignments for around 50 developers in the AI Services Department
    • Allocated ML Engineers to client projects by matching requirements with developer skills

Machine Learning Engineer

January 2019 - January 2021


  • Team Lead in a team of 4 on recommendation and question difficulty classification features in Fuse Classroom, an online learning platform
    • Deployed services that were used by thousands of test takers across the globe
  • Team Lead in a team of 3 on a Computer Vision project to extract tabular data from PDFs as a Consultant for a company that provides data transformation services
    • Implemented table detection and devised a novel method of extracting data from borderless tables that may be used to automate data collection
  • Researched Python standardization and conducted a session with over 100 participants that resulted in company-wide improvements

Software Engineer

May 2018 - December 2018


  • Consultant Developer on a Computer Vision project for an AI-based medical company to estimate a fit for 3D models of knees onto knee X-rays
    • Reduced best-fit search time from over 12 hours down to minutes by employing derivative-free non-convex algorithms, code optimizations, and vectorization
    • Implemented edge detection on the X-ray images before searching for the best fit

Integrated ICT / Semantro

Lalitpur, Nepal

Intern

December 2017 - May 2018


  • Implemented a transliteration based Bilingual Search Service for Inventory Management

Projects

Sales Prediction using Time-Series Forecasting

Co-Team Lead

August 2021 - Present


  • Forecast game sales and optimize revenue through promotion planning
  • Tools: Airflow, Amazon S3

Knee Transplant Size Estimation via Patient Demographics

Team Lead

December 2020 - June 2021


  • Predict implant sizes to optimize pre-surgery inventory management thereby reducing expenses
  • Tools: Scikit Learn, Seaborn, Amazon Sagemaker

Standardization of Python Projects

Lead Developer

October 2020 - November 2020


  • Research Python best practices to bring about a company-wide reform
  • Tools: Poetry, Pre-Commit, Fire, Loguru, Dynaconf, Tox, Sphinx, GitHub Actions, GitHub Pages

Question Difficulty Estimation

Team Lead

July 2020 - September 2020


  • Classify question difficulty to bring uniformity in quizes
  • Tools: ElasticSearch, NLP, Amazon SQS, Flask

Resource Recommendation System

Team Lead

April 2020 - September 2020


  • Recommended resources to read on getting a question wrong on a learning platform to help students improve
  • Tools: ElasticSearch, NLP, Amazon SQS, Flask

PDF Table Extraction

Lead Developer

September 2019 - April 2020


  • Extract tabular data from PDFs of scientific papers for data compilation
  • Tools: Detectron2, Camelot, PDFMiner

Knee Transplant Size Estimation via Medical Imaging Techniques

Developer

July 2018 - September 2019


  • Predict implant sizes to optimize pre-surgery inventory management thereby reducing expenses
  • Tools: Kabsch, NLOpt, Scikit Learn

Bilingual Inventory Management

Developer

December 2017 - May 2018


  • A transliteration based search mechanism with support for Nepali and English to optimize local store inventory management
  • Tools: Lucene, NLP, Scala, Maven

Sentiment Analysis

Developer

September 2016 - March 2017


  • Sentiment Analysis on Amazon reviews
  • Tools: NLP

Undergraduate Major Project: Voice Assistant

Developer

September 2016 - March 2017


  • A simple interactive personal assistant for Linux distributions
  • Tools: NLP

Blogging Website

Developer

June 2016 - July 2016


  • A simple blogging web app powered by Ruby on Rails

Undergraduate Mini Project: Online Examination System

Developer

February 2016 - June 2016


  • A web application for online examination with Multiple Choice Questions

Certificates