About Me

I am a PhD Student in Electrical and Computer Engineering at the University of Waterloo in the Distributed Algorithms and Systems Lab supervised by Professor Wojciech Golab. Prior to this, I completed my Master's degree in Computer Science at the University of Calgary under the supervision of Professor Philipp Woelfel. Before that, I obtained my Bachelor's degree in Computer Engineering from Aryamehr (Sharif) University of Technology in 2023.

My work focuses on distributed and randomized algorithms, particularly in the context of shared-memory systems and data storage systems. I am passionate about designing efficient, provably correct algorithms that address fundamental challenges in distributed computing.

Currently, I am also working as a part-time Software Engineer at ArcTrade, where I apply my knowledge of concurrent systems and algorithms to real-world technology problems.

Research Interests

  • Distributed Data Storages & Databases
  • Distributed Algorithms & Shared-Memory Systems
  • Randomized Algorithms & Probability Theory