I am interested in research areas related to Programming Languages and Computer Architecture. Currently, I am working to resolve performance issues in the GPU program caused by memory oversubscription. My research interests focus on identifying and mitigating performance bottlenecks in parallel systems, including cache contention in CPU multithreaded applications and memory oversubscription in UVM-enabled GPU workloads. I have practical experience with cache coherence protocols, modeling and evaluating coherence mechanisms using SLICC in the Gem5 simulator. Additionally, I have experience using ANTLR to build migration and transformation tools, including parsing and translating legacy system languages into a newer technology stack. Further, I am interested in exploring the hardware-software co-design to identify the concurrency bugs in multithreaded programs.