During day (and some nights) works in Siemens as Customer Services Architect dealing mostly with telecom operators topics. Fun includes generic topics such as AAA protocols and LTE but there is also a rumor that he writes internal utilities. No confirmation has been given.
Night time brings fun in form of C# and Java programming (rumors say here that even VB flavored languages are accepted). Most of programs never see the light of Internet but there is collection of few free programs 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.
However, if you do find them useful, I wouldn't say no to a small donation.