Donald Kelsey

Web Developer

Scroll Down



  • A functioning social media application made with Ruby on Rails
  • Deployed on Amazon EC2 with static content hosted on Amazon S3
  • Signing Up, Emails, Friending, Posting, Commenting, Photo Uploading, and Liking are implemented.

POE Build Collector

  • Periodically Scrapes and Collects Guides on the class forums
  • Sorts scraped guides by character and main skill
  • Deployed on, with rake tasks to automatically collect new guides on a set interval

Mr Commissioner

  • Tracks ESPN fantasy football leagues
  • Generates statistics not calculated by ESPN such as an ALL-PLAY record
  • Calculates a given team's luckiness/unluckiness during the season

Tipsy Tetris

  • Tetris clone written in Javascript
  • Displays game with the HTML5 canvas
  • The game has increased difficulty with a rotating game board


Front End

  • Preparing for and very excited about the rolling out of the new ES6 standard
  • Familiar with using Javascript and the ubiquitous jQuery framework in front-facing parts of websites and web applications
  • Able to create sites with using a combination of HTML and CSS
  • Capable with the popular CSS framework Twitter Bootstrap
  • Can follow the discipline of responsive design, combining both Bootstrap and pure CSS to allow content to cleanly accomodate devices of any size

Database & Deployment

  • Understanding of website deployment to Heroku/Digital Ocean/Amazon EC2
  • Versed in understanding existing and/or creating database schemas
  • Has a love for optimization towards database query operations
  • Knowledge of database design and working with databases through both ActiveRecord and Raw SQL queries
  • Able to deploy applications that rely on sqlite3 or Postgresql databases, whether they are local or remote

Back End

  • Knowledge in both the Ruby programming language and Rails framework
  • Proficient in using RESTful design where appropriate
  • Passion for test-first test driven development whenever possible
  • Strong understanding of the underlying MVC concept applied to web applications


  • Accustomed to Pair Programming and working in groups
  • Experience in 3+ person team-based work using Git branching workflows
  • Familiar with Agile Methodology
  • Able to use tools such as Pivotal Tracker to work on large applications with multiple team members