Hanxi "Gary" Chen
Dual BSE & MSE Candidate, University of Pennsylvania.
I am a senior at the University of Pennsylvania, where I am extremely fortunate to research in Penn PL Club under the supervision of my amazing advisor, Prof. Steve Zdancewic. I mainly worked on the Vellvm Project, but are also working on other development, mainly in the Coq Proof Assistant. I am broadly interested in PL, compiler, and formal verification.
At Penn, I am pursuing an uncoordinated dual bachelor’s degree between Computer Science at the School of Engineering and Applied Science and Economics at the Wharton School. I am also pursuing a MSE degree in Computer and Information Science.
I was also a Teaching Assistant for nine times at Penn. Most recently, I was a teaching assistant for CIS 5520 Advanced Programming, a graduate-level course about functional programming using Haskell. I have been a (Head) Teaching Assistant for CIS 3200 / CIS 5020 / CIT 5960 Algorithms for six times, courses about data structures, algorithmic paradigms, graph algorithms, and approximation; a Head Teaching Assistant for NETS 3120 Theory of Networks, a course about graph theory, random graphs, and PageRank; a Teaching Assistant for CIS 5000 Software Foundations, a graduate-level course about principles of programming languages using Coq.
Published Work
Thesis
- Random Differential Testing at the LLVM IR LevelCIS Undergraduate Thesis, supervised by Steve Zdancewic, read by Benjamin Pierce, May 2024
Unpublished Work
-
- GenLLVM: Randomized Differential Testing for LLVM IRJan 2024
- Knapsack Problem with Precedence ConstraintWharton Research Scholars Thesis, supervised by Sanjeev Khanna, Jan 2024