Chitwan Goel

I am a senior undergraduate student at the Indian Institute of Technology Kanpur, majoring in Computer Science and Engineering. Currently, my broad interests are in the fields of Computer Systems and Machine Learning. I am also exploring high performance computing, parallel computing and profiling of parallel software. I enjoy learning about new things to enhance my skillset, and am ever-ready to have a good discussion on any topic from CS to music to art!



Education

Indian Institute of Technology Kanpur

Bachelor of Technology
Computer Science and Engineering

GPA: 9.8/10

Dec 2021 - May 2025

M.G. Public School, Muzaffarnagar

Central Board of Secondary Education - Class XII

Percentage: 99.0%

Apr 2019 - Jun 2021

M.G. Public School, Muzaffarnagar

Central Board of Secondary Education - Class X

Percentage: 98.8%

Apr 2017 - May 2019

Scholastic Achievements

  • Recipient of the Quadeye Excellence Award 2023, recognized for being among the top 10 students on campus.
  • Conferred with the Academic Excellence Award for four consecutive years for outstanding academic performance by IIT Kanpur.
  • Secured All India Rank 175 in JEE Advanced 2021 among 140 thousand shortlisted candidates.
  • Secured All India Rank 155 in JEE Mains 2021 among 1 million applicants.
  • Secured an AIR 837 in the prestigious KVPY fellowship in 2020-21, organized by IISc Bangalore.
  • Among All India Top 1% in Indian Olympiad Qualifier in Physics 2020-21, conducted by HBCSE.
  • Among UP State Top 1% in Indian Olympiad Qualifier in Chemistry 2020-21, conducted by HBCSE.
  • Among Delhi Region Top 60 in Indian Olympiad Qualifier in Mathematics 2020-21, conducted by MTA.


Research Experience

Uncertainty-Informed Volume Visualization using Implicit Neural Representation

Prof. Soumya Dutta
  • Leveraged Uncertainty Aware Deep Neural Networks to efficiently compress and store extensive volumetric data
  • Incorporated Residual Layers, activation functions such as SIREN, and LR Decay in the network architecture
  • Conducted a comparative analysis of three compression methods: ensemble, Monte Carlo dropout, and evidential
  • Utilized PSNR along with volume rendering and distance metrics within isocontour analysis to assess accuracy
  • Co-authored a paper, which was accepted for presentation at the IEEE Workshop on Uncertainty Visualization, in conjunction with IEEE VIS 2024
Jan 2024 - Apr 2024


Projects

Btrfs MysticClones

CS614 Project, Prof. Debadatta Mishra
  • Implemented Copy-on-Write (CoW) for page cache of cloned files in Linux Kernel, focussing on Btrfs filesystem
  • Handled reading, writing, deleting, and truncating operations for cloned files, ensuring correctness and consistency
  • Employed FIO for benchmarking, achieving significant reductions in latencies during file read and write operations
Jan 2024 - Apr 2024

Python to x86-64 Compiler

CS335 Project, Prof. Swarnendu Biswas
  • Developed a Python to x86-64 compiler, employing Flex and Bison as lexer and parser alongside C++
  • Implemented support for static typing, string, lists, function calls and recursion along with OOPs & inheritance
  • Translated 3AC Intermediate Code into executable x86 Assembly code, facilitating seamless execution with gcc
Jan 2024 - Apr 2024

Time Table Scheduler

Prof. Sunil Simon
  • Automated semester timetable scheduling for CSE Department, considering faculty preferences for slots and clashes
  • Transformed faculty preferences into a SAT formula, and decoded the results from solver into a functional timetable
  • Enhanced functionality with features like exporting/importing template slots and generated timetables
Mar 2024 - Apr 2024

Building GemOS

CS330 Project, Prof. Debadatta Mishra
  • Implemented critical system calls like strace and ftrace using a circular trace buffer in the teaching OS
  • Implemented memory related syscalls like mmap, munmap and mprotect and API functions for malloc and free
  • Engineered lazy physical allocation strategies and developed vm area page fault handler in a 4-level paging system
  • Implemented the cfork syscall along with a Copy onWrite (CoW) fault handler for efficient memory management
Aug 2023 - Nov 2023

What's Next

CS253 Course Project, Prof. Indranil Saha
  • Designed and developed an event management web app using MERN stack for events organised at IIT Kanpur
  • Implemented user-friendly features like event registration, like/dislike functionality, and event notifications
  • Created an intuitive interface with interactive elements like event details pages, and personalized user dashboards
  • Integrated a payment portal enabling organizers to make direct seamless payments to Lecture Hall Complex
Jan 2023 - Apr 2023

CSE Bubble: A MIPS CPU

CS220 Course Assignment, Prof. Urbi Chatterjee
  • Developed a Verilog description of a CPU capable of executing a subset of instructions of the MIPS ISA
  • Supported single cycle execution of 25 different instructions including arithmetic, branch and jump
  • Wrote MIPS code for bubble sort, converted it to machine code, and simulated its execution on the CSE-Bubble
Mar 2023 - Apr 2023


Resume



Contact Me

F-203, Hall 1, IIT Kanpur ยท Kanpur, UP 208016
(+91) 7310826277