I'm a mild manner software developer by day, and a slightly less mild mannered software developer by night. Professionally, I've worked in C, C++, Objective-C, and Swift (among others) at various times. I've dabbled a bit in Java and C# as well. I'm not a zealot about any particular platform, though I tend to lean toward Cupertino and their beautiful walled garden.

I love TDD, unit testing, small objects, and, more generally, decoupled code. With regard to tools, I really dig Jetbrain's products (AppCode, CLion, IntelliJ, TeamCity, etc..).

More recently I've been utilizing Apple's SpriteKit framework.