I have been developing software professionally since 2002. After starting out in the area of Java EE and Eclipse RCP, I joined the (at that time) dark side with C# around 2006. I have always been interested in other approaches to software development e.g. functional programming. Not to mention DDD, CQRS, Event Sourcing and Event-Driven Architecture.