I've been a professional programmer since 1976. I've filled almost every position in the development lifecycle from programmer, tester, business analyst, manager, company owner, and chief bottle washer. I've programmed in everything from Fortran to assembly language to Smalltalk to Java. I know all that dates me, but much to my surprise, I've found that I'm still every bit as good at programming as I have ever been. Currently I am an independant Android programmer and consultant.