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
philip.nys@pm.me
Berlin, Deutschland
Philip NysPNys
PNys
0009-0004-3483-8829
Portfolio
Persönliches
Geburtsort: Berlin, Deutschland
Geburtsdatum: 08.12.1998
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
-
Media Streaming mit
QUIC,WebTransportundHTTP/3
Entwurf und Erstellung eines Testbeds, welches die Vorteile vonQUIC1 verwendet, um ein verbessertes Streamingerlebnis im Vergleich zu herkömmlichen Methoden, wie zum Beispieldash.js2, zu bieten.
Diese Thema war zu gleich ein wesentlicher Bestandteil meiner Bachelorarbeit. -
Media over QUIC Transport (
MOQT)
Erlangen vom vollständigen Verständnis des neuen ProtokollsMOQT3. Weiterentwicklung einer bestehenden Implementation, um dieses auch wieder mitdash.js2 zuvergleichen.
Evaluierung der Nützlichkeit vonMOQT3 für Remote Rendering. -
Live Streaming mit Content Credentials durch
C2PA
Entwurf und Erstellung eines Testbeds, welches die Signaturmethodiken vonC2PA4 auf Live Streaming anwendet. Die Realisierbarkeit davon erurteilen und dazu den bestehenden Prozess optimieren, damitC2PA4 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
- Toward WebTransport Support in dash.js
- Toward WebTransport Support in HTTP Adaptive Streaming
- Streaming Face-Off: A Testbed Analysis of Media-over-QUIC and Low-Latency DASH
Bildung
Master of Science - Computer Engineering
- 04/2024 - 08/2025
- Technische Universität Berlin
- Berlin, Deutschland
- Masterarbeit: Design and Implementation of Content Provenance using C2PA Signatures in Live Streaming
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
- 10/2018 - 03/2024
- Technische Universität Berlin
- Berlin, Deutschland
- Bachelorarbeit: Design and Implementation of Media Streaming using WebTransport and QUIC
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
- Level: Experte
- Effektive Erfahrung: 3 Jahre
- Projekte:
cmcd,markdown-dx,varintege-rs, etc.
- Go
- Level: Experte
- Effektive Erfahrung: 4 Jahre
- Projekte: Media Streaming mit WebTransport, WSE, etc.
- C
- C++
- Level: Fortgeschritten
- Effektive Erfahrung: 2 Jahre
- Projekte: PJKT, etc.
- Python
- 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
- C#
- Level: Grundlagen
- Effektive Erfahrung: 1 Jahr
- Projekte: Remote Rendering
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
- Linux
- Level: Profi
- Effektive Erfahrung: 10 Jahre
- Windows
- Level: Experte
- Effektive Erfahrung: 20 Jahre
- 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
- Deutsch (Muttersprache)
- Englisch