I remember, quite vividly, a moment during a tutorial by Dr. Martin Parker at the University of Edinburgh on the topic of programming digital instruments in Max/MSP. Dr Parker had an obscure interactive video game controller (something like the failed predecessor to the Nintendo Wii with retractable strings for controllers) which he had hacked in order to get input in Max and over the course of 20 minutes turned it into a playable electronic instrument. The instant he made the last connection in the patch and pulled the string of the newly minted instrument, I was struck with a moment of “Oh my god, I could do anything.”
That feeling of limitless potential is what excites me most about software development; the question “Could this be done?” replaced with “How could this be done?”.
Below is a sampling of personal projects I've worked on in the past year. While most of the work represented below is written in javascript, I also have experience with other languages (PHP in particular) as well as modular environments, such as Max/MSP and Reaktor.