PROJECTS

OpenNeg | Film Negative Inverter

I originally created this project because I was frustrated with the lack of free-to-use, open-source programs to invert film photos. Popular programs cost quite a bit and required Adobe products, which I do not have on Linux. Thus, I made my own version.

Python, Qt, NumPy, OpenCV2, OpenGL

August 2024-Present

  • Averaging 30% faster computation time than commonly-used paid software (Negative Lab Pro) in pilot testing, utilizing multithreading for faster computation
  • Utilized a sliding window to load & unload images, improving memory consumption
  • Implemented vectorized image-processing pipelines using NumPy and OpenCV for color inversion, normalization, and channel manipulation
Screenshot showing the OpenNeg UI.

PetrSearch | Miniature Search Engine

Though originally a class project, I was quite proud of the optimizations and efficiencies I was able to achieve through clever design. Thus, I decided to put it as a resume project with a few tweaks and a web-UI.

Python, NumPy, Flask, BeautifulSoup

August 2025-December 2025

  • Built a scalable search engine indexing 55,000 URLs designed for corpus growth
  • Averaged <100ms latency for multi-token queries and <10ms for single tokens
  • Implemented TF-IDF score & cosine similarity to efficiently rank and score webpages
  • Efficiently handled memory usage to be less of the size of the corpus (~130MB)
Screenshot of PeterSearch Web UI

WORK EXPERIENCE

Learning Assistant Mentor

  • Serving as a personal assistant helping a total of 1000+ unique students understand foundational concepts in Python and programming
  • Boosted personal diagnosis skills and helped students debug written programs
  • Created multimodal lecture videos to review foundational CS concepts to peers

University of California, Irvine

Irvine, CA

January 2025-Current

Customer Service & Party Host

  • Regularly co-hosted events with hundreds of customers present
  • Navigated, diagnosed, and repaired software and physical issues related to bowling lanes
  • Worked with a different and diverse team every day, adapting to the needs of the team

Irvine Lanes & Back Bay Conference Center (Irvine Recreational)

Irvine, CA

July 2024-Current


TOOLS, LIBRARIES, AND FRAMEWORKS

C++

Python

NumPy

HTML5

CSS3

Java

JavaScript

C

C#

unittest & pytest

SQLite

Linux (Mint)

... and more!


EDUCATION

University of California, Irvine

  • GPA: 3.96
  • Major GPA: 3.98
  • Dean's Honor List

Bachelor's in Computer Science

September 2022-Current


CERTIFICATIONS


RESUME