Uh oh!

The mobile version of this site is currently under construction and may not display correctly.
Projects
Every Dead End
React, Leafleft, Cloudinary, Supabase, Exifr, Google OAuth
An interactive online map showing photos of every dead end road in Los Angeles. A collaboration with photographer and bike advocate Erik Binggeser (@truemarmalade) to raise money for the Los Angeles Bicycle Academy.
GO>
WordleXL
React, React-router, MUI
A wordle clone that allows simultaneous play of five, six, seven, and eight letter puzzles.
GO>
Color Palette
React, React Router, MUI, Chroma JS
A utility for creating color palettes. This project was adapted from The Modern React Bootcamp and rewritten using hooks instead of class components.
GO>
This Website!
React, React Router, MUI
Check out my code to see how I built this portfolio website. All content is dynamically rendered with react components from a single resume.js file, for ease of updating.
GO>
Liar's Dice
Node.js, Express, Socket.io
A Jackbox-style online multiplayer version of the classic dice game.
GO>
Password Generator
React
A simple password generator created as a utility to generate one time temporary passwords.
GO>