Vinod Kumar Reddy Gandra, Developer in Bengaluru, Karnataka, India
Vinod is available for hire
Hire Vinod

Vinod Kumar Reddy Gandra

Verified Expert  in Engineering

Natural Language Processing (NLP) Developer

Location
Bengaluru, Karnataka, India
Toptal Member Since
February 5, 2019

Vinod is a deep learning/machine learning specialist with experience in working image, text-based models and eCommerce fraud detection. He has previous experience in web development and adtech using reinforcement learning. His strong suit is in math and algorithms with vast experience in competitive programming.

Availability

Part-time

Preferred Environment

Python, Git, Linux, MacOS, Tmux, Sublime Text

The most amazing...

...thing I've built is a chatbot to answer pointed questions from a corpus of text.

Work Experience

Data Scientist

2018 - 2019
BryghtAI
  • Built a diagnostics system for chatbots which calculates the performance of the bot in terms of metrics like navigational efficiency, customer satisfaction, etc.
  • Built models to extract intent, entities, sentiment, abuse from user-bot chat corpus. Compared performance of NLU systems like Deeppavlov, Rasa NLU, and Snips NLU on the custom chat corpus.
  • From the extracted features, trained gradient boosting machines to predict custom performance metrics.
  • Built short text topic models to figure out topics in an unlabeled chat corpus.
Technologies: Scikit-learn, XGBoost, TensorFlow, Python, Data Science

Data Scientist

2018 - 2019
Thirdwatch AI
  • Built an eCommerce RTO/fraud detection system to predict whether an order is returned back without being delivered.
  • Using various ML techniques, extracted informative features from transactional data of over 70 million rows. Combined information from several sources of data like user history, user personal data, clickstream data, geographic address data, item RTO history, and item information.
  • Used RNN-based models to parse text addresses into individual components and used these components to extract informative features.
  • Built predictive models from the extracted features for the RTO prediction. Compared performance across gradient boosting machines, random forests, and neural network models using metrics like precision, recall, and F1 score.
Technologies: Scikit-learn, PyTorch, XGBoost, LightGBM, Spark, Python, Data Science

Data Scientist

2018 - 2018
Money Control
  • Built a system which gives pointed answers for natural language questions from a corpus of budget article data. Used a pipeline of TfIdf-based retrieval and glove vector based recurrent neural network system to answer the queries.
  • Optimized the pipeline to decrease the latency and increase the throughput to t the production requirements of MoneyControl. Achieved a throughput of 100 requests/second with a latency of one second.
  • Improved the performance of pipeline by incorporating Solr instead of the T df-based retriever and text summarizer to better show the results. Achieved a top accuracy of 75% on test data.
Technologies: PyTorch, Python

Data Scientist

2018 - 2018
2020Imaging
  • Implemented a YOLO-based people counter system to count the number of people in the camera view and detect crowds. Trained the darknet YOLO system on a custom dataset to improve accuracy.
  • Trained and implemented a face attention network on a custom dataset to detect masked faces in the view of the security cameras.
Technologies: PyTorch, Python

Co-founder/Tech Lead

2014 - 2017
Rocketbox
  • Built an Uber-like system from the ground up for the logistics domain.
  • Designed and developed registration and billing for driver and customer, duty and attendance management, vehicle tracking, order management, ad-hoc driver management, role-based admin, and client modules.
  • Developed client and admin web portals as well as client and driver Android applications.
  • Managed a team of developers and interacted with the operations team to gather requirements, create and assign tasks, manage sprints, and review and evaluate performance.
  • Built and maintained software using Chef and Capistrano for deploying code and spinning up compute and database servers.
  • Integrated and managed cloud infrastructure on AWS, EC2, RDS, and MongoAtlas.
  • Integrated various services like Freshdesk for managing complaints, Kookoo for managing SMS, Mapbox for rendering maps, Google Maps API for improving the vehicle tracking data and distance calculations, Pusher for web notifications, GCM notifications for Android, and more.
Technologies: JavaScript, Chef, Ruby on Rails (RoR), Ruby

Senior Software Engineer

2013 - 2014
Directi/media.net
  • Contributed to designing and rewriting the ad-serving system from PHP to Java8. Proposed and educated colleagues in the usage of Java 8 for re-write.
  • Built a system to optimize keywords in the ad-serving to include per country factor.
  • Incorporated the country factor in different keyword extraction flows.
  • Built internal tools for developers to view statistics and keyword performance metrics based on different parameters.
  • Planned and implemented education of peers in ML technologies.
  • Presented various ML algorithms like LDA, SVM, bagging, boosting, and GBM as well as database technologies like MongoDB, CouchDB, Memcache, and Redis.
Technologies: Python, PHP, Java

QA Chatbot

Built a bot which gives pointed answers for natural language questions from a corpus of budget article data. Used a pipeline of TfIdf-based retrieval and glove vector-based recurrent neural network system to answer the queries. Optimized the pipeline to decrease the latency and increase the throughput to fit the production requirements of MoneyControl. Achieved a throughput of 100 requests/second with a latency of one second. Improved the performance of pipeline by incorporating Solr instead of the tfidf-based retriever and text summarizer to better show the results. Achieved a top accuracy of 75% on test data.

Chatbot Diagnostics

Modeled user intent from text chat in a bot/human conversation as part of that diagnostic system. Benchmarked several NLU systems like DeepPavlov, ParlAI, RasaNLU, and Stanford NLP on a custom chat corpus. Built NER models to extract relevant entities in a human and bot chat and built sentiment models to figure out the user sentiment with reference to the entities.

People Counting in Security Cameras

Implemented a YOLO-based people counting system to detect crowds in the view of security cameras.

Face Mask Detection in Security Cameras

Implemented detecting masked faces in the view of security cameras. Trained and deployed a face attention network on the custom dataset to detect the masked faces.

RTO/Order Returns Prediction in eCommerce

Built models on order level transactional data to predict whether an order ends up asRTO/Return. Used several ML techniques to generate user and item level features, historic, demographic and time series features to improve model accuracy. Modeled user behavior from user click data to improve the RTO prediction model by 20%. Built an RNN based model to parse a delivery address into individual components and use the subsequent features to improve the model of the RTO prediction model.
2009 - 2013

Bachelor of Technology Degree in Computer Science and Engineering

Indian Institute of Technology Bombay - Mumbai, India

FEBRUARY 2019 - PRESENT

Deep Learning Specialization

Coursera

Libraries/APIs

XGBoost, PySpark, Scikit-learn, PyTorch, TensorFlow Deep Learning Library (TFLearn), TensorFlow, Pandas

Tools

H2O AutoML, Sublime Text, Tmux, Git, Chef, Docker Compose, Docker Swarm

Frameworks

Spark, LightGBM, Ruby on Rails 5, Ruby on Rails (RoR), Caffe

Paradigms

Data Science

Languages

Python, Python 3, JavaScript, Ruby, Java, PHP, C++

Storage

MongoDB, PostgreSQL

Platforms

Databricks, H2O Deep Learning Platform, Docker, MacOS, Linux, NVIDIA CUDA, Kubernetes

Other

Machine Learning, Deep Learning, Chatbots, Natural Language Processing (NLP), Algorithms, GPT, Generative Pre-trained Transformers (GPT), Computer Vision, Image Processing

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring