"If there are buttons, they must be pushed. If there are switches, they must be toggled. I don't know how to use it until I know how to break it." -Me

I work as something of an odds-and-ends programmer for a smallish Civil Engineering firm, learning to do whatever is needed for the current project. Learned a tiny bit of programming in school but mostly had a great friend tutor me, and a patient trainer/supervisor who walked me through some of the OTJ pitfalls.

Visual Studio, C#/.NET, all flavors of SQL, jQuery/JavaScript, ASP.net, Python, CSS, iOS/Objective-C/SQLite, GIS services... haven't hit Android yet but that's on the list for "after things calm down with current projects", which is management code for "you will never have free time again."