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
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
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.