CS and Philosophy @ UIUC
As a computer science and philosophy student at the University of Illinois Urbana-Champaign, I'm passionate about building secure, reliable, and scalable systems. Through my internships, research, and projects, I've worked across the stack—from low-level embedded programming to AI-driven applications—strengthening my skills in software engineering, systems design, and security. I'm excited to keep learning and tackling complex engineering challenges in the future.
Hover over each block for more details
Position: Technical Consultant
Details:
Position: Captain
Details:
Position: Chair/President
Details:
Built a Flask-based web application for detecting malware in uploaded source code files using a hybrid CNN-SVM model, leveraging research-backed training methods to accurately classify over 25 types of malware.
Demonstrates how a GPT-based model can be manipulated through prompt injection to generate biased content, providing a documented case study for educational awareness and ethical AI research.
Implements a proof-of-concept client-server system demonstrating AES file encryption using Python and secure key transmission over sockets, designed for educational exploration of ransomware mechanics and encryption protocols.
Showcases how unsanitized input fields can be exploited using basic SQL injection payloads, with a Python script that scans form inputs, compares responses, and demonstrates vulnerabilities in a controlled, educational setting.
Created a humorous yet educational 8-bit endless runner game using PyGame, OpenCV, and Pyxelate that visualizes the daily struggles of lactose intolerance through a personalized avatar navigating iconic UIUC landmarks.
Developed a Python-based toolkit to exploit buffer overflow vulnerabilities in x86 C programs, leveraging GDB for memory analysis and demonstrating control over program flow via return address and pointer manipulation.
Developed a parallelized Makefile interpreter that constructs and executes dependency graphs using multithreading, synchronization, and deadlock detection to maximize build efficiency while safely handling cycles and rule failures.