About Me

I love solving everyday friction and thorny problems with code.

While I've worked in Java, C#, Python, and React, I care more about solving problems and ensuring a teammate or Future Me can maintain that solution than which language I'm working in.
My first goal - always - is to create accessible, inclusive, and effective tools to improve people's lives.

Bonus: I've actually won an award for being great to work with!

Full-Stack Applications

Cloud-hosted, Node-based apps built to scale

InterventionDB app preview

InterventionDB

Simplified student data tracking for K-12 teachers.

HTML5, MaterializeCSS, JavaScript, EJS, Express, Node.js, MongoDB

IMoodJournal app preview

Mood Journal

Daily mood tracking journal with rolling 30-day view of user-entered data.

HTML5, TailwindCSS, JavaScript, EJS, Express, Node.js, MongoDB

Need a Website?

I build custom, lightweight, and responsive websites with accessibility in mind.

Blighted Reef site preview

Blighted Reef Tiki

HTML5, CSS3, JavaScript - Responsive website for a tiki bar built with accessibility in mind. Incorporates CocktailDB API in a carousel; image calls chosen from an array by a randomizer function.

Joy in All Bodies Yoga site preview


Joy in All Bodies Yoga

HTML5, TailwindCSS, JavaScript - Responsive website for a Portland, OR-based yoga class platform. Incorporates live-class booking and payment functionality.

Anchorage Aurora Society site preview


Anchorage Aurora Society

HTML5, CSS3, JavaScript, React - React app calculates aurora viewing conditions based on postal code, space weather data, cloud cover, and moonlight. Incorporates NOAA, WeatherAPI, and GeoCode APIs.

Command-line Utilities

Simple apps, built clean.

Command line poker game preview

Poker Prodigy Trainer

Java - A simple Java app that allows a user to play 9/6 Jacks or Better in the console.

Ceiling height forecast preview

PyMC Ceiling Height Forecaster

in progress

Python, PyMC, pandas - Machine learning model that uses Bayesian linear regression to predict ceiling height for aviation operations.

Command line password generator preview

Password Generator

Python - Lightweight tool for generating secure passwords. Users select length (6-24 characters) and customize character types: include all, or exclude uppercase, lowercase, numbers, or punctuation.