Version 1.0

Speaker: Christian Esken

Person_large

I am a software architect and developer.
Starting with Assembler, I continued with C and later C++, developing OpenSource software in the KDE project. Nowadays I am focused on Java (since1999), specialized in concurrency and high-performance computing.

I am a software architect and developer from Germany. The first computer I remember seeing was an Commodore 64. It was a pathbreaking experience to program its 8-bit 6502 CPU machine code. I see limited resources as a challenge instead of a obstruction since then.

I started the KDE multimedia group, doing my first C++ applications. I have stepped back a bit, but am still maintaining the volume control KMix.

After earning my degree in computer science, I moved 1999 on to the Java world. Classically starting with JEE, I am nowadays specialized in concurrency and high-performance computing, in the JVM (Java concurrency) and outside like NoSQL (Cassandra, Redis). Here I loop back to the start of my computing experience, as some parts have not changed since the 8-bit days:Limited resources are still a problem, being it CPU, or memory. Proper memory management is one of many regular topics in my current role as software Architect at trivago, working on its hotel meta search engine.