Software Engineering

I currently work at Figma, where we're designing the creative canvas for everyone right in the browser. I've been on Figma's Rendering & Animation team since 2022, which manages the end-to-end graphics rendering pipeline for Figma's in-browser WebGPU canvas. Some of my featured work:

  • I was the tech lead for the Figma shaders Config launch.
  • A blog post I wrote in my early Figma years about migrating our prototyping viewer codebase to Typescript (before LLMs were good!).

Before that, I worked at Meta (formerly Facebook), where I worked on building an ecosystem of tools for SQL analysis and rich, privacy-aware type-checking, as well as AI infrastructure.

University

During my college years I did a bachelor's degree in computer science and a master's in data science. While there, I wrote my senior thesis about differential privacy methods in graph statistic computation, which you can find here.

Random Projects

Check out my GitHub for some of my projects!

  • Rusty Rubik: a Rubik's Cube representation and solver written in Rust. In development: a general-purpose puzzle solver.
  • TorchLint: a device and matrix dimension linter for PyTorch programs written in Haskell.

College Experiences

In my college years, I was a developer and project manager at Penn Labs and a co-organizer of the Philadelphia Classic programming competition.

I've also been a teaching assistant for several of Penn's classes:

  • CIS 522: Deep Learning for Data Science
  • CIS 520: Machine Learning
  • CIS 320: Introduction to Algorithms
  • CIS 160: Mathematical Foundations of Computer Science