2021CS10095 Embedded
2021CS10095 Embedded
ACADEMIC DETAILS
Year Degree / Board Institute GPA / Marks(%)
--- B.Tech in Computer Science & Engineering Indian Institute of Technology Delhi 9.11
2021 CBSE Dhruva Public Sr. Sec. School 84.00%
2019 CBSE RK Mission Vidyapeeth, Deoghar 96.20%
SCHOLASTIC ACHIEVEMENTS
• IIT Delhi Semester Merit Award: Awarded in 3 semesters for ranking amongst top 7% students. (2021-2024)
• B-83 Merit Award: Awarded by IIT Delhi to top 35 students on academic performance at the end of second year. (2023)
• Global Vectra Helicorp Scholarship and Sai Pramod Atmakuru Memorial Scholarship Awarded by IIT Delhi. (2022)
• JEE Advanced: Secured All India Rank of 411 among over 150,000 candidates and top 10 Zonal Rank. (2021)
• JEE Mains: Secured All India Rank of 468 among 1.2 million candidates with 100/100 in both Mathematics in Physics. (2021)
• KVPY (SA) & (SX): Secured All India Rank of 73 and 83, Science and Technology Ministry, Government of India (2020-21).
• National Top 1% Qualifer in NSEP, NSEC, NSEA: amongst the top 209, 179 & 82 candidates all over India. (2020)
• Qualifed IOQC, IOQA, RMO 2021, RMO 2019, RMO 2017 selected for INPhO, INMO conducted by HBCSE. (2017-2021)
INTERNSHIPS
• Microsoft, Hyderabad Graphics Core Team | C++ templates, Scripting (May-July, 2024)
- Implemented support for rendering multiple languages in MS 365 apps through custom iterators in std::format functions.
- Developed Python and Bash scripts to automate the update and testing of Google Skia used in graphics rendering.
• Analog & RF Systems Lab, IISc, Bengaluru ML, Radars | Prof. Gaurab Banerjee (May-July, 2023)
- Classification of Human gait with different ML algorithms using on-chip FMCW radars for biomedical applications.
- Created an advanced ML framework with multiple regression models to support test methodology for Next-Gen RFICs.
PROJECTS
• Extending the xv6 Operating System C | Prof. Abhilash Jindal (Jan, 2024 - May 2024)
- Improved xv6 os by adding functionality such as undo & redo logging, keyboard & mouse support and swap blocks.
- Added a round robin dynamic scheduler for background and foreground processes to ensure fairness and prevent starvation.
- Implemented demand paging along with the copy-on-write for the xv6 OS, enhancing memory efficiency and performance.
• Interpreter and Abstract Machine Development OCaml | Prof. Sanjiva Prasad (Mar, 2024 -May, 2024)
- Developed an interpreter in OCaml using lex and yacc tools, incorporating backtracking, type checking, and error reporting.
- Programmed SECD & Krivine machines with call-by-value and call-by-name semantics for functional programming.
• Cuda Kernels for LeNet C++, CUDA | Prof. Rijurekha Sen (Feb, 2024 - Mar, 2024)
- Implemented forward prop. of the Le-Net architecture for MNIST classification in C++ using CUDA kernels from scratch.
- Reduced the MNIST classification for 10k images from 12 mins sequentially in CPU down to 1 sec in GPU using CUDA Streams.
• Maze Generation using Parallel Algorithms C++, MPI | Prof Rijurekha Sen (Apr, 2024 - May, 2024)
- Generated perfect mazes by implementing parallel BFS and Kruskal's MST algorithms using the Message Passing Interface.
- Designed a maze solver to solve the mazes using custom parallel implementations of the DFS and Dijkstra algorithms.
- Leveraged MPI for efficient distribution and communication among processes, enhancing the complexity of the mazes.
• MIPS Architecture based Processor Design C++ | Prof. Rijurekha Sen (Feb, 2023 - Apr, 2023)
- Implemented 5 and 7-9 stage pipelines with & without bypassing providing cycle counts and register values per cycle.
- Implemented dynamic branch predictors, BHR and SBC to reduce clock cycles and conducted in-depth analysis.
• Hardware Accelerated Digital Design FPGA | Prof. Preeti Ranjan Pan (Sep, 2022 - Dec, 2022)
- Designing a stopwatch with 0.1s precision and start, pause, continue, and reset functions using VHDL and Verilog.
- Made a 128x128 matrix multiplier using Basys3 by handling 100 MHz clock. Could be used for neural networks.
TECHNICAL SKILLS
• Programming Languages: C++, Python, C, Prolog, MATLAB, OCaml, CUDA, VHDL, SQL, Bash, Verilog, LaTeX
• Hardware: TI mmWave radar, Xilinx Basys 3, Jetson AGX Orin GPU, STM 32 Microcontroller, Raspberry Pi 5, Arduino UNO
• Tools & Libraries: Git, Vivado, pthreads, Flask, MPI, NumPy, SciPy, Pandas, TensorFlow, scikit-learn, Keras, Matplotlib
INTERNSHIPS
• Software Engineering Intern, Microsoft India (2024)
COURSES DONE
Electromagnetic Waves & Qua.mec., Intro. To Electrical Engg., Intro. To Computer Science, Calculus, Engg.
Visualization & Comm., Linear Algebra & Diffe. Equa., Engineering Mechanics, Principles Of Elect. Materials, Probability &
Stochastic Pro., Discrete Mathematical Structur, Data Structures And Algorithms, Digital Logic & System Design, Chemistry
Laboratory, Profe. Ethics & Social Resp., Design Practices, Computer Architecture, Signals And Systems, Engineering
Thermodynamics, Differential Equations, Analysis & Design Of Algorithms, Computer Networks, Principles Of Artificial Int.,
Microeconomics, Applied Mathematics For Engineers, Mini Project, Algebra, Econometric Methods, Programming Languages,
Operating Systems, Mechanics Of Solids And Fluids, Intro To Automata & Th. Of Co., Intro. To Parallel & Dis. Pro.
Disclaimer: All the data on this page is coming from IIT system. Page 2