About Me

Currently pursuing my Ph.D. in Computer Science at the University of Wisconsin-Madison, my research delves deep into the nuances of operating system privacy and security, user privacy, and computer vision. I am privileged to be advised by Professors Suman Banerjee and Kassem Fawaz, and I am a member of the cutting-edge WI-PI Lab performing bias and privacy research on machine learning algorithms.

I first studied at Loyola University Chicago, where I completed both my undergraduate and master’s degrees. I have a solid foundation in mathematics, with an emphasis on algebraic topics such as group theory, Galois theory, and topology. Although these mathematical fields were fascinating, my focus has always been computer science.

During my time at Loyola, I worked in cryptography, security, and privacy. Over the years, my interests have evolved, leading me to shift from cryptography to more focus on privacy in my research at UW-Madison. My prior advisors were Neil Klingensmith and George K. Thiruvathukal. Without them my computer science career would have never become what it is today.

Interests
  • User Privacy
  • Security
  • Operating Systems Security
  • Reverse Engineering
  • Dynamic Injection
  • Computer Vision
Education
  • PhD in Computer Sciences, 2022 - Present

    University of Wisconsin-Madison

  • MS in Computer Science, 2020 - 2022

    Loyola University Chicago

  • BS in Mathematics, 2016 - 2020

    Loyola University Chicago

  • BS in Computer Science, 2016 - 2020

    Loyola University Chicago

Skills

Python
C/C++
Android

Experience

 
 
 
 
 
Wisconsin Privacy and Security Group
Research Assistant
Sep 2022 – Present Madison, WI

Responsibilities include:

  • Instrumented my own version of the Android Operating system in C++ and Java.
  • Dynamically analyzed Android applications using Frida
  • Created a computer vision algorithm to detect driver events
  • Studied machine learning biases of common models
 
 
 
 
 
Loyola University Chicago
Teaching Assistant
Aug 2020 – May 2022 Loyola University Chicago

Responsibilities include:

  • Graded and taught operating systems and low level computing
  • Created assignments
  • Gave lectures
 
 
 
 
 
Loyola University Chicago
Graduate CS Research Assistant - Loyola
Aug 2020 – May 2022 Chicago, Illinois

Responsibilities include:

  • Worked in C when developing the algorithm for Moonshine.
  • Wrote a Reed-Solomon Cryptography algorithm in C while working on AeroKey
  • Dynamically analyzed desktop applications’ microphone privacy while working on the mute button project.
  • Wrote a simple cryptography algorithm based on IR data for my sensor-fusion work.
 
 
 
 
 
Argonne Nation Laboratory
Research Intern
Jun 2019 – Aug 2019 Lemont, Illinois

Responsibilities include:

  • Worked in the Waggle Lab
  • Worked with Docker, C, and Python.
 
 
 
 
 
Loyola University Chicago
Undergraduate Mathematics Research Assistant
Jan 2018 – May 2020 Chicago, Illinois

Responsibilities include:

  • Worked with math faculty at Loyola to build a non-local mean curvature calculator in python.
 
 
 
 
 
Loyola University Chicago
Undergraduate Computer Science Research Assistant
Jan 2018 – May 2020 Chicago, Illinois

Responsibilities include:

  • Worked on Fog computing simulations in Python and Docker.