Hello! I am Apurva Dani. Software Developer and an AI Researcher.

I have worked on various projects in the domain of AI which includes Natural Language Processing, Computer Vision and Statistical Machine Learning.

Recent Involvement
AI Researcher
Inscripta AI:
Software Engineer (AI)
IIT Bombay:
AI Research & Development
DECILE Research:
Core Member Learn More
Open Source Contributor Learn More
Professional Skills
Machine Learning

Sep 2021 - Present

AI Research Assitant

Experiment various sampling and training methods to build secured deep learning models to strengthen it against adversarial attacks. Develop efficient experimentation methods for parallel training of neural networks maximizing utilization of GPU’s.

Feb 2020 - July 2021

IIT Bombay
AI Research & Development Engineer

Research in the domain of computer vision, optimization of OCR technology, weak supervision and deep active learning. Working on various segmentation models, attribute prediction models, feature extraction, triplet models, disentanglement, metric learning, clustering, image processing, computer vision and snorkel.

Nov 2020 - July 2021

DECILE Research Group
Deep Active Learning

Deep learning (DL) is greedy for data and requires a large amount of data supply to optimize massive parameters, so that the model learns how to extract high-quality features. Deep Active learning (AL) attempts to maximize the performance gain of the model by marking the fewest samples. Open source contributor - DISTIL Read More

Feb 2020 - July 2020

Research - Hair Digitization

The first step of creating a virtual hairstyle is to digitize human hair. There is a need to encode human hair information such that each bit in the information tells us something about the hair type or style. For example, we might encode hair information in a 512 bit vector then the first 25 bits might represent the length of hair, next 25 bits might represent color of hair, etc. This kind of disentangled encoding can be used to control individual features of the hair. Read More

Jan 2019 - May 2019

Springer Publication
Research Paper

Presented at International Conference on Advanced Computing Technologies and Applications. This paper aims on generalizing the effect of number of hidden layers on datasets in Artificial Neural Network. Read More

Work Experience

Oct 2020 - July 2021

Inscripta AI
Software Engineer - Artificial Intelligence

Building end to end deployable NLP and CV solutions. Working on research problems such as relevant compound extraction, bias removal and technical question answering. Responsible for interaction with subject matter experts to gather domain knowledge and expand use of AI in the respective field

June 2019 - July 2019

Course5 Intelligence
ML Development Engineer

Developed an AI based solution that generates key actionable insights for their clients by automating companies Market and Competitive Intelligence (MICI) services. Designed and implemented user interaction using web stack such as PHP, JS, jQuery for user interaction. Formulated the task of document classification using supervised machine learning for categorizing the documents.

Dec 2018 - January 2019

Hurix Digital
Deep Learning Engineer

Researched and developed a robust solution for one of their critical projects epub3 automation for global clients to convert their pdf to electronic publication. Formulated an AI solution for detecting different patterns inside a pdf using Luminoth framework. Configured and optimized the object detection model for recognizing patterns inside a book for Scholastic


2021 - 2023

Master's Degree
Master of Science in Computer Science

University of Southern California

The MS in Computer Science provides intensive preparation in the concepts and techniques related to the design, programming, and application of computing systems. Students are provided a deep understanding of both fundamentals and important current issues in computer science and computer engineering so that they may either obtain productive employment or pursue advanced degrees.

2016 - 2020

Bachelor's Degree
Bachelor of Engineering - Information Technology

University of Mumbai - Dwarkadas J. Sanghvi COE

This program is accredited by National Board of Accreditation (NBA). The vision of the program is to emerge out as a prominent department offering a programme blended with research culture in its pursuit for academic excellence in order to develop professionally competent and socially responsible engineers capable of meeting industry demands and social obligations in a vibrant global environment.

Contact Me


Los Angeles, USA