Ryan Johnston

My highchool's most indepth computer classes consisted of word processing and Microsoft Access database management. It was a dark time for me.

I'd come home and retreat to my computer lair. My basement looked like I'd done some sort of electronic gravedigging; yellow-stained towers and cables littered the floors and tables. All were at my disposal for teaching myself what my Highschool lacked.

In college, I began to focus on what truly interested me: people and web programming. Social Networking was truly coming into its own, and I wanted to be a part of bringing people together through fun, interesting, and maybe even useful web apps. I made some pretty cool stuff, 2 of which were games written in PHP and JavaScript/jQuery. Kremica is an Online RPG I wrote over the course of about a year when I was beginning to sink my teeth into advanced PHP concepts. Cogs is a real-time 2 player game based on the prisoner's dilemma written by myself and 6 other undergraduate students using Git and SCRUM, two processes that were relatively new to us.

My current professional duties at CrossFit involve work with Drupal as well as any of our external apps that we produce. Being an avid CrossFitter, this job is a dream come true for me.

In my spare time, I'm increasing my JavaScript-fu as I hack away with node.js, a pretty sweet ServerSide JavaScript evented I/O framework. I'm making some cool stuff right now, actually; Rock, Paper, Scissors, Node is an online 2-player implementation of Rock, Paper, Scissors. Check out/fork the code on GitHub.