I'm a web developer with a skillset in Ruby, Rails, React.js, and JavaScript.

I'm most happy these days when I'm building an awesome web app, creating a slick forward-thinking UI, or hunting down bugs (or Pokémon). The challenges presented by building and maintaining the modern web satisfy a penchant for problem solving and computers that I've had since a young age.

In my spare time, I enjoy making music and theatre art.

Recent Work

Smartypants

Smartypants

A single-page clone of Genius.com, built with Rails and React.js with Flux application architecture.

View Live | View on Github
  • Utilizes a series of DOM interactions and event listeners to enable intuitive user interactions specific to the user’s location on the page.
  • Keeps code DRY and maximizes readability by implementing polymorphic model associations on the backend and modular React components on the frontend.
  • Enables meaningful user content generation by supporting easy & secure image file upload through Paperclip and AWS S3 cloud storage.
Street Dodger

Street Dodger

An arcade-style rhythm game inspired by NYC rush hour. Built with HTML5 Canvas and JavaScript.

View Live | View on Github
  • Procedurally generates enemies with hand-coded sprite animation.
  • Escalates game difficulty by implementing timing events to steadily increase enemy speed.
  • Scores player’s performance by calculating overlap of HTML5 Canvas elements in real time.

Monorail

A lightweight MVC framework, inspired by Rails, built from scratch with Ruby.

View on Github
  • Provides base controller with methods to construct HTML response to HTTP request, available to resource controllers via inheritance.
  • Builds resource routes from a single draw command to the provided router; enables easy delegation to appropriate controller by matching HTTP request path and verb.

Skills