I am a fourth-year Ph.D. candidate in Computer Science at Cornell University, advised by Justin Hsu.
My research develops program logics for continuous-time systems, and proves temporal and probabilistic properties of cyber-physical and stochastic systems as though they are programs.
Before Cornell, I was a software engineer at Pure Storage (now Everpure), and I received my B.A. from Swarthmore College.
Continuous-time stochastic processes like Brownian motion model noise in the physical world, from particles in a fluid to interest rates and stock prices. We have many tools for reasoning about probabilistic programs, but it remains unclear how to apply them to continuous-time stochastic processes. In this talk I will try to convince you that we can reason about these processes the way we reason about programs: by writing them as ordinary probabilistic programs with a small time step dt and taking dt to 0.
I will define a continuous semantics for pWhile-dt, a probabilistic imperative language with a time step variable dt, by collecting the limit points of its standard program semantics as dt approaches to 0. I will present a Hoare logic over our continuous semantics in which properties proved on the standard semantics for small dt transfer to the continuous semantics. To demonstrate our logic, we will verify properties of Brownian motion and geometric Brownian motion with loop invariants. Finally, I will present a prototype implementation that applies off-the-shelf probabilistic program analysis tools to reason about continuous-time stochastic processes.
This is joint work with Justin Hsu.
GPA: 4.1
Relevant CourseworkCumulative GPA: 3.94 Major GPA: 3.95
Outside of academics and work, I've participated in hackathons during the first few years of my college, where I received the most educational hack award at Swarthmore's MLH local hack day for the course scheduler website.
I also develop projects for fun. I developed the SwatPrereqView website that visualizes course prerequisites from data taken from the Swarthmore website, and is currently hosted on the SCCS servers. My GitHub should contain the source code for most of my projects.
Apart from coding, I enjoy my time singing. At Swarthmore College, I
took singing classes with Professor Nancy Jantsch, and received
scholarships from the Swarthmore College Music Department to
continue taking singing lessons. I was a baritone in the Swarthmore
College Chorus for all 7 semesters I was at Swarthmore.
Repertoire: My Way, My Funny Valentine, Fly Me To The Moon,
Unchained Melody, I'll Be Seeing You, Cheek to Cheek, Sebben
Crudele, 千里之外, 隱形的翅膀, 最高の片想い, 海雪, and many others.