Now THAT is what I call a CV!! Respect to you my friend!!
I learned electronics, radios and radars in the Navy. Just software in hardware form, really. Worked through the transition from tube to TTL. Later, I went on to missile silos in Chico in the mid 50's. Got my EE and hired into RCA after that and later Intel (I learned processors and assembly at this time), Worked at DEC for a period (still assembler (macrel)) then ended up moving and changing jobs to electric utilities in their infrared and substation sections. Advanced into Nuclear Energy, developing robotics applications for fuel handling and reactor core operations.
On the side, when micros first became available, I picked up BASIC and learned more assembly for various processors and microcontrollers. Did lots of breadboarding and robotics design/development. I got into Pascal during my stint in the O/S group at Apple, but never liked Pascal (I hated the "begin" and "end" statements all over the place). I moved on to C/C++ and have never left, althought I still keep my hand in assembler.
I've learned many web-based languages, but they are not "real" in the sense of a development language. Mostly they are lightweight scripting tools (Java, HTML, etc.).
I got my hand into UNIX and enjoy PERL and CGI. I then worked in Telecom, primarily using the UNIX environment, C, and TL1.
Now I'm retired, consulting, old and gray.