Work experience

Senior Software Engineer Netflix, Los Gatos, USA March 2020 - present

  • Research and Development on transport protocols, specifically TCP, and Congestion Control
    • Operate and enhance a testbed for controlled transport experimentation
    • Conduct and analyze transport-related experiments

Research Assistant and PhD candidate
Internet Network Architectures group, Technische Universität Berlin, Germany
September 2013 - September 2019

  • Research on Informed Access Network Selection
    • Design and implement of Socket Intents Prototype in C
    • Design and set up testbed with embedded Alix boards using OpenWRT, traffic shaper using Linux traffic control, Web server using Apache, and client using iproute2 and netfilter
    • Debug and troubleshoot testbed using tcpdump, Wireshark, ping, traceroute, netcat, iperf, and other tools
    • Automate experiments using bash scripts and browser automation tools (Firefox marionette and Chrome DevTools)
    • Evaluate results using R and Python matplotlib
    • Write and publish papers at international conferences and workshops (CoNEXT, PAM, ANRW)
    • Contribute to IETF TAPS WG and PANRG by co-authoring drafts and initiating a new TAPS implementation
  • Teaching and organization of hands-on courses and lectures
    • RouterLab: Hands-on configuration of Cisco and Juniper routers and switches as well as virtual Linux servers
    • WirelessLab: Hands-on configuration of embedded Alix boards using OpenWRT, performance evaluation
    • Network Protocols and Architectures: Lecture and tutorials on fundamentals of the TCP/IP stack

Student Research Assistant
Internet Network Architectures group, Technische Universität Berlin, Germany
May 2012 - September 2013

  • Administrating the Berlin Open Wireless Lab testbed: Embedded Alix boards running OpenWRT as well as Linux servers
  • Developing OpenFlow-based testbed management software in Python

Student Research Assistant
Quality and Usability group, Technische Universität Berlin, Germany
January 2011 - January 2012

  • Administrating the MobiSense testbed: Linux servers and routers
  • Conducting user experience tests of audiovisual quality
  • Evaluating experiment results using R

Student Teaching Assistant
Deutsche Telekom University of Applied Sciences, Leipzig, Germany October 2008 - March 2010

  • Tutorials in information and coding theory
  • Software development

Education

Dr.-Ing (Doctor in Engineering), in Computer Science, 2019 (equivalent to a Ph.D.) Technische Universität Berlin, Germany
Doctoral thesis: “Informed Access Network Selection to Improve Application Performance”

Master of Science in Computer Science, 2013
Technische Universität Berlin, Germany
Master thesis: “Socket Intents: Extending the Socket API to Express Application Needs”

Bachelor of Engineering in Telecommunication Computer Science, 2010
Telekom University of Applied Sciences, Leipzig, Germany
Bachelor thesis: “Quality of Service on Cisco Routers in a Voice Over IP Environment”
written at TELECOM Lille1, Lille, France