Let's collaborate.

I'm a full-stack developer with a particular interest in crafting interactive frontend user experiences.

With deep experience in this field as a 'tech adjacent' designer, my recent pivot into bonafide development feels like a natural progression. I would welcome the opportunity to collaborate and grow within a multi-disciplinary team. I'm quite a friendly fellow, with a good sense of humor and humility. My interests outside of design and technology tend to revolve around an eclectic mix of music, literature, and films.

self-portrait

I can be reached through the usual channels...

Projects

screenshot of artsy project

Arsty

HTML / CSS / JavaScript / React.js / Node.js / Express / Mocha / Chai / PostgreSQL / dBeaver / Cloudinary API / Postman / Heroku / Vercel

Artsy is an application in which sharing art with your friends and followers is easier than ever. Each user has their own profile containing a timeline of everything they have posted, liked, and shared. They also have their own dashboard feed which shows all of the art posted by the people they follow in chronological order without algorithms deciding what you should see. We want the user to interact with posts by commenting, liking, and sharing!

VIEW DEMO VIEW REPO
screenshot of html-108 project

HTML-108

HTML / CSS / JavaScript / React.js / Tone.js / Web Audio API / Node.js / Express / Mocha / Chai / PostgreSQL / dBeaver / Postman / Heroku / Vercel

The HTML-108 is a minimal browser-based step synthesizer. A nostalgic nod to the synthesizer hardware of the 1980s that ushered in several genres of electronic music. Personally, it also enabled me to explore the wonderful wide world of the Web Audio API and the Tone.js javascript framework.

VIEW DEMO VIEW REPO
screenshot of Cinematic Quiz project

Cinematic Quiz

HTML / CSS / JavaScript / jQuery

A multiple-choice quiz allowed me to experiment with transversing and manipulating the DOM via jQuery and storing and retrieving data on the client-side via javascript to determine if submitted answers were correct and updating progress and contextual views accordingly. While the associated animated film stills provide a break from the mundane.

VIEW DEMO VIEW REPO
screenshot of VVGies project

VVGies

HTML / CSS / JavaScript / jQuery / APIs / Postman

People who maintain vegetarian, vegan, or gluten-free diets often have difficulty finding restaurants that cater to their needs. The VVGies (pronounced 'Veggies', get it?) app enables users to search for restaurants that satisfy those particular dietary needs.

VIEW DEMO VIEW REPO