Serpent QRossing

Web-based local multiplayer game played with CV and QR

Two people holding QR codes on paddles up to a webcam in a game of Serpent Qrossing

Featured in the Recurse Center's QR art exhibition. Built with koota, a typescript-based entity component system, and rendered in p5, this adversarial multiplayer snake game is played by holding QR codes before a webcam. CV reads each players QR simultaneously for chaotic shoulder to shoulder gameplay.

Art in Odd Places

Annually unique, fullstack web presence for the internationally reknowned performance art festival

A screenshot of the Art in Odd Places Voice website homepage.

A fully responsive bespoke site for the annual Art in Odd Places festival. Rebuilt yearly with a unique visual identity. A collaboration between a team of designers and artists to create a site that reflects the festival's ethos. WordPress CMS, mySQL database, PHP, CSS and JavaScript.

Sublimus Selections

A Rails+React Criterion Collection clone with Stripe integration

A laptop showing Sublimus, balanced on a stack of records.

Utilizing a Rails backend with a React/Redux frontend, this application mirrors the interactive features and aesthetics of criterion.com. Users can effortlessly navigate product pages, easily manage shopping carts, and seamlessly complete transactions thanks to custom demonstration Stripe integration.

Nutshell

Lightweight MERN-stack scheduling for job seekers

A man holding a tablet with Nutshell on screen.

A ground-up calendar and task scheduling app for tracking users' job hunting experiences. With a theme inspired by the perseverance of the woodland squirrel, users may schedule appointments, take notes, record and edit tasks for each event.

Signal Mapper

Amateur radio signal mapping built in pure JavaScript using Leaflet and webpack

Laptop showing Signal Mapper app
          in use

An SPA built to discover amateur radio signals in the New York area. Using a custom tile set on an interactive map, this generates pins for the locations of callsigns in any given zip code.

Language and Tech Proficiencies

Javascript

React

Redux

Python

Ruby

Rails

CSS

HTML

PostgreSQL

MongoDB

Express

Node.js

npm

SCSS

Rust

php

Contact Me

Email me directly via this form