CV

Education

  • Aug 2017 - Jul 2021
    Bachelor of Technology (B.Tech.)
    Indraprastha Institute of Information Technology Delhi (IIITD)
    Computer Science and Engineering
    GPA: 9.67/10.00 (Class rank: 2 of 323)

    Selected coursework:
    • Computer Graphics
    • Computer Organization
    • Computer Networks
    • Computer Vision
    • Data Mining
    • Data Structures and Algorithms
    • Database Management
    • Digital Circuits
    • Partial Differential Equations
    • Discrete Mathematics
    • Foundations of Computer Security
    • Haskell Programming
    • Linear Algebra
    • Multivariate Calculus
    • Network Security
    • Operating Systems
    • Probability and Statistics
    • Program Analysis
    • Quantitative Biology
    • Robotics
    • Security Engineering
    • Statistical Machine Learning
    • Software Development Open Source
    • Valuation & Portfolio Management

Publications

Research Experience

Industry Experience

  • Aug 2021 - Jul 2021
    Software Engineer
    Microsoft, India
    • Developed an automated test framework for Android devices.
    • Mentored an undergraduate intern on creating automation pipelines for environment setup and test execution.
  • May 2020 - Jul 2020
    Software Engineer Intern
    Microsoft, India
    • Developed a Linux kernel driver and an Android app to identify device configuration issues without specialized hardware; received a pre-placement offer.

Achievements

Undergraduate Projects

  • Aug 2020 - Oct 2021
    Research Mentoring Platform
    Advisors: Prof. Pankaj Jalote (IIITD), Prof. Supratik Chakraborty (ACM, IIT-B), Dr. Debjani Bhattacharya (INAE)
    • Led the development of an online platform for ACM India and INAE, connecting established researchers with aspiring students to advance their research careers.
  • Jan 2020 - Apr 2020
    Security Engineering
    IIITD (Course projects)
    Instructor: Prof. Sambuddho Chakravarty
    Grade: A
    • Implemented ACL in Linux using xattr (in C) which overrides DAC permissions.
    • Implemented a file encryption, signing and verification tool using OpenSSL.
    • Performed ROP and Buffer Overflow exploits to spawn a shell on a test binary. Used GDB to inspect memory contents and debugging, and wrote shell scripts for automation.
  • Jan 2020 - Apr 2020
    Network Security
    IIITD (Course projects)
    Instructor: Prof. Bijendra Nath Jain
    Grade: A
    • Implemented DES block cipher from scratch in C.
    • Created a simulation from scratch (in Python) where clients register their public keys with the Certificate Authority (which signs them with its private key) and use it to communicate with other clients by first verifying each other's public key.
    • Created a Kerberos simulation from scratch (in Python).
    • Applied the concepts learnt above in implementing real life simulations (in Python) such as on-the-go secure driving license check and health certificate systems.
  • Jan 2020 - Apr 2020
    Statistical Machine Learning
    IIITD (Course projects)
    Instructor: Dr. A V Subramanyam
    Grade: A
    • Developed a Machine Learning solution which colorizes a grayscale image using segment synthesis.
    • Implemented Principal Component Analysis, Fisher's Discriminant Analysis, Decision Trees, Random Forests, Bagging, Boosting, Linear and Gaussian Process Regression from scratch (using NumPy).
  • Aug 2019 - Nov 2019
    Computer Networks
    IIITD (Course projects)
    Instructor: Prof. Bijendra Nath Jain
    Grade: A
    • Simulated a computer network using ns-3 - its topology, packet generation (using Poisson distribution), routing tables, link capacities, packet drop probabilities and measure one-way delays, queue lengths etc.
    • Implemented Go-Back-N protocol and tested it in a simulation using socket programming.
  • Aug 2019 - Nov 2019
    Computer Graphics
    IIITD (Course project)
    Instructor: Dr. Ojaswa Sharma
    Grade: B
    • Created an interactive real-time Volumetric Renderer using Volume Raycasting in modern OpenGL and Qt Creator.
  • Jan 2021 - Apr 2021
    Computer Vision
    IIITD (Course project)
    Instructor: Dr. Koteswar Rao Jerripothula
    Grade: A-
    • Trained Deep Learning models to perform foreground extraction, classification with circlization and semantic segmentation on the MNIST dataset.
    • Implemented and applied techniques such as Otsu's algorithm, saliency maps, Spatial Pyramid Pooling (SPP), histogram based foreground extraction, SLIC superpixels, filters such as Prewitt filter.

Volunteer

  • Jan 2021 - Apr 2021
    Teaching Assistant
    Introduction to Programming (CSE 101), IIITD
    Instructors: Prof. Bijendra Nath Jain, Prof. Raghava Mutharaju
    • Created assignments, programming contests and labs for a cohort of 570+ students.
    • Managed 37 students, conducted weekly tutorials and demos, and graded submissions.
  • 2020.11 - 2021.02
    Founding Member
    Program for Interview Preparation, IIITD
    • Led an initiative to streamline coding interview preparation by curating reading materials and practice resources, organizing online contests, and conducting editorial sessions to discuss solutions and alternative approaches, covering key interview topics.
  • 2017 - 2021
    Speaker
    Software Development and Competitive Programming clubs, IIITD

Skills

Languages
C++, Python, C, Go, Lua, JavaScript, Java, Bash, Haskell, LaTeX
Libraries
PyTorch, FastAPI, Fiber, Django, Flask, NumPy, Pandas, Vue.js, PyTest, OpenGL
Tools
wrk2, Adobe Photoshop, Azure Pipelines, Azure Functions, MongoDB

Interests

Badminton
I was a member of my college team and captain of my school team.
Theater
I participated in two stage plays and a solo mime act in college, along with several performances in school.
Teaching
Passionate about teaching in an engaging and accessible way, I focus on helping learners develop strong intuition and encouraging them to find solutions independently.
Science & Technology
I enjoy reading about modern technologies, scientific breakthroughs, and the history of science.
Music
I like Lo-Fi music and similar genres.
Anime
I enjoy watching anime.

Languages

English
Fluent
Hindi
Native
Punjabi
Fluent

References

Dr. Venkat Padmanabhan
Managing Director, Microsoft Research India
Dr. Nagarajan Natarajan
Principal Researcher, Microsoft Research India
Dr. Debopam Bhattacherjee
Senior Researcher, Microsoft Research India
Dr. Ranjita Bhagwan
Principal Engineer, Google India
(formerly Senior Principal Researcher, Microsoft Research India)
Prof. Sambuddho Chakravarty
Associate Professor, IIITD