Professional AssociationsProfessional Associations: ACM | ACM SIGMOD | ACM SIGOPS | ACM SIGSOFT | EuroSys: The European Professional Society on Computer Systems | IEEE Computer Society
I got high-school degree (Abitur) from Elsa-Brändström-Gymnasium Oberhausen and after one year of alternative civillian service with the German Red Cross, I started my studies of Interdisciplinary Natural Sciences (former Abteilung IV N, primarily a combination of chemistry and physics) at ETH Zurich in October 1998. After two years, I switched to the Department of Computer Science where I graduated as a Master of Computer Science ETH in Distributed Systems with minor in Information Systems in March 2006.
In 2011 I finished my PhD in Computer Science in the Systems Group at ETH Zurich under the guidance of Prof. Gustavo Alonso and Prof. Timothy Roscoe. My fields of research were modular software architecture, distributed systems, operating systems, and fluid computing. I ran several research projects such as Concierge, R-OSGi, the Juggle middleware, or the Cirrostratus cloud runtime. I have also been involved in the Barrelfish many-core operating system. Parts of my work were supported by the National Center of Competence in Research - Mobile Information and Communication Systems (NCCR-MICS), a research instrument of the Swiss National Science Foundation (SNF). One of my projects was supported by the Microsoft Innovation Cluster for Embedded Software (ICES).
Since joining the IBM Austin Research Lab in 2011, my research interests revolve around the intersection of systems and programming languages. I am interested in the backend infrastructure for, e.g., mobile computing or analytics over big data, how language runtime systems can make better use of novel hardware capabilities to support these emerging workloads, and how to build distributed systems to run the workloads efficiently in the datacenter. Lately, I have started to use machine learning techniques to build smarter systems. Since 2013, I am also an adjunct member of the faculty at the Department of Computer Science of the University of Texas at Austin and have been teaching classes like CS 439 (Principles of Computer Systems), CS 345 (Programming Languages), and CS 345H (Programming Languages - Honors), and CS 345 (Programming Languages).
In addition to my research activities, I am also actively involved in the open source community. I am currently the project lead of the Eclipse Concierge project, a committer to the Eclipse Communication Framework, and have been a committer to the Apache Directory Project. I am actively working on technology like the OpenJDK virtual machine and the Apache Spark platform. In Fall 2015, I was a mentor for the Facebook Open Academy and worked with students from Unicamp in Brazil.