recently i helped develop an e-commerce store for american record label Thrill Jockey. their sizeable product catalog consists mostly of vinyl records and audio files. this project was built from scratch with rails, solidus and typescript for site functionality, and tailwind for styling.
recently i joined a game jam and made a short text adventure in rails. i gathered audio footage in victoria and built an explorable directed graph of the soundscapes i recorded. i used turbo frames to sneakily autoplay clips in the browser. you can find source code here.
jaz asked me to create an online portfolio of their work. they make sweet art and are an all around great person to work with. i designed and established a squarespace site for them, and taught them a bit about the platform so that they can maintain their site self-sufficiently.
one time i joined a game jam with my girlfriend and we made a cute game together. you're a jester and you play mini-games for the entertainment of your king. we developed our game in python with the arcade library. it included graphics she drew, music i played on piano, and controller support. you can find screenshots here and source code here.
one time i helped the VINES art festival in vancouver launch an augmented reality (AR) exhibit about native plants and animals. i updated their website, coordinated with modellers, and ensured that visitors could scan QR codes to view AR exhibits through their phone cams.
erica writes beautifully and asked me to maintain her portfolio site for a bit. i updated her wordpress backend, set up regular site back-ups, and did some custom CSS styling for her.
here's a CLI tool i made for chatting with LLMs. it's built in python and talks to the groq API for you.
another time i joined a game jam and made a screensaver rogue-like. it's like the old windows 3.1 "flying windows" screensaver, but you smash the windows to progress. i built this in react and learned a lot in the process. you can play it here or view source code here.
this is a discord bot i made for tag-teaming games of wordle with friends. it's built in python using the discord library.
one time i made a site mockup for a restaurant i like. the owner is super kind and shared some of her brand assets for me to include. i used jekyll and bootstrap to set it up - source code here.
here's a CLI tool i made for tracking achievements during The November Nethack Tournament (which i think is pretty fun). it extensively uses python's argparse library and regex searches so i can get info quickly while playing.
here's another CLI tool i made for viewing case data published by the BC Center for Disease Control during the early months of COVID-19. it translated their raw data into nice ASCII histograms.