
Shubham Anilkumar Jain
Verified Expert in Engineering
Artificial Intelligence Developer
London, United Kingdom
Toptal member since April 14, 2022
Shubham is a Ph.D. student and research assistant in the Computational Privacy Group at Imperial College London. He is an expert in deep learning, computer vision, security, privacy in machine learning, and privacy-preserving analytics. Shubham has also worked extensively as a full-stack engineer, developing a wide range of applications, from a prototype for a startup to a large-scale system intended for nationwide deployments.
Portfolio
Experience
- Python - 6 years
- Machine Learning - 5 years
- Slack - 5 years
- Deep Learning - 5 years
- PyTorch - 4 years
- NumPy - 4 years
- Computer Vision - 3 years
- Deep Reinforcement Learning - 1 year
Preferred Environment
Python, Visual Studio Code (VS Code), Slack, PyTorch, Django, NumPy, Scikit-image, Scikit-learn, Deep Learning, Deep Reinforcement Learning
The most amazing...
...thing I've developed is a large-scale privacy-preserving analytics system for developing countries. I led the project and deployed it in Senegal and Colombia.
Work Experience
Research Assistant
Imperial College London
- Led and developed a large-scale privacy-preserving analytics system for telecommunication companies in developing countries. The architecture was published at a leading conference, and the system was deployed in Senegal and Colombia.
- Built a demonstration with Raspberry Pi, React, and Python to show the security risks of WiFi networks. The demo has been displayed to several luminaries and is used at Imperial's Executive MBA.
- Created a system to test the robustness of specific machine learning models against adversaries trying to fool the system. Developed more robust models as a defense.
Python Developer | Data Engineer
Budgie Health Inc.
- Migrated a Jupyter notebook-based data cleaning logic to an optimized Python-based logic, reducing the run time by more than 10x.
- Implemented a parser so that rules for data cleaning can be written in a simple text file and be modified without changing the code.
- Worked with founders to identify the glitches in the codebase during the launch of the first product.
Data Scientist
Ribbon Home, Inc.
- Developed mechanisms for improving the filtering of the listings that the algorithm can automatically price.
- Investigated the usage of NLP algorithms for extracting features from the listing information, which can be used to flag if any listing should be avoided.
- Advised the company on the usage of ranking algorithms for developing a labeled dataset of comparable listings.
AI Scientist
The Qure.ai
- Developed a library to provide explainability for deep learning models. More specifically, we created deep learning models for diagnosing chest x-rays and implemented state-of-the-art methods for explaining the model's inference.
- Created deep learning models for detecting early biomarkers in brain MRIs for Alzheimer's and segmentation models for ultrasound images to detect certain nerves in the neck.
- Built a prototype of the first product for testing deep learning models for chest x-ray diagnosis and deployed it in a hospital in India. Worked with doctors in the hospital for regular feedback to make it user-friendly.
- Wrote technical blogs for the company, presented the research at several conferences, and organized one of the largest artificial intelligence (AI) meetups in Mumbai.
Experience
Explainable Deep Learning with Few Lines of Code
The library was executed to be easily installed and usable with any PyTorch deep learning classifier. It included more than four deep learning methods for explainability developed based on the published research.
OPAL Project
https://ieeexplore.ieee.org/document/9006389The platform was deployed in Senegal and Colombia with our telecom partners.
Robustness of Perceptual Hashing Algorithms
https://arxiv.org/abs/2106.09820v2Comparing Evolutionary Strategies for Othello
https://github.com/shubhamjain0594/OthelloReinforcementLearningUNL for Language Translation
We used tools like NLTK, Stanford Parser, Tokenizers, and others to achieve our goals.
Education
Bachelor's Degree in Computer Science
Indian Institute of Technology Bombay - Mumbai, India
Skills
Libraries/APIs
PyTorch, NumPy, Matplotlib, Scikit-learn, Node.js, TensorFlow, Keras, REST APIs, Stanford NLP, Pandas
Tools
Slack, Jupyter, Scikit-image
Languages
Python, SQL, R
Platforms
Jupyter Notebook, Visual Studio Code (VS Code)
Storage
Databases
Frameworks
Django
Paradigms
ETL
Other
Deep Learning, Computer Science, Machine Learning, Computer Vision, Explainable Artificial Intelligence (XAI), System Design, Data Science, Reinforcement Learning, Open-source Software (OSS), Artificial Intelligence (AI), Data Visualization, Deep Reinforcement Learning, Medical Imaging, Data Privacy, Analytics, Natural Language Processing (NLP), Data Analysis, Genetic Algorithms, Optimization Algorithms, Combinatorial Optimization, FAISS, Image Processing, Perceptual Hashing, Multiprocessing, Evolutionary Algorithms, Scientific Data Analysis, Statistical Analysis, Model Development, Classification Algorithms, Data Engineering, Healthcare Services, Generative Pre-trained Transformers (GPT)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring