Contents
- Projects
- WorkFrom coaching tennis to building AI tools.
- SchoolWhere I studied and the classes I took.
- Hobbies
- Say hi
spin the wheel, or turn the page
spin the wheel, or turn the page
4 entries
Personal projects I've developed, and how they were made.
2025 to now
Handwriting digitization, from capstone to hosted product.

ScribbleScan started as my 2025 capstone and grew into a hosted handwriting-digitization service. It turned handwritten pages into editable documents while keeping images and other non-text elements in place. The hosted service is retired, and the site remains as a demo.
A small project comparison, not a general benchmark.
I'm still working on what comes next.
The capstone proposal I started from. Some ideas, like the export options, carried through to the end; others, like the target audience and parts of the feature set, changed along the way.

The first working version. It split the results into sections and showed them line by line. It was rough, but it matched the design I had planned.

One day later, with major interface improvements: much larger tiles, and a digitize button that hides once pressed. Both carried into every later version.

A month after the proof of concept: PDF export, copy to clipboard, corrections and accuracy scores. The focus shifted from a demo to a usable tool.

The version I presented for my capstone, adding a per-batch page limit, Google sign-in and a cleaner interface. Not yet a full product, but a finished tool.

After graduating, I worked on ScribbleScan full time, adding user profiles, support, a cloud-hosted database, paid tiers and many smaller features. It was now a complete product.

A week later, I considered it finished. The final addition was a demo mode that let anyone try pre-processed samples of difficult handwriting at no cost to the service.
2022 to now
The site you're on, through four versions and how each one was built.

A hand-coded static layout that grew into an exploratory map.
The map became the website, so you explore pages without opening them.
Handwritten notes pinned to a tabletop, then seven visual themes.
This one, rebuilt on my own design system.
December 2022 to June 2023 · 8 snapshots
January 2025 · 6 snapshots
April to September 2026 · 3 snapshots
September 8th 2026I kept the same map and rebuilt its visual layer into seven switchable worlds. The difficult part was not adding skins; it was preserving the same navigation, direct links, keyboard behavior and document flow across every theme.
November 2026 · 3 snapshots
2024 · partner project
A neural network that called the 2024 playoffs with only 2 mistakes.
Live predictor
Select two teams to make a prediction. Data through May 2024.
A partner project from spring 2024: a convolutional neural network trained on a custom dataset of NBA statistics. We built it in PyTorch, along with a similar version in TensorFlow.
In our testing it predicted wins and losses well, while the exact point differential was harder, as expected. It called the 2024 NBA Playoffs with only 2 mistakes, including several upsets.
2021 to 2024
Software projects, experiments, and selected coursework.
Most link to their code or a demo.
Work · 6 entries
From coaching tennis to building AI tools.
August 2025 to nowInnovation AI DeveloperDenali Advanced IntegrationBuilding and deploying internal AI tools to make day-to-day work at Denali faster, including agents for workflow automation and helping individuals and teams across the company adopt AI in their own roles. Driving select external projects on edge and mobile AI and computer vision.
June to September 2024Software engineering intern2nd ChairDeveloped and researched software to improve AI document parsing, relevance and accuracy.
August 2022 to May 2025Technology Services Assistant IIUniversity of Puget SoundAnswered phone calls and tickets from faculty, staff and incoming students about a range of technology issues, then either resolved them or routed them to the right team.
July to August 2023Tennis instructorTacoma Country and Golf ClubGroup lessons for ages 6 to 15, plus private lessons for all ages.
July to August 2023On court associateGalbraith Tennis CenterGroup lessons for adults and ages 5 to 18.
June 2022 to January 2023Assistant coachPortland Tennis CenterHelped coach group lessons for ages 4 to 18.
January to May 2022Technology Services Assistant IUniversity of Puget SoundAnswered calls from faculty, staff and incoming students about technology issues, then either resolved them or routed them to the right team.
Class of 2025
CS degree, math minor, tennis team.

As of May 2025 I hold a Bachelor of Science in Computer Science with a minor in Mathematics from the University of Puget Sound.

Tennis I played all four years on the University of Puget Sound tennis team, 2021 to 2025.

Maroon Society A university organization connecting students and alumni, mostly through events on campus. I was a member for about three years, 2021 to 2024. Maroon Society page
A report from my 2024 management class on agile management strategies, why they work and why they might not.
Portland
Where it all started.



3 entries
All my favorites! (Coding gets its own section.)
Puzzles and models
Here are some 3D models I've designed and printed for fun.
I always wanted more puzzle boxes to have around. So I started making them. I bet you can't solve them. Drag any model to turn it.
Cases and organizers I needed, and a jewelry box. Drag any model to turn it.
Shorter games
Check out some of my favorite video games! I'll race you in Mario Kart Wii.
When I have free time, video games are another thing I enjoy. I tend to like shorter games, so over the past few years I've cycled through a lot of them. Here's a list of games I've really enjoyed:




















Since middle school
I've played for as long as I remember. Let me know if you want to hit.


I've played competitively since middle school: four years on my high school's varsity team, four more on the University of Puget Sound team. Still hitting whenever I can.
Puget Sound tennis profileWorld Tennis NumberUniversal Tennis Rating
Curious how this notebook was made? The story is on the This website page.