Portfolio
Materials-science master's graduate, with minors in Software Development and AI/ML. Interested in increasingly challenging tasks, from real-time systems to data-heavy pipelines to interactive simulations. Comfortable picking up unfamiliar tools when a project demands them.
Selected work
Automated particle dispersion analysis software featuring a convolutional neural network for batch analysis of microscopy images. Reduces per-image dispersion calculation from ~5 minutes (with existing tools) to 5 seconds. Developed as part of a master's thesis.
View on GitHubCorrelative microscopy analysis tool built with another student for our thesis instructors, split across a defined frontend/backend boundary: I owned the MATLAB App Designer GUI (layout, interaction design, styling), while my partner handled the backend image-processing pipeline. Coordinated work on a shared Git repository, partitioning edits and handling merges to avoid conflicts.
View informationAn autobattling party game built for a friend group trip, where players control characters from an Android app while battles play out live on a shared host screen.
Host in Python/Pygame, client in Kotlin/Android Studio. Developed over 6 months.
View game on GitHubA party dungeon crawler with a shared host screen, styled as a nightclub crawl with Slay the Spire-style run progression and shops. Players manage their characters through a locally hosted React web app, while the host screen shows a live combat view. Player and enemy portraits are generated through a local SDXL + IPAdapter + ReActor pipeline for stylized character art. Combat uses a full minimax-based AI to ensure optimal decision-making. Music-synced combat pacing. Host in Pygame. Currently worked on, started June 2026.
About
Engineer with a background spanning game development and scientific computing. Completed a master's degree with a thesis on applying deep learning to materials analysis, specifically training a CNN to automate what was previously a manual, subjective process.
Drawn to problems that require both rigorous engineering and creative thinking: managing complex overlapping systems, difficult problem solving under constraints, and building intuitive user experiences for complex tools.
Comfortable owning a system end-to-end or working against a shared boundary. CMA was built two-person on a shared repo, coordinating merges across a defined frontend/backend split. Looking for challenging work in applied ML, computer vision, or scientific computing.
Contact