Resume

Education

Northeastern University, Boston, MA
Sept. 2020 – Aug. 2023
Master of Science in Computer Science, GPA: 3.85

Swarthmore College, Swarthmore, PA
Sept. 2015 – May 2019
Bachelor of Arts in Computer Science with Honors, Minor in Mathematics, GPA: 3.79

Experience

Graduate Research Assistant
Northeastern University, Boston, MA
Sept. 2020 – Aug. 2023

  • Engineered two novel attacks in Python that create functionally equivalent binary code compiled from C and C++ that fools three state-of-the-art, commercial transformer models on function boundary detection
  • Conducted scientific study of the attacks to answer five research questions on the MIT SuperCloud compute cluster
  • Led the collaborative writing of a paper in LaTeX accepted to a top security conference (RAID ’23)
  • Managed a group of seven other TAs for the 159 student class: The Fundamentals of Software Engineering

Computer Science Research Intern
University of Maryland, College Park, MD
June 2018 – Sept. 2019

  • Developed a novel attack on TensorFlow / Keras and Pytorch deep neural network (DNN) back-ends written in C++ that steals architectural information using cache side channel techniques such as flush and reload
  • Conducted blind reconstruction experiments of network architecture to analyze the security of DNNs generated using Neural Architecture Search (NAS) against cache side channel attacks
  • Utilized observations from our attack to develop architecture and code level defenses against this class of attack

Computer Science Research Intern
Swarthmore College, Swarthmore, PA
Mar. 2018 – Nov. 2019

  • Invented and built a new way to parallelize MCTS using dynamic resource allocation on a cluster of memory-constrained nodes using Message Passing Interface (MPI)
  • Tested our model against other state-of-the-art parallelizations of MCTS in a High Perfomance Computing (HPC) scenario (up to 512 processes) on the Comet Supercomputer (Slurm) to experimentally verify our model’s efficacy
  • Presented a peer reviewed poster as the first author at SuperComputing ’19

Computer Science Researcher
Washington University in Saint Louis, Saint Louis, MO
Sept. 2019 – May 2020

  • Brainstormed potential research directions to attack self-driving car localization (Autoware)
  • Programmed attacks in simulated environments, such as LGSVL and CARLA

Projects

Paper Writing | LaTeX, Leadership, Communication
June 2018 – Present

  • Authored multiple papers, including two co-first author papers published at RAID ’23 and arXiv; one first author paper published at SuperComputing ’19; and, one second author paper published at ICLR ’20

Unity Plug-in | Unity, Figma, Consumer Market Research
May 2023 – July 2023

  • Performed market research with game developers and players to design a prototype Unity plug-in for integrating generative AI into games in a way that is needed and desired

Plagiarism Detector | NodeJS, VS Code, Jest, React, MongoDB, Heroku
Sept. 2020 – Dec. 2020

  • Collaborated in a team of four to build a full-stack plagiarism detection website in Typescript

Visualizing Binary Similarity | Numpy, Pandas, Plotly, NetworkX, GCC, Clang, IDA
Sept. 2022 – Dec. 2022

  • Implemented a dashboard for comparison of binary functions by their attributed control flow graphs (ACFGs)

Networked Jukebox | TCP, UDP, IP, Wireshark, Valgrind, Git, Network Protocol Design
Sept. 2017 – Dec. 2017

  • Designed a custom application level network protocol to build a networked jukebox consisting of a server written in C and a client written in Python
Scroll to Top