By day: Caregiver to two seniors. Fate has decreed that I am the only one left to do this task.
By night: A programmer exploring the wonderful world of free ruby coding. Hopefully creating something useful along the way.
In the past: An expert programmer, a computer science degree, specializing in "C" on embedded hardware for bill/coin validation systems. This also involved rather more assembly work (68HC11 and 8051) than I am comfortable to admitting too.
As with most embedded systems projects, I've had to do a fair bit of circuit scrutiny over the years. I've found that a good understanding of how a circuit works (and can fail) goes a long way to getting the code to do what you want.
I've enjoyed working on many projects over the years and a lot of them were with processor now considered "retro". In particular I have a lot of history with the Z-80, 6809, and 68030.
Overall: Mostly retired with little prospect of that changing anytime soon. Still things could be much worse, so it's not too wise to complain... much.