During day (and some nights) works in Siemens as Senior Solution Architect dealing mostly with telecom operator topics. Fun includes generic topics such as LTE and AAA protocols. Night time brings fun in form of C# and Java programming (rumors say here that even VB flavored languages are accepted). Most programs never see the light of Internet but there is collection of a few going around.
It used to be a particular pleasure to troubleshoot weird protocols used for inter-communication between various medical devices. Quite a few nights were spent banging around crazy formats and lacking documentation. Unfortunately standardization efforts are slowly making such tasks boring and not a worthy challenge. Therefore fun is found in soldering. Since there is always place for one more PIC on PCB, that also sometime turns into more programming (C or MPASM) than actual soldering but it is fun nonetheless. Making weird electronic devices and hooking them to the computer never gets boring.
The opinions expressed here represent my own and not those of my employer.