

Hi there, welcome to my homepage!
I am a Ph.D. student studying theoretical computer science (TCS) at the University of Toronto (UofT), where I am very fortunate to be supervised by Akshayaram Srinivasan to work on exciting topics in cryptography. Previously, I completed my M.Sc. in computer science also at UofT, under great supervision of Mike Molloy in graph theory. Before that, I worked as a software enigneer. A few years ago, I obtained a B.Sc. in computer science at The University of British Columbia (UBC) [1], where I was inspired by Will Evans and Nick Harvey to study theoretical computer science. Feel free to drop me an email for your great research ideas, or just say hi to me.
More specifically, my research interests lie in:
I also like game theory, complexity theory, and coding theory. I am also interested in applying cryptography to real-world applications.
Email: [first-name] [at] cs [dot] toronto [dot] edu | LinkedIn | GitHub
Non-Interactive Secure Computation with Constant Communication Overhead
with Yuval Ishai, Naty Peter, Akshayaram Srinivasan
to appear in the 45th Annual International Conference on the Theory and Applications of Cryptographic Techniques [Eurocrypt 2026]
| Date | Institute | Event | Title |
|---|---|---|---|
| 2026-01-14 | University of Toronto | Crypto Reading Group | A New Approach to Large Party Beaver-Style MPC with Small Computational Overhead [JLS25] |
| 2025-02-27 | University of Toronto | Theory Student Seminar | Polishchuk-Spielman Bivariate Testing and An Application [PS94] |
| 2025-01-17 | University of Toronto | Crypto Reading Group | SNARGs under LWE via propositional proofs [JKLV24] |
| 2025-01-10 | University of Toronto | Crypto Reading Group | Universal SNARGs for NP from Proofs of Correctness [JKLM24] |
| 2024-06-13 | University of Toronto | Theory Reading Group | Public-Key Encryption, Local Pseudorandom Generators, and the Low-Degree Method [BKR23] |
| 2024-01-24 | University of Toronto | Theory Student Seminar | Frugal Colouring of Graphs with Girth At Least Five |
| 2023-10-11 | University of Toronto | Theory Student Seminar | Graph Colouring and the Rödl Nibble |
| 2023-04-26 | University of Toronto | Theory Student Seminar | The Probabilistic Method and Entropy Compression |
| 2024 | Non-Interactive Zero-Knowledge Proof of 3-Colouring | Notes |
| 2024 | Doubly Efficient Proof Systems [GKR08] | Notes and Slides |
| 2023 | Entropy Compression and Frugal Colouring | Notes |
| 2022 | The Puzzle Toad No. 39 | Our solution |
| University of Toronto | ||||
| Term | Role | Course Code | Title | Notes |
|---|---|---|---|---|
| 2026 Winter | TA | CSC 310 | Information Theory | Tutorial 1 Tutorial 2 Tutorial 4 Tutorial 5 Tutorial 6 |
| 2026 Winter | TA | CSC 373 | Algorithm Design, Analysis, and Complexity | |
| 2025 Fall | TA | CSC 463 | Computational Complexity and Computability | |
| 2025 Fall | Lead TA | CSC 364 | Foundations of Computer Security | |
| 2025 Winter | Lead TA | CSC 165 | Mathematical Expression and Reasoning for Computer Science | |
| 2025 Winter | TA/mentor | PRISM | Preparation for Research through Immersion, Skills, and Mentorship | |
| 2024 Fall | TA | CSC WDI (UTM) | Writing Development Initiative for CSC207, CSC258, CSC236, CSC373 | |
| 2024 Fall | TA | CSC 263 | Data Structures and Analysis | |
| 2024 Winter | TA | CSC 310 | Information Theory | |
| 2024 Winter | Lead TA | CSC 373 | Algorithm Design, Analysis, and Complexity | |
| 2023 Fall | Instructor [3] | CSC 236 | Introduction to the Theory of Computation | |
| 2023 Summer | Prep TA [4] | CSC 240 | Enriched Introduction to the Theory of Computation | |
| 2023 Winter | Instructor [3] | CSC 373 | Algorithm Design, Analysis, and Complexity | |
| The University of British Columbia | ||||
| Term | Role | Course Code | Title | |
| 2019 Winter | UTA | CPSC 320 | Intermediate Algorithm Design and Analysis | |
| 2018 Fall | UTA | CPSC 311 | Definition of Programming Languages | |
| 2018 Winter | UTA | CPSC 313 | Computer Hardware and Operating Systems | |
| 2016 Summer & Fall | UTA | CPSC 221 | Basic Algorithms and Data Structures | |
| 2015 Summer & Fall, 2016 Winter | UTA | CPSC 121 | Models of Computation | |
If you are an undergrad at UofT and interested in cryptography, especially secure multi-party computation (MPC), I am happy to supervise a reading project on MPC. A reading projects is where many theory students start their research, by first learning the fundamentals and classical results. I will give you a series of textbook chapters/papers about MPC to read, and we will meet for 30 minutes every week where you explain the paper in your own words. If by chance we happen to find some interesting problem to work on together, then we can extend it to a full research project.
If you are interested, feel free to send me an email with your transcript and explain your motivation to do research in cryptography, or TCS in general.