I am an Assistant Professor of Computer Science at Virginia Tech. My research interests span the areas of compilers, programming languages, and high-performance computing. I am particularly interested in solving challenges arise from the irregularity in programs.

I am currently looking for motivated PhD students starting in Fall 2024. Please feel free to reach out if my work interests you.

I received my PhD from Purdue University where I was fortunate enough to advised by Milind Kulkarni. I earned my Bachelor’s in Electronic and Telecommunication Engineering from University of Moratuwa, Sri Lanka.

[Academic CV] [Research Statement] [Teaching Statement]

  • Compilers
  • Programming Languages
  • High-Performance Computing
  • PhD in Electrical and Computer Eng., 2023

    Purdue University, USA

  • MS in Electrical and Computer Eng., 2022

    Purdue University, USA

  • BSc in Electronic and Telecom. Eng., 2014

    University of Moratuwa, Sri Lanka




CS 6304 Advanced Topics Language and Translation @VT Spring 2024
CS 4304/5304 Compiler Design @VT Fall 2023
ECE 368 Data Structures (Instructor) @PU Summer 2021 and Summer 2022
ECE 295 Introduction to Data Science (TA) @PU Summer 2019, Fall 2020, and Summer 2023
CS 1032 Programming Fundamental (TA) @UoM Mar 2014 - Jun 2015


Program Committee (CC) 2024
Registration Chair (PPoPP) 2023
Project for Inclusion in ECE (PIECE) Committee 2022
External Review Committee (OOPSLA) 2022
Artifact Evaluation Committee (OOPSLA) 2022
Student Volunteer (SPLASH) 2021
Artifact Evaluation Committee (PLDI) 2020
Doctoral Symposium Program Committee (ECOOP) 2019
Collaborative Reviewer (POPL) 2019
Student Volunteer (PLDI) 2019
Student Volunteer (SPLASH) 2018
Student Volunteer (PLDI) 2016


Best Paper Award at ICS 2022
Bilsland Dissertation Fellowship 2021-2022
Silver Medal in ACM Student Research Competition at SPLASH 2018
Electrical and Computer Engineering Fellowship 2015-2016