I'm a first-year computer science student at Oregon State University with interest and experience in software, computer graphics, and interdisciplinary research. Real-time procedural generation and machine learning are some topics I find interesting, and I spend a lot of my free time walking and hiking.
A survival game set in the Pacific Northwest, developed for the 2025 Oregon Game Project Challenge. Won Best In Show and Students' Choice awards out of 40+ teams, becoming the first ever high school team to do so.
Trailer Learn MoreAn eccentric sheep herding game made in four days for the GMTK 2025 Game Jam, placing in the top 10% in multiple categories.
Trailer Learn MoreA third-person exploration game where you must find a series of structures to complete objectives in a procedurally generated landscape. Won the Game Design award at the 2024 Oregon Game Project Challenge.
Trailer Learn MoreA first person shooter game where you swap consciousness with your enemies. Won the Programming award at the 2023 Oregon Game Project Challenge.
Trailer Learn MoreA web and desktop application that generates optimal mining routes for Minecraft, taking into account ergonomics and preferences for optimal throughput, with 85k+ user visits.
Desktop Version Repository Try ItHandled data ingress and assimilation from various clinical sources to create consistent and useful training datasets.
Built machine learning models to predict glaucoma risk and intraocular pressure in patients.
Created accessible frontend interfaces for clinicians, allowing for portable model deployment in the field, and helping increase access to early glaucoma screening without the need for imaging or specialized equipment.
Used popular Python data visualization libraries (Matplotlib, Seaborn, PyVista) to create helpful visualizations of data obtained through image analysis.
Developed custom data visualization systems to allow for high-detail rendering of computed strain data on 3D models extracted from microscopy data.
Trained collaborators on custom data visualization techniques and scripts to enhance analysis workflows and throughput.
Designed and optimized bespoke 2D segmentation algorithm for differentiation of aqueous humor from tissue in microscopy images.
Wrote custom digital volume correlation implementation to enable strain mapping in 3D microscopy data without embedded markers.
Extended existing traction force microscopy and strain analysis implementation from 2D to 3D, allowing for more extensive understanding of glaucoma biomechanics.
Conducted morphological analysis of different portions of the eye from 2D microscopy data.
Extracted orientation data from cytoskeleton component image masks over time to compare cell behaviors under different conditions.
Developed algorithms and procedures primarily for the analysis of various types of image data (SEM, confocal microscopy, OCT, LSFM) in 2D and 3D.
Led teams of 2-4 to process data and produce publication-ready visualizations, and collaborated with clinicians and researchers on various projects.
Taught new team members to use custom processes and techniques, creating accessible documentation and communicating effectively.
Built accessible and interpretable user interfaces for machine learning models, allowing clinicians to provide wider access to early glaucoma screening.
Led teams of 5-7 to develop an entry for the Oregon Game Project Challenge, a statewide competition.
Managed project timelines and goals, team responsibilities, and meetings.
Built efficient rendering and procedural content generation systems for real-time gameplay using data-oriented workflows.
Marketed and promoted projects by producing trailers and presenting to industry professional judges.
Coordinated efforts between engineering, programming, and outreach teams to keep projects on track in a team of 10+.
Mentored middle school robotics team with a multi-week workshop, teaching chassis building fundamentals and control system programming in Java, culminating in a robot built entirely by the students.
Presented technical concepts and explained team processes to professional judges.
Developed frameworks for robot driver-controlled and autonomous modes, implementing custom proportional-integral-derivative control system and TensorFlow-based real-time image classification models for navigation.