Experience

Industry

Amazon - Applied Scientist Intern

2025

Agentic Automated Reasoning Group, with Dr. Rustan Leino

  • Designed a region type system for Dafny to improve verification performance, controlled aliasing, and abstraction boundaries.
  • Implemented an executable verifier prototype for a minimal language by translating region-typed programs to Boogie verification conditions.
  • Developed a Dafny proof of key type-safety properties for the type-system design.

Amazon - Applied Scientist Intern

2024

Automated Reasoning in Identity, with Jenny Xiang

  • Integrated an immutability type checker into internal AWS Java code to evaluate practical annotation requirements and compatibility constraints.
  • Extended Dafny-to-Java compiler support to preserve immutability specifications through generated Java annotations.
  • Identified a Dafny-to-Java compiler design bug exposed by immutability annotation translation.
  • Evaluated the translation on more than 4,000 lines of internal code with 67 immutability annotations.

Teaching

Teaching assistant, University of Waterloo.

Academic Service