EDUCATION
B.Tech (Honors) in Computer Science and Engineering
Hyderabad, Telangana | 2020 – 2024
International Institute of Information Technology, Hyderabad
- Teaching Assistant (TA):
- Real and Complex Analysis,
- Probability and Statistics,
- Topics in Reinforcement Learning (Head TA)
- Independent Study: Studied cosmology under Dr. Diganta Das, based on Barbara Ryden's and Andrew Liddle's book.
- Honors:
- Optimization under Dr. Pawan Kumar. I Studied "Topology and Modern Algebra" by Simmons and worked on min-max optimization problems in generative modeling (such as GANs). I also studied theoretical ML from "Understanding Machine Learning: From Theory to Algorithms" by Shai Shalev-Shwartz and Shai Ben-David.
- I later changed (honors) to particle physics with Dr. Subhadip Mitra, focusing on the use of deep learning in jet tagging. I worked with softwares like Deplhes, Pythia to simulate particle generation at LHC. I mainly worked on the subproblem of top tagging. Further details can be found in this here.
- Coursework:
- Mathematics and Science: Real Analysis, Linear Algebra, Probability and Statistics ,Science I/II, Introduction to Stochastic Processes, Open Quantum Systems and Quantum Thermodynamics, Introduction to Quantum Information and Computation, Topics in Applied Optimization, Advanced Optimization: Theory and Applications, Mathematics of Generative Models, Modern Complexity Theory, Optimization Methods.
- Computer Science: Topics in Reinforcement Learning, Statistical Methods in AI, Data Structures and Algorithms, Algorithm Analysis & Design, Digital Signal Analysis, Advanced NLP, Machine-Data and Learning, Computer Programming, Digital Systems and Microcontrollers, Introduction to Software Systems, Computer Systems Organization, Automata Theory, Data and Applications, Operating Systems and Networks, Introduction to IoT, Design and Analysis of Software Systems, Introduction to Brain and Cognition, Embedded Systems, Software Engineering
- Humanitarian: Value Education-I/II, Basics of Ethics, Introduction to History, Arts-I/II, Science-Technology and Society, Introduction to Philosophy of Technology, Values Ethics and AI
- CGPA: 8.92 / 10
Senior Secondary Education (CBSE)
Kota, Rajasthan | 2018 - 2020
Schooling at Maa Bharti Senior Secondary School, and coaching at Allen, Kota
Percentage: 96.4%
Matriculation (CBSE)
Handiaya, Punjab | 2008 - 2018
Y.S Public School
Percentage: 91.6%
WORK EXPERIENCE
Research Intern | Multi Arm Bandit
Hyderabad, Telangana | Sep'24 – present
- I am working with Dr. Tejas Bodas as a research intern on contextual multi arm bandit. We are currently working on a new approach for finding the optimal ranking of (arm, state) by optimization on "preference" space.
ORACLE | Application Developer
Hyderabad, Telangana | July'24 – present
- I am in the PJR team, we buid and maintain the project/resource management workflow in our ERP application.
ORACLE | Application Developer Intern
Hyderabad, Telangana | May'23 – June'23
- Implemented error search functionality to the Becky chatbot. Users can upload an error screenshot, and the bot will read the error message (using vision capabilities) and searches for a solution in the Jira repositories (Natural language processing).
- I created backend REST APIs using Django and python, and integration into bots' backend was done using Node Js. The connection with Becky bots' frontend was done using Oracle Digital Assistant.
INDIAN INSTITUTE OF INFORMATION TECHNOLOGY, HYDERABAD | Teaching Assistant
Hyderabad, Telanagana
INDIAN SCHOOL OF BUSINESS | Research Internship
Hyderabad, Telanagana | Jan'23 – May'23
- Worked on geospatial data to figure out the economics of water usage in urban cities of India. Data processing, visualization and analysis was done using Google Earth Engine.
STARTUPS | Software Engineer
Virtual, Remote
- Worked in Kalzi as a mobile developer, developed an app that enables Gym Trainers to interact with clients. Used React Native along with Firebase, Redux.
- Worked in TDP Vista as a frontend developer, worked on the front end for an ebook client. Used HTML, CSS, JS, and Bootstrap.
PROJECTS
MARKOVIAN (GITTIN) MULTI-ARM BANDIT SOLVERS
Python
Machine Learing
Reinforcment Learning
Matplotlib
Numpy
Bandit Theory
Codebase for testing various algorithms in Markovian (Gittin) Multi Arm Bandit.
NON-MARKOVIAN MULTI-ARM BANDIT SOLVERS
Python
Machine Learing
Reinforcment Learning
Matplotlib
Numpy
Bandit Theory
Codebase for testing various algorithms in Non-Markovian Multi Arm Bandit.
COST MINIMISATION THROUGH REINFORCEMENT LEARNING
Python
Machine Learing
Reinforcment Learning
Matplotlib
Numpy
This repository contains the code for four reinforcement learning algorithms Dynamic Programming, Value Iteration, REINFORCE and Actor-Critic Method.
GRADIENT DESCENT ALGORITHM VISUALIZER
Python
Machine Learing
Optimization
Streamlit
Matplotlib
Numpy
Optimization Theory
Gradient Descent Visualizer, made using python and streamlit.
MUSIC GENERATION USING RNN
Python
Deep Learning
RNN
Audio File Handling
We generate music using the power of RNN (recurrent neural network).
GENERATIVE ADVERSIAL NETWORK'S IMPLEMENTATION FROM SCRATCH
Python
Pytorch
Generative AI
Deep Learning
Codebase of Generative Adversarial Networks using Python and Pytorch library.
SENTIMENT ANALYSIS USING VADER, ROBERTA AND HUGGINGFACE PIPELINE
Python
Deep Learning
NLP
EDA (Exploratory Data Analysis)
Sentiment Analysis in python using VADER, Roberta Pretrained Model and HuggingFace pipeline
8x8 CHECKER'S GAME
C
Data Structures
Algorithms
A Checkers game that uses Data Structures like Heap and Trees for optimization at runtime.
UNIX SHELL FROM SCRATCH IN C
C
Operating System
System Calls
UNIX Bourne Shell Implemented via System Calls in C. It has features like printing user information, doing Builtin Commands with flags like cd, system Commands like emacs, etc, and Running Processes in Foreground or Background.
FOOD ORDERING PORTAL (MERN STACK)
React JS
Docker
Node JS
Express JS
Mongo DB
Mongo DB Atlas
Made a Food Ordering Portal Implemented Using MERN Stack.
TERMINAL CLASH OF CLANS
Python
Object Oriented Programming
Made a Terminal Game using Python and OOPS concepts. Based on the Clash Of Clans mobile game.
LICHESS PGN CUTTER
Python
File Handling
Automation
In this python code , you can enter your pgn file name and divide it into smaller pgn cantaining lesser variations mainly for uploading on lichess
GMAIL AUTO-MAIL SENDER
Python
File Handling (CSV)
Email Handling Libraries
Gmail SMTP Configuration
Automation
Authentication
Add mailing Ids in a file, and mail to all of them a common file. Automates manual work. Also stores message id to send a reminder.
BANK STATEMENT PDF EXTRACTOR
Python
PDF Processing
Automation
This is an automation to parse pdf attachements from gmail that are related to bank statements and find transactional information.
SNAKE AND GAME OF LIFE IMPLEMENTATION IN PYGAME
Python
Object Oriented Programming
Pygame
Pygame implementation of the famous snake game and Conway's Game of Life.
WIKIPIDEA TABLE PARSER
Python
Automation
File Handling (CSV and Json)
Pandas
The Wikipedia Table Parser automates the process of extracting tabular data from Wikipedia articles.
PERSONAL FINANCE TRACKER
Python
Docker
Makefile
SQLite
Pandas
Relational Database
UML
A personal finanace tracker build using python with sqlite as database and pandas for data analysis.
UBER PICKUP ANALYSIS
Python
Streamlit
Pandas
A streamlit application to visualization pickup at each each time of the day and their locations in the Uber app.
SKILLS
Languages: C, C++, Python, Matlab, Java, Bash, PL/SQL, Lua
Web Development: HTML, CSS, Javascript, ADF, BOSS, Bootstrap, React, Node JS, Express JS, NPM, Mongo DB
Technology: Git, Github, AWS, Docker, LaTeX, Unix, Windows, MacOS
ACHIEVEMENTS
- In Dean list 1 for the Spring 2022-23, IIITH
- JEE Main All India Rank 758. 100 percentile in Mathematics section in 1st attempt.
- JEE Advance All India Rank 1218
- National Talent Search Examination (NTSE) Scholarship
- Appeared for RMO in 8th Grade and qualified for RMO in 12th Grade.