Ali Tabatabaee

Ali Tabatabaee

Ph.D. Student in Computer Science

The University of British Columbia

Biography

I am a Ph.D. student in the Department of Computer Science at the University of British Columbia, where I work under the supervision of Dr. William Evans. My research interests encompass Algorithms, Game Theory, and Blockchains. My research goal is to design system models that incorporate provably efficient algorithms, incentivize self-interested agents to behave constructively, and decentralize power. I received my B.Sc. degree in Computer Engineering from the Sharif University of Technology and my M.Sc. degree in Computer Science from the University of British Columbia.

Download my curriculum vitae.

Interests
  • Algorithms
  • Game Theory
  • Blockchains
Education
  • Ph.D. in Computer Science, 2025

    The University of British Columbia

  • M.Sc. in Computer Science, 2021

    The University of British Columbia

  • B.Sc. in Computer Engineering, 2019

    Sharif University of Technology

Experience

 
 
 
 
 
The University of British Columbia
Research Assistant
Sep 2021 – Present Vancouver, British Columbia, Canada
Research in the area of algorithms supervised by Dr. William Evans
 
 
 
 
 
The University of British Columbia
Teaching Assistant
Sep 2019 – Present Vancouver, British Columbia, Canada
  • Basic Algorithms and Data Structures (1 term)
  • Intermediate Algorithm Design and Analysis (5 terms)
 
 
 
 
 
The University of British Columbia
Research Assistant
Sep 2019 – Aug 2021 Vancouver, British Columbia, Canada

Research on transaction relay in privacy-focused blockchains and a novel BFT-based sidechain construction supervised by Dr. Ivan Beschastnikh and Dr. Chen Feng

  • Thesis: Attacking Transaction Relay in MimbleWimble Blockchains
 
 
 
 
 
Aquanow
Research Intern
Sep 2020 – Aug 2021 Vancouver, British Columbia, Canada
Research on transaction relay in privacy-focused blockchains
 
 
 
 
 
Peer Social
Research Intern
May 2020 – Aug 2020 Vancouver, British Columbia, Canada
Research on the scalability of a decentralized social network application
 
 
 
 
 
Sharif University of Technology
Research Assistant
Sep 2017 – Jul 2019 Tehran, Iran

Research on the unit clustering problem in a distributed setting supervised by Dr. Hamid Zarrabi-Zadeh

  • Thesis: Distributed Unit Disk Covering
 
 
 
 
 
Sharif University of Technology
Teaching Assistant
Sep 2016 – Dec 2018 Tehran, Iran
  • Discrete Structures (2 terms)
  • Theory of Languages and Automata (2 terms)
  • Artificial Intelligence (2 terms)
  • Design of Algorithms (3 terms)
 
 
 
 
 
Aalto University
Research Intern
Jun 2018 – Aug 2018 Espoo, Uusimaa, Finland
Research on blockchains and development of a decentralized marketplace for the Secure Open Federation for Internet Everywhere (SOFIE) project supervised by Dr. Pekka Nikander
 
 
 
 
 
IT-Orbit Co.
Research Intern
Jul 2017 – Sep 2017 Tehran, Iran
Research on blockchains and cryptocurrencies
 
 
 
 
 
Salam High School
Instructor
Sep 2013 – Jan 2016 Tehran, Iran
Instructor for Design of Algorithms, Programming in C++, Graph Theory, and Combinatorics

Honors & Awards

The University of British Columbia
The President’s Academic Excellence Initiative Ph.D. Award
The University of British Columbia
The Faculty of Science Ph.D. Tuition Award
The University of British Columbia
The Special UBC Graduate Scholarship - Blockchain@UBC Graduate Student Award
The University of British Columbia
The International Tuition Award
Iran’s National Elites Foundation
The Grant for Undergraduate Studies
National Organization for Development of Exceptional Talents (NODET)
1st Place in the 7th Hellinet Programming Contest
Salamcup
1st Place in the 2nd Salamcup Programming Contest

Presentations

Software Projects

Course: Blockchain Software Engineering
World of Tulips
A fully decentralized application that virtualizes a tulip growing community
A decentralized marketplace that enables the trade of different types of assets
Course: Systems Analysis and Design
The Supervisor (Rahnama)
A supervisor simulator system comprising eight subsystems that provide students with recommendations on scheduling, internships, accommodation, etc.

Contact