Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Philip Nys - CV

Softwareentwickler

Motivierter Softwareentwickler mit Freude an Teamarbeit und einer strukturierten, lösungsorientierten Arbeitsweise. Drei Jahre Erfahrung als Werkstudent in der Forschung um Media Streaming, mit Einblicken in state-of-the-art, praxisnahe, technisch geprägte Projekte. Gewohnt, in interdisziplinären Teams zu arbeiten und technische Aufgaben sorgfältig umzusetzen. Stets bereit, neues Wissen zu erlernen und direkt in Projekte einzubringen.

Contact Information

Persönliches

  • Addr Icon Geburtsort: Berlin, Deutschland
  • Calendar Icon Geburtsdatum: 08.12.1998
  • Addr Icon Nationalität: Deutsch

Beruflicher Werdegang

Fraunhofer-Institut für Offene Kommunikationssysteme FOKUS, Berlin

  • Werkstudent, Studentische Hilfskraft für Forschung und Entwicklung von Live Media Streaming
  • 11/2022 - 09/2025
  • Berlin, Deutschland

Projekte

  1. Media Streaming mit QUIC, WebTransport und HTTP/3
    Entwurf und Erstellung eines Testbeds, welches die Vorteile von QUIC1 verwendet, um ein verbessertes Streamingerlebnis im Vergleich zu herkömmlichen Methoden, wie zum Beispiel dash.js2, zu bieten.
    Diese Thema war zu gleich ein wesentlicher Bestandteil meiner Bachelorarbeit.

  2. Media over QUIC Transport (MOQT)
    Erlangen vom vollständigen Verständnis des neuen Protokolls MOQT3. Weiterentwicklung einer bestehenden Implementation, um dieses auch wieder mit dash.js2 zuvergleichen.
    Evaluierung der Nützlichkeit von MOQT3 für Remote Rendering.

  3. Live Streaming mit Content Credentials durch C2PA
    Entwurf und Erstellung eines Testbeds, welches die Signaturmethodiken von C2PA4 auf Live Streaming anwendet. Die Realisierbarkeit davon erurteilen und dazu den bestehenden Prozess optimieren, damit C2PA4 im Live Streaming realisierbar sein kann.
    Dieses Projekt entstand aus meiner Masterarbeit.

Alle diese Projekt habe ich auf der jährlich von FOKUS veranstalteten Konferenz Media Web Symposium (MWS5) an einem Messestand präsentiert.

Publikationen


Bildung

Master of Science - Computer Engineering

Während meines Studiums habe ich enige erwähnenswerte Module belegt. Details sehen Sie hier.

In meiner Masterarbeit habe ich den Prozess der Signierung von Media mit C2PA4 Manifesten auf Live Streaming angewendet. Hierfür habe ich ein Testbed entwickelt, welche eine typische Live Streaming Situation nachstellt: ein Producer erzeugt einen Live Streaming, welcher an den Signer geschickt wird. Dieser signiert den Live Streaming und senden ihn weiter an ein CDN. Der Consumer kann diesen Live Stream schließlich abspielen und verifizieren, dass er nicht manipuliert wurde.
Genauere Details erhalten sie hier.

Bachelor of Science - Technische Informatik

Auch in meinem Bachelorstudium habe ich erwähnenswerte Module belegt. Details sehen Sie hier.

Während meine Tätigkeit als Werkstudent bei FOKUS habe ich ein Testbed entwickelt, welches WebTransport nutzte um eine Methode bisherige Streaming Standarts abzulösen. Den WebTransport Server dieses Testbeds habe ich in Go geschrieben. Für meine Bachelorarbeit habe ich diese Komponente in Rust übertragen. Zu diesem Zeitpunkt hatte bei Implementationen verschiedene Congestion-Algorithmen verwendet, wovon der von Rust besser gewesen sein soll. Daher war es meine Aufgabe die Beiden zu vergleich und evaluieren, welche besser ist.
Genauere Details erhalten sie hier.


Kompetenzen und Fähigkeiten

Programmiersprachen

  • Rust
  • Go
  • C
    • Level: Fortgeschritten
    • Effektive Erfahrung: 5 Jahre
    • Projekte: OSPTI, RNVS, etc.
  • C++
    • Level: Fortgeschritten
    • Effektive Erfahrung: 2 Jahre
    • Projekte: PJKT, etc.
  • Python
    • Level: Profi
    • Effektive Erfahrung: 10 Jahre
    • Projekte: PAlgoDat, ASE, etc.
  • Bash
    • Level: Fortgeschritten
    • Effektive Erfahrung: 3 Jahre
    • Projekte: stetiger Begleiter in vielen Projekten
  • JavaScript/TypeScript
    • Level: Experte
    • Effektive Erfahrung: 5 Jahre
    • Projekte: CG1 und viele weitere
  • Java
    • Level: Grundlagen
    • Effektive Erfahrung: 1 Jahr
    • Projekte: AlgoDat, SWTPP, GDST, etc.
  • C#

Software & Tools

  • MS Office
    (Word, Excel, PPP, Teams, etc.)
    • Level: Experte
    • Effektive Erfahrung: 15 Jahre
  • LaTeX
    • Level: Profi
    • Effektive Erfahrung: 5 Jahre
    • Projekte: Bachelorarbeit, Masterarbeit, CV und mehr
  • Git
    (GitHub, GitLab, Codeberg, etc.)
    • Level: Profi
    • Effektive Erfahrung: 10 Jahre
    • Projekte: stetiger Begleiter in jedem Projekt
  • FFmpeg
    • Level: Profi
    • Effektive Erfahrung: 4 Jahre
  • DASH
    • Level: Fortgeschritten
    • Effektive Erfahrung: 4 Jahre
  • HLS
    • Level: Grundlagen
    • Effektive Erfahrung: 2 Jahre
  • MOQT
    • Level: Experte
    • Effektive Erfahrung: 4 Jahre
  • C2PA
    • Level: Experte
    • Effektive Erfahrung: 2 Jahre
  • Docker
    • Level: Fortgeschritten
    • Effektive Erfahrung: 3 Jahre
  • Data Visualisierung
    (pyplot, plotters, gonum, plotly)
    • Level: Experte
    • Effektive Erfahrung: 10 Jahre

Betriebssysteme

  1. Linux
    • Level: Profi
    • Effektive Erfahrung: 10 Jahre
  2. Windows
    • Level: Experte
    • Effektive Erfahrung: 20 Jahre
  3. macOS
    • Level: Grundlagen
    • Effektive Erfahrung: 3 Jahre

Grafische Oberflächen

  • HTML
    • Level: Experte
    • Effektive Erfahrung: 5 Jahre
  • CSS
    • Level: Fortgeschritten
    • Effektive Erfahrung: 5 Jahre
    • Genügend Kenntnisse um funktionierende Testumgebungen zu bauen
  • Svelte
    • Level: Profi
    • Effektive Erfahrung: 3 Jahre
    • Für alle Projekte rum um meiner Tätigkeit bei FOKUS verwendet
  • Dioxus
    • Level: Fortgeschritten
    • Effektive Erfahrung: 1 Jahre
    • Projekte: markdown-dx, TB Planner
    • Rust Framework stark an React angelehnt.
  • Vue.js
    • Level: Fortgeschritten
    • Effektive Erfahrung: 1 Jahr
  • React
    • Level: Anfänger
    • Effektive Erfahrung: 1 Jahr
    • Schon häufiger Projekt anschauen müssen, aber selber noch nicht verwendet

Datenbanken

  • ProstgreSQL
    • Level: Anfänger
  • Redis
    • Level: Anfänger

Sprachen

  1. Deutsch (Muttersprache)
  2. Englisch

  1. QUIC RFC9000

  2. GitHub dash.js ↩2

  3. IETF Working Group moq ↩2

  4. Webseite c2pa.org ↩2 ↩3

  5. MWS 23, 24, 25