Profilbild von Anonymes Profil, Full Stack Softwareentwickler
verfügbar

Letztes Update: 07.11.2023

Full Stack Softwareentwickler

Firma: AdaptVis GmbH
Abschluss: M.Sc. (Informatik)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Schlagwörter

APIs Opengl Java Javascript PHP Amazon Web Services Apache HTTP Server Apple IOS Assemblersprache Html5 + 28 weitere Schlagwörter anzeigen

Dateianlagen

CV-SK-2023-11_071123.pdf
CV-Skills-Historie-SK-2023-11_071123.pdf

Skills

Computergrafik, Datenvisualisierung, Videoencoding
  • WebGL
  • WebGPU
  • OpenGL, OpenGL ES, GLSL
  • Direct3D, HLSL
  • Metal
  • MoltenVK
  • Unity Engine
  • Unreal Engine
  • NVENC, x264, x265
Cloud Technologien
  • Open Telekom Cloud
  • Amazon Web Services (AWS)
  • OpenStack
  • Hetzner
High Performance Computing (HPC)
  • OpenCL
  • CUDA
  • OpenMP
Programmiersprachen
  • Java
  • C / C++
  • C#
Webtechnologien
  • WebAssembly
  • Emscripten
  • Web Worker
  • ANGLE
  • Media Source API (Media Source Extensions)
  • asm.js
  • Three.js
  • Babylon.js
  • WebSocket
  • WebRTC
  • TypeScript
  • JavaScript
  • JSON
  • Progressive Web Apps
Mobile
  • iOS
  • Android
  • UWP
Geo-, Wetter- & Klimadaten:
  • GRIB, NetCDF
  • Verarbeitung von OpenStreetMap-Daten
  • Leaflet
  • Google API
Sonstiges
  • Relationale Datenbanken, SQL
  • Docker
  • Apache

Projekthistorie

09/2014 - bis jetzt
Entwicklung einer Engine zur interaktiven Visualisierung umfangreicher raum- und zeitabhängiger Daten aus dynamisch kombinierbaren Quellen im Web und auf Smartphones
AdaptVis GmbH (Internet und Informationstechnologie, < 10 Mitarbeiter)

  • Entwurf und Entwicklung einer serverseitigen Engine mit dem Ziel, etablierte und eigene Geo-Datenformate, sowie eine dazugehörige Auswahl von Daten-Quellen zu integrieren, um diese über das Internet vereinheitlicht und durch eine eigens entwickelte API verfügbar zu machen.
  • Entwurf und Entwicklung des Datenservers, welcher ständig ausgewählte Modelldaten der Quellen lädt, sobald Aktualisierte verfügbar sind.
  • Entwurf und Entwicklung einer Datenhaltung, die performante Zugriffe auf größere räumlich und zeitlich zusammenhängende Teilmengen der Daten und deren effiziente Übertragung über das Internet ermöglicht.
  • Entwurf und Entwicklung eines Software-Moduls zum Einlesen von OpenStreetMap Rohdaten, deren Prozessierung und Auslieferung als konfigurierbare Karten bzw. Geodaten.
  • Entwicklung des Visualisierungs-Clients.
  • Erstellung einer eigenen, plattformübergreifenden GUI mit C++, die für den Web-Client via Emscripten (wie der restliche Client Code) in WebAssembly crosscompiliert wird.
  • Allgemeine Softwareentwicklung, primär mit C++ (alles aufzuzählen würde den Rahmen sprengen).
  • Umsetzung einer Software für interaktive Web-Visualisierung für das Deutsche Klimarechenzentrum (siehe Eintrag dazu) mit einer frühen Version der Engine.
  • Umsetzung einer eigenen Wetter App mit Fokus auf Daten zu Wind, Strömung, Wellengang, Tiden und Böen für Segler und Surfer mit der Engine. Verwendet werden Daten der Quellen Deutscher Wetterdienst, Bundesamt für Seeschifffahrt und Hydrographie, National Oceanic and Atmospheric Administration, Copernicus Marine Service und MET Norway sowie verschiedene Geodatenquellen. Die App befindet sich derzeit in einer Closed Beta.
Das Projekt wurde durch das Bundesministerium für Wirtschaft, das Bundesministerium für Verkehr und digitale Infrastruktur sowie mehrfach durch das Land Niedersachsen im Rahmen von Innovationsförderungen bzw. als angewandtes Forschungsprojekt gefördert.
Technologien:
WebAssembly, Emscripten, Web Worker, ANGLE, Metal, MoltenVK, GRIB, NetCDF, Vulkan, SPIR-V, WebGPU, C++, OpenGL ES, WebGL, GLSL, iOS, Android, CUDA, OpenCL, SQL

Position:
Architekt der Engine, Softwareentwickler, Leiter Datenverarbeitung und Backend

08/2018 - 07/2019
Entwicklung einer interaktiven Web-Visualisierungsplattform zum Vergleich aktueller Simulationen zukünftiger Klimaszenarien
Deutsches Klimarechenzentrum GmbH (Öffentlicher Dienst, 50-250 Mitarbeiter)

Mithilfe einer frühen Version der AdaptVis-Engine wurde eine Software zur Darstellung der Klimadaten des Deutsches Klimarechenzentrums im Browser als zeitliche Animation auf einer frei drehbaren Weltkugel umgesetzt. Dabei wurde die Engine um die Möglichkeit erweitert, gleichzeitige Visualisierung verschiedener Szenarien oder Jahreszeiten in Subfenstern zuzulassen, um verschiedene denkbare zukünftige Klimaszenarien in synchronen Animationen besser vergleichen zu können.

Zusätzlich musste eine GUI für diese Anwendung erstellt werden.

Evaluiert wurde in dem Projekt, ob die Verwendung der AdaptVis-Engine zu geringeren Kosten gegenüber Neuentwicklung führt.

Das Vorhaben wurde durch das Bundesministerium für Verkehr und digitale Infrastruktur als angewandtes Forschungsprojekt gefördert.

Zu Details zur AdaptVis-Engine siehe der entsprechende Eintrag.

Technologien:
WebGL, WebAssembly, JavaScript, CSS, HTML, AdaptVis-Engine

Position:
Software-Architekt


09/2014 - 11/2018
Entwicklung einer Software für Cloudbasiertes interaktives Visualisierungs-Streaming
AdaptVis GmbH (Internet und Informationstechnologie, < 10 Mitarbeiter)

Es wurde eine Software entwickelt, die fotorealistische 3D-Grafik pluginfrei und ohne Ladezeit interaktiv im Web ermöglicht. Denkbare Anwendung ist z.B. ein webbasierter Produktkonfigurator.
Entwicklungsaufgaben serverseitig:
  • Orchestrierung (Management, Loadbalancing und Kommunikation) der virtuellen Instanzen innerhalb der Cloud.
  • Module für das Encoding in Hard- und Software (je nach verfügbaren Ressourcen)
  • Implementation von WebRTC und MediaSource API (serverseitig)
  • Integration in Unity-Engine, Unreal-Engine und AV-Engine von „außen“ durch DLL-Injection (sodass keine Code Änderungen nötig sind)
Clientseitig waren Web-Clients zur Anzeige des vom Server übertragenen Visualisierungs-Streams und zur Aufnahme und Weiterleitung des User-Inputs an den Server zu entwickeln.

Außerdem:
  • Evaluation und Vergleich verschiedener cloudbasierter GPU-Systeme (Selbst aufgesetztes System, Amazon Web Services und Open Telekom Cloud). Für Letzteres gab es eine Förderung durch die deutsche Telekom in deren Programm Techboost Startup.
  • Evaluation verschiedener Ansätze der Datenübertragung sowie des Encodings und Decodings.
  • Erprobung mit Unreal-Engine, Unity-Engine und AdaptVis-Engine.
  • Präsentation auf der Cebit 2017.
Technologien:
NVENC, x264, x265, Unreal-Engine, Unity-Engine, Amazon Web Services und Open Telekom Cloud, OpenStack, WebRTC, Media Source API (Media Source Extensions)

Position:
Leiter Forschung und Entwicklung

01/2016 - 03/2018
Entwicklung eines Software-Moduls für interaktive Wetterdaten-Visualisierung und deren Animation über die Zeit im Web mit WebGL
Einer der größten deutschen meteorologischen Dienstleister (Internet und Informationstechnologie, 50-250 Mitarbeiter)

Ein entsprechendes WebGL-Modul zur Integration in den bestehenden webbasierten Dienst des Kunden wurde entworfen und umgesetzt.

Ein Schwerpunkt war die Untersuchung verschiedener Implementationsstrategien der verwendeten Algorithmen unter Performancegesichtspunkten.

Technologien:
WebGL, asm.js, Leaflet

Positionen:
Softwareentwickler, Architekt des Moduls


Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
Reisebereitschaft vorhanden, die Entwicklung sollte jedoch überwiegend remote erfolgen
Profilbild von Anonymes Profil, Full Stack Softwareentwickler Full Stack Softwareentwickler
Registrieren