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
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
DESCENT ALGORITHM VIZ
Python
Streamlit
Matplotlib
Numpy
Optimization Theory
Gradient Descent Visualizer, made using python and streamlit.
GANS
Python
Pytorch
Generative AI
Codebase of Generative Adversarial Networks using Python and Pytorch library.
CHECKER GAME
C
Data Structures
Algorithms
A Checkers game that uses Data Structures like Heap and Trees for optimization at runtime.
UNIX SHELL
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
React JS
Node JS
Express JS
Mongo DB
Mongo DB Atlas
Made a Food Ordering Portal Implemented Using MERN Stack.
TERMINAL CLASH OF CLANS
Python
OOP
Made a Terminal Game using Python and OOPS concepts. Based on the Clash Of Clans mobile game.
SKILLS
Languages: C, C++, Python, Matlab, Java, Bash, SQL, Lua
Web Development: HTML, CSS, Javascript, Bootstrap, React, Node JS, Express JS, NPM, Mongo DB
Technology: Git, Github, AWS, Docker, LaTeX, Unix, Windows, MacOS