Projects
A bit of what I've been up to lately
🥇2025 UCI Datathon First Place! ($600 team earnings) Shipwreck data collection and analysis to determine the existence of a shipwreck with high accuracy based on a coordinate input.
Python package to emulate and visualize quantum computations with a classical computer.
Web application to make custom hot takes and allow users to rank them against each other.
The source code for this website.
Technical interview platform with an LLM interviewer. Complete with feedback and improvement trends.
Distributed, peer-to-peer, secure, and decentralized block chain in Node.js.
Concurrent Transmission Control Protocol (TCP) Server in Golang.
Tool for UCI's ICS 6B and 6D (Discrete Mathematics) that pre-allocates a seat to every student and pre-prints an individualized exam with their name on the paper.
Search Engine to index and query UCI ICS-related web pages using TF-IDF and cosine similarity.
Java Spring Boot API to interact over network with a Crumple Tree, a self-balancing binary search tree data structure.
Static web page built for Cohen Rothschild, PLLC with Bulma CSS.
Static web page built for Niche Cloudware, LLC with Bulma CSS.
Student productivity bot built for a Discord server with over 1000 users. Implements the Pomodoro method and study focus mode.
Slope field generator with p5.js that can represent the slope field of any given ordinary differential equation (ODE).
Toy python package to implement Linear algebraic structures and operations I made on the side while taking high school linear algebra.
Education & Experience
Some of the work I've been doing
B.S. Computer Science
Specialized in Algorithms. Took courses in Systems, Architecture, Database, Information Retrieval, Machine Learning, Quantum Computing, Complexity, Data Structures, Algorithms, and many more.
Software Engineer Intern
Engineered a generative AI-driven Twitter marketing automation tool within 6 weeks, streamlining company marketing. Integrated GPT-4, Twitter API, LangChain, and FastAPI, reducing tweeting time by 80% while maintaining engagement. Automated end-to-end testing with Python Unittest, ensuring robust, maintainable code with 99% test coverage.
Teaching Assistant
Managed a 20-member teaching team using Agile Sprint Methodology, coordinating logistics for 600+ students per term. Automated exam logistics using Pandas, NumPy, and LaTeX, cutting logistic time by 50% and eliminating manual errors. Developed an ID-check system leveraging UCI Photo Roster API, Pandas, and LaTeX, reducing exam turn-in time by 80%.
Research Assistant
Studying metacognition and the impact of active journaling on the problem-solving skills of computer science students learning a new concept in randomized algorithms.