I'm a professional software developer employed at a well-known telecommunications company in Germany, where our team mainly develops and maintains internal system's software using Java J2EE, RDBMS, and associated current technologies. Before my current contract I've been studying computer sciences at the university of Koblenz, Germany where I graduated with the academic degree "Diplom Informatiker" (which is basically the former German title of today's M.Sc. in CS) while working part-time as a developer.
Besides my current profession I persue my interests in automotive technologies, embedded systems, and digital electronics developing both software and hardware projects, often using microcontrollers as the conceptual bridge between the two. Along the same line, I sometimes engage in middle- to low-level PC programming (Windows). - I like pushing the limits of what's possible :-)
Developing applications for the Android OS, both native and in Java, as of now concludes my experience in SW development on *nix platforms, while the Raspberry Pi is still sitting on my cupboard waiting to be explored when I have the time.
On the abstract to conceptual level I enjoy chances to busy myself with algorithms and optimizations thereof, as well as developing and optimizing processes, where I sometimes catch myself thinking in rather technocratic ways. Comes with the job, it seems ;-)