A self-taught independent software developer for ~30 years I've worked with numerous programming languages and operating systems. From Z80 assembler on the TRS-80 Model II, to designing portable game engines in C++, to developing database-driven PHP web applications for corporate clients, I've worked on a wide range of projects in many different areas of expertise, both personally and professionally.
I enjoy learning new technologies, programming languages, and design patterns. I have a knack for tracking down and debugging problems with software and hardware using whatever tools are available -- and quite often without special utilities. I also have strong written and verbal communications skills, and enjoy authoring documentation for finished projects.
Most of my time programming, nowadays, has been in the field of mobile app development on the Android platform.
Since early-2010 to the present, I've been focusing on full-time and freelance Android and Java development.
I've recently begun hosting a weekly geek news podcast with some long time friends.