About

I am a PhD student in the Department of Computer Science at Tulane University, advised by Dr. Jiang Ming. I expect to receive my Ph.D. in May 2027.

Research

My work applies machine learning to binary analysis and reverse engineering. The main thread is recovering function names and other semantic information from stripped binaries, and evaluating whether that recovered information actually helps practitioners with vulnerability analysis. A second thread is cybersecurity education research: I am developing auto-gradable reverse-engineering exercises generated from real-world CVEs, so that students practice on the kinds of programs they will meet in practice rather than on synthetic binaries.

Interests: AI-assisted binary analysis · binary reverse engineering · vulnerability analysis · cybersecurity education

Teaching

I have extensive teaching experience across two institutions and have received a departmental Outstanding Graduate Teaching Award at both. I have served as instructor of record for the computer systems lab at Tulane, supervising two undergraduate course assistants, and as a teaching assistant for theory of computation, computer organization, information security, discrete structures, and object-oriented programming. I am best prepared to teach theory of computation and the computer systems sequence (computer systems, computer organization, and information security). Details are on the experience page.

Background

Before Tulane, I completed my B.S. in Computer Science, summa cum laude and with honors, at the University of Texas at Arlington, where I began the PhD and transferred to Tulane with my advisor.