13
Synaptec Scheduler
Built a full-stack scheduling tool for clinical staff, enabling schedulers, nurses, and providers to coordinate shift assignments through a Next.js React frontend backed by a PHP/Symfony API. Focused on usability for non-technical users in a high-pressure clinical environment.
#React #PHP #HTML #Tailwind #JavaScript #API Platform #Next.js
15
Advisee Relationship Management
The project I spent the most time on at HighPoint — a full-featured student advising platform used across higher education institutions. The app lets students book appointments, message advisors, and access contact information, while advisors can manage notes, holds, and action items. Department managers get a layer on top for overseeing advisor workloads and appointments. I worked as a full-stack engineer with a heavier focus on the Kotlin backend, contributing to the GraphQL API design, business logic, and the database migration system that shipped with every monthly release. The frontend was built in TypeScript with React. The interesting technical challenge was building a system flexible enough to support three distinct user roles — student, advisor, department manager, institution manager — with different permissions and workflows, while keeping the data model clean enough to evolve over time.
#Kotlin #GraphQL #TypeScript #React #Tailwind
16
Platter Palette
Platter Palette started as a real problem at home. My wife and I do weekly meal planning, and we kept rotating through the same meals while the process of picking them felt clunkier than it needed to be. We tried a physical flashcard system — categorizing meals by effort level and drawing the next one — but it broke down quickly: a meal can only live in one category, and the manual upkeep wasn't sustainable. Platter Palette is the software version of that system, done right. Users set up a "kitchen," add their meals, tag them with as many categories as apply, and the app automatically populates a weekly calendar by matching meals to whatever constraints a given day calls for. I started it as a web app and switched to Android, since meal planning happens on the phone. Planned features include shared kitchens with role-based permissions (great for families), per-meal recipes, and automatic grocery list generation from the week's schedule — which is where the real time savings would kick in.
1
myWWU
myWWU is the main student portal for Walla Walla University, used daily by the entire student body for everything from academics to campus services. I contributed to its development and maintenance over several years as part of a small developer team, working full-stack with a focus on the frontend UI. Built with Vue.js and PHP/Laravel, the app required balancing ongoing feature development with stability for a large, non-technical user base. I worked on UI components, tested backend PHP, and helped keep a production system running reliably across a long stretch of continuous improvement. It was formative work — my first experience shipping code that real users depended on, and learning to respect what that responsibility requires.
#Laravel #PHP #HTML #Vue #JavaScript #Sass
2
Workout
A friend and I wanted to be able to build and record workouts, so we built a web application to do that for us. It is still in development, needing some enhancements, but it is fully functional.
#Laravel #PHP #HTML #Vue #JavaScript #Sass
3
2GBP Error Logger
This was my senior project and involved some things that were very new to me. Walla Walla University's engineering department has built a bioprinter over the last few years and they are always looking to improve the current design. I worked in a team of four, with a mechanical engineer and two bioengineers, in the 2019-2020 school year to make improvements. My portion of the project was to build a machine vision system that could monitor prints and record any errors with the filament stream. I had to do some self-learning on machine learning to get this working and used python, which I had not used all that much previously.
4
WWU Payment
The WWU Payment site is a work related project and is exactly what it sounds like. It is a place to conveniently make payments to different school accounts without going into the office. I mostly worked on the UI and learned a lot about Vue-Router and Vuex in the process. This was the most complicated project that I had used Vue-Router up to this point and the first project that I had used Vuex for.
#Laravel #PHP #HTML #Vue #Vuex #Vue-Router #JavaScript #Sass
5
VHDL Processor
This was a project that I worked on for my digital design class. This RISC processor had a 16-bit custom written instruction set. I really enjoyed working on this one, but I think I was getting in a little bit over my head. It was a great learning experience and got me interested in the field of digital design. I never quite completed it, but I hope to be able to finish it sometime in the future.
6
CommUnity Swipes
This app was completely written by myself and another student worker to be used for recording students checking in and out at WWU's assembly. This was the first and only UWP site that I have worked on and was an interesting challenge. I did mostly the UI while the other worker did the backend.
#UWP #C# #UI
7
Checkers
For my computer graphics class we each had to create an original project that showcased some of the things that we had learned, so I made a game of checkers. This was written entirely in Javascript which proved to be difficult because of non-strict typing which I have grown used to while mostly working with PHP. It used Babylon.js , a JS graphics package, so that the app could be viewed in a browser.
12
Nerdmobile
For my class on programming embedded and real-time operating systems we had to program a car to be able to follow a set path on a grid using a camera to see the black lines on the white floor. I worked with one other classmate and we successfully were able to make the car follow the grid.
14
Degree Planner
The Degree Planner app helps students easily organize and plan their academic careers. Users can select programs and courses, and the app generates a personalized schedule based on available classes and program requirements. Students can then customize their schedules by rearranging courses to fit their preferences and needs, offering flexibility and convenience throughout their academic journey.
#Kotlin #GraphQL #TypeScript #React

Other Projects

8
Michaelangelo's David Drawing
My older brother challenged myself and my younger to do a drawing contest against each other because he thought it would be nice to have some nice art as decoration for our apartment. He told us we could choose to draw anything we wanted, but it had to be on an 18"x24" piece of paper. I chose to draw this, which was a challenge because I would normally only draw nature and structural settings. I think it turned out nicely and it is currently hanging in the living room.
9
Leather Briefcase
My largest leather project yet. This took many hours of careful planning and construction, but turned out wonderfully in the end. I use it daily during the school year to carry all of my books, my laptop, and other regularly used items.
10
Leather Sandals
I thought it would be pretty neat to have a nice handmade pair of sandals, so I gave it a try. It was very complicated planning these so that they would fit properly and they ended up being slightly on the large side for my feet, but they work great for someone who would normally wear size 11's.
11
Alligator Leather Wallet
This is a current project that I am working on. It is made with real alligator leather and I look forward to being able to show it off when it's finished.