Projects

Snake Game Recreation

September 2025 - November 2025

I recreated the classic snake game to be played inside a terminal shell as practice for programing with rust. The game is fully playable with with ASCII visuals, score tracking and sound effects!

I programmed all the game logic, controls and rendering myself making use of the crossterm crate to display the game on the terminal. I worked hard to make sure the game felt smooth and ran at a consistent speed.

Github Page

The LLNL Data Science Challenge

July 2025

The Data Science Challenge at Lawrence Livermore National Lab is a two-week intensive program focused on tackling real-world data science problems through seminars and expert mentorship.

This year's challenge involved developing an AI computer vision model to reconstruct fully visible 'amodal' objects from partially obscured 'modal' inputs. As part of a team of four interns, I focused on building and training a Unet 3D Convolution model for video input.

I presented our findings to management, outlining potential optimizations swapping the Unet model for a Neural Cellular Automata model that could reduce model parameters by nine hundred percent. These improvements have the potential to enhance the accuracy and efficiency of object recognition in LLNL’s fully autonomous lab equipment.

The Advanced Image Analysis Platform for SanDisk

January 2025 - May 2025

A Computer Vision Interface designed for segmenting and analyzing electron microscope images to aid with detecting defectings in SanDisk's compoments. This project was designed by my team as part of the Innovate to Grow event at UC Merced.

The Advanced Image Analysis Platform is a computer vision GUI created with PySide6 that focuses on segmenting images into masks, determining mask size and measuring distance between masks. The AIA Platform requires no prior training and provides a selection of models of varying computational load.

The platform offers a wide variety of tools from automatic/manual masking, annotating masks, to image adjustments such as sharpening and brightness. All adjustments and masks made can be exported and shared with others, allowing for the efficient analysis of component images all in one app.

My role in this project included:

  • Developing robust and modular interfaces to connect computer vision model and various tools to GUI elements
  • Demonstrating new features to client through online meetings
  • Presenting the final deliverable to panel of investors and researchers to argue the importance of the AIA platform

Innovate to Grow Site
Github Page

Open Avenues Web-Based 3D Visualization Tool

April 2024

At my internship with Open Avenues I completed an Interactive Web-Based 3D Visualization Tool and:

  • Worked with industry professionals to gain insightful experience
  • Used WebGL and Three.js to render 3D models in a web browser
  • Developed and presented a professional demo to showcase

All project deliverables can be viewed here:

Week 1 Week 2 Week 3 Week 4 Week 5 Week 6

Object Oriented Programming Project: UCMapper

March 2024 - April 2024

UC Mapper: A Qt project that allows UC Merced Students to set up a schedule and determine an optimal path to their classes and extracurricular activities.

  • Designed application’s UI and button functionality using Qt Creator
  • Programmed application with c++ using object orientated methods


Github page

Human-Computer Interactions Project: Close Call

October 2024 - November 2024

Close Call: A group project where I developed the main functionality and code of a device meant to assist the visually impaired with avoiding unexpected obstacles.

  • Worked as a team to develop and prototype interactive distance and velocity measuring device
  • Efficiently Split work amongst groupmates to complete tasks
  • Created a professional presentation to highlight our contributions

Presentation Slides