document (3)_240923_214242
document (3)_240923_214242
Key Projects
Algorithmic Trading | Prof. Ashutosh Gupta Course Project | Autumn 2023
• Developed autonomous algorithmic system which implements buy-low and sell-high for maximizing the profit
• Detected arbitrage opportunities in market, efficiently identifying all possible arbitrages (NP complexity) and
arbitrages in asymptotically polynomial time by sacrificing some resources to reduce time using recursive algorithm
Exploring Operating Systems | Prof. Mythili Vutukuru Course Project | Spring 2024
• Developed a Linux-based shell supporting background execution, signal handling and parallel execution
• Explored the xv6 Operating System to implement several system calls, an efficient weighted round-robin
scheduler, and mmap for optimized memory allocation and improved process management
Machine Learning Applications | Prof. Swaprava Nath Course Project | Spring 2024
• Constructed a model with Convolution (for processing image), ReLU (for Activation), MaxPool, Flatten, FC &
Softmax (for classification) layers as foundation, trained it on MNIST dataset to recognize handwritten digit
• Implemented PCA and K-means for unsupervised data analysis, and used LDA for supervised data classification
Micro-Architecture Based Optimisation | Prof. Biswabandan Panda Course Project | Autumn 2023
• Simulated cache replacement policies like LRU, LFU, FIFO and BIP using ChampSim on diverse trace files
• Designed and optimized a stream prefetcher to achieve performance gains by analysing memory access patterns,
fine-tuning prefetch distance and degree, and exceeding the performance of the IP Stride Prefetcher
Text Processing and Compression | Prof. Ashutosh Kumar Gupta Course Project | Autumn 2023
• Designed a context-based autocomplete system using Prefix Trie and KMP techniques on user text history
• Unified LZ77 and Huffman coding to develop a compression solution resembling the DEFLATE algorithm
Copy-on-Write during fork | Prof. Mythili Vutukuru Course Project | Spring 2024
• Implemented a Copy-On-Write mechanism for the fork system call in xv6 by adding new system calls and flags.
• Improved system efficiency by sharing memory pages between parent and child processes until a write occurred.
Technical Skills
Programming Languages C/C++, Python, Bash, Sed, Awk, x86 and MIPS Assembly
Libraries NumPy, Pandas, Matplotlib, Scikit-learn, Pytorch
Softwares MATLAB, Git, LATEX, AutoCAD, GDB
Extracurricular
• Successfully solved various Capture The Flag (CTF) challenges using Pwntools and bash (Summer 2024)
• Completed a one year National Sports Organisation (NSO) course of Football at IIT Bombay (2022-2023)
¯
• Participated in E sports tournament of Call of Duty conducted by CSEA, IIT Bombay (2023)
¯ ¯
• Actively participated in Volleyball tournaments organized by Telugu Cultural Association (TELCA) ı(2023)