As a researcher and artist, I develop computational tools to support expressivity in art, design, and fabrication. I am advised by Erik Demaine at MIT CSAIL. I'm also very fortunate to work with Zach Lieberman at the Media Lab and Mackenzie Leake at Adobe Research. My research has been generously supported by the MIT Stata Family Presidential Fellowship and the NSERC PGS D. |
![]() |
03/2025 |
My artwork "Spiraling" will be appearing in public art exhibition Intersections. |
01/2025 |
My artwork "Disintegrating (State of Mind)" received an honorable mention as part of the JMM Mathematical Art Exhibition and appeared in the New York Times! |
08/2024 |
I am excited to be part of Future Sketches at the Media Lab this fall. |
07/2024 |
I will demo "Routing Reconfigurations" at SCF in Aarhus, Denmark! |
05/2024 |
I'm interning at Adobe Research in SF this summer with Mackenzie Leake! |
01/2024 |
I will be presenting my paper "Graph Threading" at ITCS in Berkeley, CA! |
06/2023 |
I'm in Tokyo this summer visiting the Origami Lab led by Tomohiro Tachi! |
|
My research explores new ways to create with computation. At the moment, I am designing for sustainable fashion, developing shape-changing structures, and crafting tools for artists and designers. While I author papers, I am excited about alternative research outcomes, such as art, tools, and educational resources. Please refer to my Google Scholar for my full publications list. Note that (α-β) denotes alphabetical ordering, typical in theoretical computer science, and (*) denotes equal contribution. |
My art practice combines digital and analog techniques—I love a blend of computational creation and manual making. Sometimes, I draw inspiration from my research.
Spring 2025 |
MIT — Design and Analysis of Algorithms (20 hours/week) [notes] |
Fall 2024 |
MIT — Design and Analysis of Algorithms (20 hours/week) |
Spring 2024 |
MIT — Design and Analysis of Algorithms (20 hours/week) |
Fall 2023 |
MIT — Fundamentals of Programming (20 hours/week) |
Summer 2021 |
UBC — Intermediate Algorithm Analysis and Design (12 hours/week) |
Fall 2020 |
UBC — Basic Algorithms and Data Structures (12 hours/week) |
I am incredibly grateful for my parents, whom I admire deeply for their strength, my siblings and closest confidants— Esther, Josh, and Sam—and the cutest of cats, Bit (Bobo) and Byte (Gege). |