I am a NSERC Post-Doctoral Fellow in the Department of Electrical and Computer Engineering (ECE) at the University of British Columbia (UBC). I work under the advisement of Dr Karthik Pattabiraman, in the Dependable Systems Lab.

As part of my post-doctoral appointment, I am leading the design and development of SmartJS, a new and innovative research project which aims at proposing a comprehensive high-level framework for building highly distributed, flexible, dependable and error-resilient IoT applications. SmartJS is a multidisciplinary project that has links to several research disciplines such as software and systems engineering, networking, dependability, security, cloud computing and programming languages.

Prior to joining UBC, I completed a PhD in Computer Science in the Distributed Information Systems Lab and in the Software Engineering Lab at McGill University. I worked under the advisement of Dr Bettina Kemme and Dr Jörg Kienzle. My research revolved mainly around the area of large-scale distributed and Cloud systems, with a particular emphasis on performance evaluation and optimization.

My main research interests are centered around the following topics:

  • Cloud Computing
  • Internet of Things (IoT)
  • Software & Systems Engineering
  • Software Reliability, Security and Fault Tolerance
  • Publish/Subscribe Systems
  • Large-Scale Distributed-Systems
  • Multiplayer & Large-Scale Online Games
  • Scalability and Load Balancing
  • Latency and Bandwidth Optimization
  • Mobile Applications and Devices

For more information about my current work, please have a look at my research projects using the left menu, as well as my publications.

A French version of this website will soon be available!