I am currently working as a Lead Machine Learning Engineer at LevelAI. My team is is spread across India, USA & Canada and we primarily work on solving challenging NLP problems at scale to extract and deliver insights from contact-center conversations. Previously, I was working at Mastercard’s AI Garage as a Data Scientist where we were leveraging AI to make the transactions world a smarter and secure place. In my corporate experience, I have mainly worked on applied research, meaning I have been involved both in incorporating AI and Machine Learning in product development (leading to product launches/patents) as well as pure research work (publishing papers at AI conferences).
I did my B.Tech in Computer Science and Engineering from IIT (BHU) Varanasi. My B.Tech thesis advisor was Prof. K.K. Shukla. I worked on privacy-preserving Machine Learning and its application in the medical industry. Previously I had also worked with him on Adversarial Machine Learning and Malware classification problems. In summer 2019, I was an intern at Samsung Research Institute - Bangalore, working on mobility in 5G networks. I also worked as a research intern at the C3i Institute, Indian Institute of Technology Kanpur on Malware Detection for Linux, in winter 2018. In summer 2018, I was a Data Science intern at Innoplexus, Pune (India), working with the Computer Vision team. I have also worked with Dr. Anil Kumar Singh, on sentiment analysis on product reviews and natural language generation through shared tasks at conferences.
When not working on research, I enjoy playing CTFs (wr47h), either solo or with my team Abs0lut3Pwn4g3. I also enjoy competitive programming and reading novels.
B.Tech in Computer Science, 2016 - 2020
Indian Institute of Technology (BHU), Varanasi
Implemented a high-performance linear layer (both forward and backward pass) with (optional) activation layer fusion using OpenAI’s …
A simplified implementation of FlashAttention in PyTorch. I have implemented the forward pass and backward pass algorithms from the …
A modification of nanoGPT to use KV-Cache during inference. Using a KV Cache helps speed up inference since we don’t have to do …
I implemented Stanislav Fort’s project in Pytorch. The Github repo has a notebook which looks at generating adversarial images to …
Implementations of some popular optimizers from scratch for a simple model i.e., Linear Regression on a dataset of 5 features. The goal …
Perform medical image classification in a secure and privacy-preserving manner using Secure Multiparty Computation and Differential …
A study on fooling Machine Learning/Deep Learning based Network Intrusion Detection systems to prevent them from detecting intrusions
Implemented various papers on Linux Malware detection, where I analysed the structure of ELF files to determine whether they were …
Our system for a Narural Language Generation based shared task organized at ACL 2018 (Association for Computational Linguistics, …
Baseline model for RevOpiD, a shared task organized at IJCNLP 2017 (International Joint Conference on Natural Language Processing, …
A social networking website made using Django