Hello! I'm a front-end (mostly) web developer in Portland, Oregon. I try to spend most of my time writing React, TypeScript, and futuristic CSS. I used to do a lot more Ruby and SQL.
I'm also a volunteer at a suicide crisis line center called Lines for Life. As a person of privilege, I believe strongly in working towards the liberation and uplift of oppressed people.
Forest (April 2016)A solo personal project which is currently on hiatus, mid-development. It is an art piece I built to master my preferred stack: Postgres, a Rails-powered API, and a React + Redux front-end. It's going to be strange and relaxing, I hope.
Click here to see the API in action! It might be a bit boring until the front-end is built :)
Marty McSleeves (March 2015)A jacket with variable-length sleeves (just like in Back to the Future!) which adjust according to the local temperature. It is controlled with servo motors and the Spark Core microcontroller. I lead a six person team during the Hackster.io Hack to the Future hackathon to create this. You can see a video of it in action here, and the code here. I built a web interface for the jacket with Node and Express, and deployed on Microsoft Azure.
P5.js sandboxA little P5.js sandbox I made as a teaching aid in order to show my friends programming fundamentals. It comes preloaded with a couple toy examples, and users can save their work.
You can view the code on Github here, and read a writeup about my motivation and process on my blog here.
Nomadr (February 2015)My final project at Dev Bootcamp. I lead this five person team and came up with the original idea: a Momentum-like Chrome browser extension which gives users the space to dream of their dream city. It uses decoupled architecture and is built with the MEAN stack. View the front-end code, or the back-end code on Github.
- A completely solo project at Dev Bootcamp. This app allows users to maintain a list of artists and check if they have any upcoming shows nearby. It consumes the last.fm API and filters lists of shows according to their distance from the user. ShowMe is built with Sinatra and Postgres.
- A computer game created in a two person team from start to finish in 48 hours for the 2013 Global Game Jam. An attempt to make a genuinely scary game with minimal, Pong-style visuals.
- A command-line Ruby clone of hackertyper.net. It opens textfiles and can make you look like you're typing at incredible speed. I wrote this project in a couple of hours as a fun distraction, but I'm very proud of it!