About

I don't always code, but when I do I really like it. I love working with Ruby, Rails, JavaScript, Backbone, HTML, CSS, and Node.js. I code for fun and for work, and most of the rest of the time. Ok, so maybe I do always code.

If I had to describe myself in a word, it would be excited. I enjoy solving problems and working with other people, but more than anything, just building things. For some it is difficult to keep the payoff in mind while working on a bug or cranking out boilerplate, but for me it's motivation. That website or game or server that I am working on is worth whatever I have to do to make it fast, clean, and beautiful.

Projects

A clean and snappy interface to Instagram.com. Uses Redis caching for API feed requests. Uses Backbone and Rails. Maintains RESTful conventions between client and server side communication. Relies on OAuth 2.0 to talk to Instagram's API.
Unique space game written in Javascript, control your ship and the environment. Rotate space to kill enemies and get a high score. Utilizes strong object oriented design for code organization. Allows rotation of context through the use of trigonometry and vector arithmetic.
Collabrative project with a friend. Uses Google Maps V3 API, Google Places API, Redis, DJ (Delayed Job), HTML5 Geolocation, Rails, and Backbone.
ActiveRecord Lite (source)
Rebuilt basic ActiveRecord functionality to better understand Rails and ORM. Heavy use of metaprogramming, including
#send
and
::define_method
for associations. Uses Ruby objects as a data structure to store intermediate attributes in join table associations.