← Home page

← New here? Tap the logo!

Web Dev

Website development has been the biggest part of my career so far and I am now invested in the ever-changing JS ecosystem (for better or worse).


I migrated the website for Silverpine (my employer) from Squarespace to a custom site built with Astro & Vue.js. In doing so, I was able to decrease the cumulative size of transferred assets from 33 MB to 4 MB (loading the home screen with empty cache). This resulted in noticably faster FCP and TTI metrics.

New landing page for silverpine.comServices page for silverpine.com

I built the frontend for Evergreen.ink, an interactive fiction writing platform made by Big River Games. It allows users to write their own choose-your-own-adventure story with an intuitive interface, including a unique story diagram to visualize complex stories.

Dashboard of user's storiesViewing a story in fullscreenDiagram inside story editor

novella2020.com

Novella tells a story with every sneaker by designing each pair after a unique artisan. I built the entire frontend using Vue, Liquid, and GreenSock.

ZDay Web Admin

ZDay: Surival Simulator is the first iOS game that I worked on. I was responsible for the web admin, which enables game developers to manage stories, items, users, and more.

Story management pageResource management pageResource management page with filtered results

I also helped with QA by testing stories, giving UI feedback, and reporting bugs.

The app is available for free on iOS and Android.

Water tower storyStory selection screenZombie combatGame over screen with survival score

Voluntime

Voluntime is 1st place winner of George Fox University’s second annual Code Jam, a 30-hour coding competition. Voluntime is a platform that connects volunteers to service events, allowing people to easily find ways to help their community. I designed the front-end in Figma and implemented it using React and Material UI.

To learn more, check out the Code Jam submission or the GitHub organization.

Login page for VoluntimeA user's volunteer feed

Zoombingo

What happens when you are a web developer whose family keeps in touch with Zoom calls each week? In my case, I created a web app here you can play a game bingo while watching for peoples’ individual quirks.

The app was built with React on the frontend, a Node.js server on the backend, MongoDB for the database, and Heroku for deployment.

Home pageBingo boardGame lobby

Web Design Class

The ARTD 270 class from college focused on UI design, page layout, and usability—and it effectively kickstarted my interest in web design.

Product page for bagelsStyle tile for a website redesignSketches for a virtual business card