My name is Brian Kelly. I am a software engineer by day, a songwriter by night and a geek most of the rest of the time. I live in Brooklyn, NY.


Preventing Email Address Leaking with Devise
Keep your Devise powered Ruby on Rails application from letting others know when a user is registered on your site.
Guitar Chord Chart PDF
A PDF chart of basic/common guitar chords.
Guitar Songs
A collection of songs for guitar meet ups.
Productive Mac Development for New Developers
Some tips, techniques and tools for being a more productive developer on a Mac.
Java Development on macOS
A blog post describing how to install Java and associated development tools.
Using Maven to Build a Web Site for Your Java Project
A blog post describing how to easily build web sites for Maven projects.
Command-line tool for searching for Java dependencies in Maven Central.
Getting Started with Logic Pro X
A blog post describing my setup process for Logic Pro X on a new machine.
Action Game Track
A loopable piece of game music done in the style of Contra. Good for an action game.
Water Level Track
A loopable piece of game music that follows the song structure of Super Mario Brothers Level 1 theme music. Likely good for an underwater level.
A growing set of tools to help inspire songwriting.
36 Questions
A set of questions to help generate closeness between two people.
Logic Pro X Collaboration Tips and Techniques
A collection of useful tips and techniques for collaborating with others using Logic Pro X.
Reflection a Month - Only A Dream
Some background and thoughts on my first song-a-month song, Only A Dream
Carnival of Sorts (Cover)
A cover of an old R.E.M. song, done with Oliver Switzer
Cool With It
A song-a-month guitar piece done in February of 2016.
Carry On
A song-a-month song done in only 24 hours. This was my personal anthem in January of 2016.
TDD All the Languages!
An ongoing project in which I describe how to install, initialize, set up dependencies for and test a Piglatin library for every programming langage out there.
First Flight
November 2015's song-a-month songs. Another guitar instrumental, this time in 7/8.
It's the Same for Everybody Else Here
A bass-centric song-a-month song for October 2015.
For September's song-a-month this guitar shredder piece came out of nowhere. A poor man's Joe Satriani!
Only A Dream
August's song-a-month written while being away from a loved one.
Annotated Spring
A short-lived series of screencasts showing how to build web applications using Spring and Java, inspired by RailsCasts.
Spring Boot for Rails Developers
A presentation showin Rails developers how to accomplish the same things with Spring Boot.
littleBits Ruby Gem
A Ruby Gem for controlling the littleBits cloudBit and Arduino Module.
EasyJam 2
A littleBits project that lets you play music with a slider by mapping it to one of five different scales.
l8 Ruby Gem
A Ruby gem for controlling a single or group of l8 Smartlights.
Astrosmash Phaser Clone
A simple clone of Astrosmash using PhaserJS.
ubyray Ruby Gem
A Ruby gem for translating english words to Piglatin.
The theme to Metroid, if it was performed by 1970's Genesis.
Granite Knolls Park Trail Map
A trail map for mountain biking in Granite Knolls.
Woodlands Legacy Fields Park Trail Map
A trail map for mountain biking in Woodlands Legacy Fields Park.
Graham Hills Park Trail Map
The first mountain biking trail map I ever made for the park that helped start my mountain biking journey.
Super Minimalistic
My entry for Ludum Dare 26 in April of 2013. A game where you do your best to avoid picking anything up, no matter how shiny and tempting!
Tiny World
A tiny, incomplete game written using Ruby/Chingu for Ludum Dare in April of 2012.
Pragmatic Guide to Maven
My attempt a writing a book in the style of the Pragmatic Guides for Maven during PragProWriMo.
D & D Miniatures Database
A Rails app for tracking your collect of D & D miniatures.
Marble Mania 2003
An Unreal Tournament 2003 mod version of one of my all-time favorite arcade games - Marble Madness.
Scavenger Hunt
A capture the flag variant created for the original Unreal Tournament.
The Laundry Room - Self Titled Album
My college band's self-titled album.
The Laundry Room - 5 Song E.P.
My college band's 5 song CD. That's a compact disc for you young ones.
My Resume
If you've made it this far and you're interested in hiring me.