I'm a Software Engineer that currently works as Director of Engineering at JOYN, a german video streaming service.
I have a Masters Degree in Information Systems from the Technical University of Munich and do all kinds of IT projects, mostly web app engineering in Python, Scala and node.js for scalable, fault-tolerant cloud-based infrastructures.
I also am very interested in optimization problems, data mining and predictive analysis.
I early-adopted node.js in 2012 and have since been using it extensively to build APIs and web services for all sorts of problems. If asked for my strongest language, it is definitely still node.js, as I've been part of the journey from the early days of callback hell and memory leaks to today's widespread adoption and the beauty of modern ES7+.
For my Data Science endeavours, there was no way around learning Python. It has since become the default for scripting, data processing and sometimes building the occasional API. I enjoy the versatility of the language, while being simple enough to understand the basics in a few days.
I picked up Scala in 2013 for a pet project where Java would have been the best choice due to availability of libraries. I however didn't really like the idea of going back to Java, so I tried out Scala with Akka and the Play! Framework and loved it. For me, Scala code (if done right) is one of the most aesthetically pleasing things you may encounter in programming.
"Microservices are a lot like eating your vegetables. We all know it sounds right, but doing it consistently is a challenge."
I've been trying to eat my vegetables for the last decade and worked on complex micro- & nano-service based architectures in different environments. Having designed and implemented solutions for many different problems and seen many approaches and patterns fail or succeed, I consider this to be one of my strongest skills.
Most of the systems I worked on in the past years have been built upon Amazon Web Services.
In particular, I have strong real-world expertise in building ultra-scalable, resilient solutions, Alexa skills and utilizing AWS ML services. I have worked hands on with most of the services in the Compute, Database and Networking & Content Delivery service groups as well as experience with selected services from the ML and Analytics groups.
As Director of Engineering for the Content Platform at Joyn, I am responsible for ~30 Engineers across several teams that build systems that enable video content to be discovered and shown on our VoD platform, covering functionality like metadata normalization & management, content distribution, content & layout management, license management, search and recommendations.Jan 2019 - today
I lead the Content Services Engineering department at ProSiebenSat1 Digital (until 03/2018 as part of maxdome, after a reorg as part of ProSiebenSat1 Digital), making me responsible for four engineering teams with a total headcount of ~20. We built a shared content platform for all of ProSiebenSat1's Digital Entertainment (7TV, maxdome, ..) and were all-in on cloud-computing, micro- & nanoservices, DevOps and a data-driven engineering culture.Nov 2016 - Dec 2018
IT-Consulting, mainly in the area of creating scalable web applications and RESTful services in (micro)service-oriented architectures. I worked with node.js and AWS to build infrastructures capable of scaling up to >100k concurrent users and was involved in transforming monolithic legacy applications into cloud-native service-based application landscapes.Feb 2014 - Oct 2016
As part of Siemens' Research organisation I worked on a prototype for a web application for discovering, making, and sharing 3D printable things. We built a MVP with node.js and AWS that allowed users to model 3D shapes in the browser and make computation heavy structural engineering calculations for feasibility checks for 3d printing in near real time using a fleet of GPU optimized EC2s. The MVP was later taken as the basis for Siemens' spinoff ubimake GmbH.Apr 2013 - Dec 2013
For Allianz SE, I've been working on building data products for internal stakeholders within the CFO organization. I worked with data warehousing solutions to create interactive visualizations for annual reports, analyst presentations and board meetings. I spent 3 months in Trivandrum, India at an offshoring subsidiary of Allianz SE, supporting them onsite in building new data products and training the Indian colleagues.Nov 2011 - Mar 2013
I've been developing web applications in Java, mostly working on the backend with the Liferay framework.June 2010 - Mai 2012