Harald Röck

Angestellt, Solution Architecture Teamleader, Red Bull GmbH

Abschluss: Ph. D., University of Salzburg

Salzburg, Österreich

Fähigkeiten und Kenntnisse

C
C++
linux
win32
software architecture
kernel development
virtualization
computer science

Werdegang

Berufserfahrung von Harald Röck

  • Bis heute 7 Jahre und 4 Monate, seit März 2017

    Solution Architecture Teamleader

    Red Bull GmbH
  • 11 Monate, Apr. 2016 - Feb. 2017

    Application Integration Professional

    Red Bull GmbH

    Solution Architect in the Global Business Applications department.

  • 3 Jahre, Apr. 2013 - März 2016

    Software Architect

    Eurofunk Kappacher

    Architect and lead developer of Eldis3, eurofunk’s operation control and management software.

  • 1 Jahr und 6 Monate, Okt. 2011 - März 2013

    Software Developer

    Eurofunk Kappacher

    Developer of Eldis3, eurofunk’s operation control and management software

  • 5 Jahre und 11 Monate, Nov. 2005 - Sep. 2011

    Research Assistant

    University of Salzburg

    Ph.D. Student of Prof. Christoph Kirsch in the field of operating systems and embedded software. Responsible for designing and implementing a Linux kernel patch that enables process shaping. Member of the JAviator project team to develop an unmanned quadrotor helicopter. Designed and implemented a new hybrid EDF-credit scheduler in the Xen hypervisor that supports multi-processor systems and dynamic load balancing. Taught several operating system classes.

  • 3 Monate, Juli 2010 - Sep. 2010

    Intern

    Google

    Worked with the Google Chrome web browser team. Implemented a profiler and an inspecting interface for a new virtual machine that is embedded in the browser. The profiler in combination with the inspector provides online performance traces and it allows to inspect the dynamically generated and executed code

  • 4 Monate, Juni 2009 - Sep. 2009

    Intern

    Sun Microsystems

    Solely ported the HotSpot Java virtual machine to run on the XEN hypervisor. The port is based on the kernel I worked with during the internship in 2008. I extended the kernel with a C++ run-time and the newlib C-library. The VM and the native code of the JDK were merged in order to integrate them into the kernel. The Java code of the JDK is loaded at runtime using a sibling file system from another Linux domain on the same machine.

  • 4 Monate, Juni 2008 - Sep. 2008

    Intern

    Sun Microsystems

    Worked on porting Maxine, a meta-circular research Java virtual machine, to run on the XEN hypervisor. Mostly worked on the low level kernel: Implemented a block device driver to access the disk. Using this driver a Java version of the Ext2 file system was ported to the system. I extended the kernel to support suspend and resume, which also enabled check pointing and live migration of VMs. Additionally, I implemented a new thread scheduler with CPU local thread queues, and a new scheduler interface wh

  • 4 Monate, Juni 2007 - Sep. 2007

    Graduate Level Co-op

    IBM Research

    Intern in the Dynamic Optimization area with Joshua Auerbach and David F. Bacon at the IBM T.J. Watson Research Center in Hawthorne, New York. Working on language and kernel support for real-time control of autonomous helicopters.

Ausbildung von Harald Röck

  • 5 Jahre, Nov. 2006 - Okt. 2011

    Computer Science

    University of Salzburg

Sprachen

  • Englisch

    Fließend

  • Deutsch

    Muttersprache

21 Mio. XING Mitglieder, von A bis Z