Johannes (Dr.) Riesterer

Betreuung Studienarbeit Adrian Bohnert; Blockchain und Smart Contracts

Karlsruhe, Germany

Experience

Jan 2024 - Dec 2025
1 year
Mannheim, Germany

Betreuung Studienarbeit Adrian Bohnert; Blockchain und Smart Contracts

DHBW Mannheim

  • Ausarbeitung und Implementierung einer Blockchain für didaktische Zwecke.
Jan 2022 - Dec 2023
1 year
Mannheim, Germany

Betreuung Studienarbeit Cremer, Noel; Neumann, Valentin; Kaufmann, Niklas; Untersuchung von computergestützter Lehre in der

DHBW Mannheim

  • Verwendung von LEAN für Mathematik in der Lehre.
Jan 2022 - Dec 2023
1 year
Stuttgart, Germany

Betreuung Studienarbeit LeaSoffel,LukasBenner; Mathematik Programmieren

DHBW Stuttgart

  • Verwendung von LEAN für Mathematik in der Lehre.
Jan 2022 - Dec 2023
1 year
Stuttgart, Germany

Betreuung Studienarbeit TomHofer; Entwicklung einer C++ Enginemit Echtzeit Pathtracer und Generator zur prozeduralen Erstellung

DHBW Stuttgart

  • Entwicklung und Implementierung eines Real-Time Pathtracers in C++ und Vulkan.
Jan 2021 - Dec 2022
1 year
Mannheim, Germany

Betreuung Bachelorarbeit Elisabeth Bürger; Aufsetzen eines Cloud-basierten Setups für die automatisierte, sichere,

DHBW Mannheim

  • Ausarbeitung und Implementierung einer Cloudplattform auf Kubernetes zur automatischen und reproduzierbaren Auswertung von Algorithmen.
Jan 2021 - Dec 2022
1 year
Stuttgart, Germany

Betreuung Studienarbeit Robin Grun; EMusikvisualisierung mit Hilfe von LEDs

DHBW Stuttgart

  • Diese Arbeit stellt einen Ansatz vor, in demMusik mit Hilfe von RGB-LEDs visuell dargestellt wird
Mar 2021 - Aug 2021
6 months
Karlsruhe, Germany

Softwareentwickler, Projektleiter

KIT / Stadt Karlsruhe

  • Große Datenmengen von Vulkan-Simulationen werden auf einem Cluster verarbeitet und Live mit einem VR-Client synchronisiert.
  • Der Nutzer kann mit der Darstellung über eine VR-Brille und Controler interagieren.
  • DASK
  • Unity
  • Virtual Reality
  • Big Data
  • AWS
Jan 2020 - Dec 2021
1 year
Karlsruhe, Germany

Betreuung Masterarbeit Improvement of predictionmodels based on heterogeneousmeasuring network with extended stochastic

Institut für Automation und angewandte Informatik (KIT)

  • In einem Forschungsprojekt mit dem IAI des KIT wurden Modelle und Algorithmen ausgearbeitet und implementiert, welche auf Grundlage eines Umwelt-Sensor-Messnetzwerkes mit Hilfe von maschinellem Lernen Vorhersagen der Luftqualität ermöglichen.
Jul 2020 - Present
5 years

Geschäftsführender Gesellschafter und technischer Leiter

Studio Fluffy UG, Gesellschaft für Kunst und angewandte Mathematik

  • Kombination von wissenschaftlichem Rechnen mit generativer Gestaltung und UX.
  • Entwicklung von Spielen und Simulationen.
Jul 2020 - Jun 2021
1 year

Softwareentwickler, Projektleiter (im Rahmen der Computerspielförderung des Bundes)

Studio Fluffy UG

  • Entwicklung eines prozeduralen Rennspiels.
  • Unity
  • AWS Gamingplatform
  • Prozedurale Geometrie
Jan 2020 - Present
5 years 6 months
Mannheim, Germany

Lehrauftrag Angewandte Mathematik und Stochastik

DHBW Mannheim

  • Mehrdimensionale Integral und Differentialrechnung.
  • Differentialgleichungen.
  • Stochastische Prozesse und Statistik.
  • Formalisierung in Lean undmathlib.
  • Software für numerischeMathematik.
Jan 2020 - Dec 2021
2 years
Mannheim, Germany

Betreuung Studienarbeit Elisabeth Bürger; Programm==Beweis

DHBW Mannheim

  • Verwendung von LEAN zur Softwareverifikation.
Jan 2020 - Dec 2020
1 year
Mannheim, Germany

Betreuung Bachelorarbeit Johannes Kramp; Bereitstellung und Management von Hochleistungsrechnungen (HPC)

DHBW Mannheim

  • Verbesserung des Workflows für Hochleistungsberechnungen durch Integration von NoSQL Datenbanken.
Jan 2020 - Dec 2020
1 year
Mannheim, Germany

Betreuung Bachelorarbeit Kilian Hradil; Automatisiertes Testen von Audiosignalen zur Erweiterung des Deuta-Test-Automation-Frame

DHBW Mannheim

  • Automatisierung der Testung der Soundausgabe des firmenspezifischen Multifunktionsterminals DATS mittels Einsatz von maschinellem Lernen.
Jan 2020 - Dec 2020
1 year
Mannheim, Germany

Betreuung Bachelorarbeit Mika Hammesfahr; Erstellung eines Simulationsmodells für Operationen auf Haldenlagerplätzen als

DHBW Mannheim

  • Entwicklung und Implementierung eines Simulationsmodells für das ABB Ability Stockyard Management Systems.
Oct 2019 - Aug 2020
11 months
Karlsruhe, Germany

Datascientist, Maschinelles Lernen, Forschungsprojekt MathSee

Institut für Computational Statistics/Institut für Topologie/KIT

  • Entwicklung von Vorhersagemodellen für Umweltdaten auf Basis von LSTM rekursiven Neuronalen Netzten und integration topologischer Methoden (RISP Komplexe).
  • Auswertung stochastischer Vorhersagen durch Divergenzen.
  • LSTM
  • Python
  • RISP Komplex
  • RNN
  • Divergenzen
  • Stochastische Prozesse
  • Zeitreihen
  • Maschinelles Lernen
Jan 2019 - Dec 2020
2 years
Mannheim, Germany

Lehrauftrag Digitale Bildverarbeitung und Bilderkennung

DHBW Mannheim

  • Farbräume, Filter und Faltungen.
  • Deep Learning.
Jan 2019 - Dec 2020
1 year
Stuttgart, Germany

Betreuung Studienarbeit Adrian Bohnert; Konzept zur Entwicklung von L-Systemen in Blender und Python

DHBW Stuttgart

  • Ausarbeitung und Implementierung eines 3D Pflanzen-Geneators für Blender in Python.
Jan 2019 - Dec 2020
1 year
Stuttgart, Germany

Betreuung Studienarbeit Victoria Käßmeyer; Simulation am Computer

DHBW Stuttgart

  • Ausarbeitung und Implementierung von Finite-Elemente-Simulationen (FEM) in python und FEniCS.
Jan 2018 - Dec 2019
1 year
Stuttgart, Germany

Betreuung Studienarbeit Florian Schöck; Aaron Olszewski; Lösen zwangsbehafteter Systeme mit demWFC-Algorithmus und prozedurale

DHBW Stuttgart

  • Ausarbeitung und Implementierung des Wave Function Collapse- Algorithmus (WFC) in Python und Blender, welcher anhand von vorgegebenen Zuständen und Bedingungen semi-zufällige Muster generiert.
May 2017 - Aug 2020
3 years 4 months
Karlsruhe, Germany

Wissenschaftlicher Mitarbeiter

Institut für Pervasive Computing Systems / KIT

  • Stochastische Algorithmen und numerischen Verfahren auf parallelen Rechenstrukturen.
  • Maschinelles Lernen.
  • IoT und Big-Data Systeme, insbesondere Soft- und Hardwareentwicklung für Low-Cost-Sensoren in Kombination mit Kappa-Architekturen.
  • Daten- und Potentialanalysen für mittelständische Unternehmen.
  • Betreuung von Bachelor und Masterarbeiten.
Jan 2015 - Present
10 years 6 months
Stuttgart, Germany

Lehrauftrag Computergrafik

DHBW Stuttgart

  • Bildgebende Verfahren.
  • Raytracing.
  • Shader-Programmierung und Rastergrafik.
  • CAD.
  • Generative Modelle (GAN).
Jan 2014 - Present
11 years 6 months

Freiberufler

Büro Zwei

  • Projekte im Bereich wissenschaftliches Rechnen, Computergrafik und Multimedia
Oct 2009 - Mar 2014
4 years 6 months
Karlsruhe, Germany

Wissenschaftlicher Mitarbeiter

Institut für Algebra und Geometrie KIT

  • Mitglied der Arbeitsgemeinschaft metrische Geometrie, in der aktuelle Themen der Geometrie, Topologie und und der geometrischen Analysis erarbeitet und erforscht werden.
  • Abhalten von Lehrveranstaltungen.
  • Betreuung von Studenten und Tutorengruppen.

Algorithmenwickler Simulation

Adidas

  • Laufzeit: 6 Monate
  • Numerische Simulation des Deformationsverhaltens einer Schuhsohle.
  • Wissenschaftliches Rechnen
  • Finite Elemente
  • Fenics
  • Python, C++
  • Festkörperdynamik

Softwareentwickler, Projektleiter

Black Forest Voodoo

  • Laufzeit: 4 Monate
  • Ausarbeitung und Implementierung einer React Web-App, mit deren Hilfe ein Buchungsvorgang digitalisiert wird.
  • React

Softwareentwickler

Chiharu Koda

  • Laufzeit: 6 Monate
  • Ausarbeitung und Implementierung einer IoT Anwendung, die Abstände mit Abstandssensoren misst und mit Hilfe von Wetterdaten sonifiziert.
  • Raspberry
  • Python
  • Supercollider
  • IoT
  • Eingebettete Systeme

Algorithmenwickler Simulation

Crytek/Ex-Up

  • Laufzeit: 8 Monate
  • Es wurden Algorithmen entwickelt und innerhalb einer 3D-Engine implementiert, die eine realistische Fahrzeugphysik simulieren.
  • Hauptschwierigkeit war es, ein mathematisches Modell zu finden, welches alle gewünschten Effekte modelliert und dennoch in Echtzeit lösbar ist.
  • C++
  • Simulation
  • Fahrzeugphysik
  • Cryengine

Datenanalyse von Röntgensensoren

Dentsply Sirona

  • Laufzeit: 4 Monate
  • Analyse von Röntgensensordaten im Kontext bildgebender Verfahren zur 2D und 3D Rekonstruktion aus Schnittbildern.
  • Python
  • Numpy
  • OpenCV
  • Bildgebende Verfahren
  • Matplotlib

Algorithmenwickler Computergraphik

ESG Elektroniksystem- und Logistik-GmbH

  • Laufzeit: 3 Monate
  • Sichtprüfung innerhalb eines 3D-Geodaten Frameworks.
  • Shaderprogrammierung
  • Typescript/Javascript
  • Geodaten

Algorithmenwickler Simulation

Friedrich Lütze GmbH

  • Laufzeit: 4 Monate
  • Thermodynamische Simulation der Wärmeausbreitung innerhalb eines Schaltschrankes.
  • Wissenschaftliches Rechnen
  • Python
  • SciPy
  • Thermodynamik
  • Optimierung
  • Numerik

3D-Konfiguratoren und Assistenzsyteme für orthopädische Medizinprodukte

Innomedic / Johnson & Johnson

  • Laufzeit: 3 Monate
  • Entwicklung und Implementierung von 3D-Konfiguratoren in Unity.
  • Unity
  • C#

KI Assistenzsytem für orthopädische Medizinprodukte

Innomedic / Johnson & Johnson

  • Laufzeit: 12 Monate
  • Assistenzsysteme auf Basis von Deeplearning und Computervision zur Automatisierung von Konfigurationsvorgängen innerhalb einer Behandlungs-Software für Knochenimplantate.
  • Python
  • Deeplearning
  • Tensorflow
  • Keras
  • Netzwerkarchitekturen
  • Computervision
  • Matplotlib

Datenanalyse im Bereich der Defektdetektion

Karl Zeiss

  • Laufzeit: 24 Monate
  • Interaktive Visualisierung und Analyse großer Datenmengen im Bereich der Defektdetektion von Halbleiterelementen.
  • Ausarbeitung einer verteilten Softwarearchitektur und Implementierungen auf einem Kubernetes Cluster.
  • Python
  • Dask
  • numpy
  • pandas
  • HTC
  • Big Data
  • Kubernetes
  • Docker
  • Datascience
  • React
  • FastAPI
  • Defektdetektion
  • Verteilte Systeme
  • Softwaredesign
  • System Design

Softwareentwickler

Lightshape

  • Laufzeit: 4 Monate
  • Programmierungen im Rahmen des Holodecks. Das Holodeck besteht aus einem Kamerabasierten Trackingsystem, welches absolute Positionsdaten liefert, und einer VR-Brille. So erhält man ein System, das es ermöglicht, sich frei in einer virtuellen Realität zu bewegen und mit dieser zu interagieren. Für dieses Systemwurde die folgende Anwendung in Unity implementiert: Mehrere Benutzer können sich in die gleiche Szene einloggen und bekommen dann die Interaktion der anderen sowie deren Positionen ebenfalls angezeigt. Sie können über Eingabegeräte Eigenschaften eines Automodells, wie zum Beispiel Farbe oder Felgen, ändern.
  • C#
  • Unity
  • Trackingsysteme
  • Netzwerkprogrammierung

Webdeveloper

Lightshape

  • Laufzeit: 12 Monate
  • Programmierung einer HTML5-WebApp, welche aus einem 360 Grad Panoramaviewer besteht, der mit den Bewegungssensoren des Smartphones oder Tablets entsprechend bewegt wird.
  • Für die Steuerung wurde ein Kalman-Filters implementiert, der den eingebauten Kompass und den Geschwindigkeits-Sensor fusioniert.
  • Das Panorama ist ein 360 Grad Photo aus der Sicht des Stuttgarter Fernsehturms.
  • Auf dem Panoramawerden anwählbareMarker platziert, die zu weitern Informationen von Gebäuden oder Orten führen.
  • Des weiteren wurde ein Algorithmus entwickelt, der Orte im LAT-LONG-Koordinatensystem, wie es etwa bei Google Maps verwendet wird, entsprechend auf dem Bild markiert indem er die zugehörigen Bildkoordinaten berechnet.
  • Javascript
  • HTML
  • Perspektivische Umrechnungen
Greifswald, Germany

Datascientist, Algorithmenentwickler

MPI Greifswald/W7-X

  • Laufzeit: 15 Monate
  • Integration von physikalischen Eigenschaften und Differentialgleichungen in Gaußprozess-Regressionsverfahren.
  • Vorhersagen von elektrischen und magnetischen Feldern auf Basis von Messdaten.
  • Maschinelles Lernen
  • Bayesian inference
  • Python
  • SciPy
  • JAX
  • Datascience
  • Numerik
  • Differentialgleichungen
  • Maxwell-Gleichungen
  • Gaußprozesse
  • Computeralgebra

Softwareentwickler

Pong.li

  • Laufzeit: 12 Monate
  • Programmierung einer App, die spezielle Maya-Glyphen erkennt, die in einen Bodenplan der antiken Maya-Stadt Uxul integriert sind.
  • Durch Scannen der Glyphen werden Gegenstände und Informationen sichtbar.
  • In der Version für Kinder interagiert der Benutzer währenddessen mit den animierten Bewohnern der Stadt Uxul und bekommt spielerisch Informationen und visuelle Eindrücke über die Maya-Kultur vermittelt.
  • C#
  • Unity
  • AR

Softwareentwickler und Interims CTO

R3DT

  • Laufzeit: 6 Monate
  • Technische Projektorganisation und Implementieren einer Softwareschnittstelle in Unity zur Integration von CAD-Daten in eine virtuelle Realität im Rahmen eines Projekteinzelvertrags.
  • Technische Projektorganisation einzelner Kundenprojekte inklusive Arbeitsplanung des Entwicklerteams im jeweiligen Projekt.
  • Fachliche Betreuung einer Bachelorarbeit im Bereich der Erstellung einer CAD-Datenschnittstelle zur virtuellen Realität.
  • Fachliche Betreuung einer Bachelorarbeit im Bereich der User Experience-Konzeption auf dem Gebiet der virtuellen Realität.
  • Fachliche Betreuung einer Masterarbeit im Themenfeld der 3D-Datenanalyse.
  • Übernahme der Rolle des Scrum Masters.
  • C#
  • Unity
  • C++
  • CAD
  • SLAM
  • Bilderkennung
  • PointCloudLibrary
  • Scrum Master

Datascientist, Algorithmenentwickler

Rolf-Benz

  • Laufzeit: 4 Monate
  • Um den Verschnitt, der beim Ausschneiden von Schnittmustern aus Lederhäuten entsteht, zu optimieren, wurden Techniken und Algorithmen des maschinellen Lernens entwickelt und angewendet. Auf Basis historischer Daten konnte so ein Zusammenhang zwischen besonders günstigen Kombinationen von Lederhäuten und Schnittmustern hergestellt werden. Die hierfür benötigten Merkmale wurden aus den CAD-Daten der Schablonen und Hautdaten extrahiert.
  • Maschinelles Lernen
  • Deeplearning/RNN
  • Geometrieverarbeitung
  • Python
  • Tensorflow
  • Optimierung
  • Simulation

Datascientist, Algorithmenentwickler

Sick AG

  • Laufzeit: 6 Monate
  • Entwicklung von Algorithmen im Bereich des maschinellen Lernens zur Optimierung des Schaltverhaltens von induktiven Abstandssensoren.
  • Maschinelles Lernen
  • Signalverarbeitung
  • Python
  • Scikit-Learn
  • Optimierung
  • Eingebettete Systeme

Industrielle Bilderkennungssysteme

Sturm-Gruppe

  • Laufzeit: 4 Monate
  • Entwicklung von Bilderkennungsalgorithmen und Messystemen zur Beurteilung von Beschichtungen von Bremsscheiben aus Laser-Abtast-Daten.
  • Ausarbeitung und Implementierung von Softwarearchitekturen in C#.
  • Halcon
  • C#
  • WPF
  • Bilderkennung
  • Softwaredesign
  • System Design

Datascientist, Algorithmenentwickler

Trumpf GmbH + Co. KG

  • Laufzeit: 6 Monate
  • Mit Hilfe von maschinellem Lernen und einer Simulationsberechnung wird das Positionieren von Schablonen und das anschliessende Ausschneiden mit Hilfe eines Lasers aus einer Metallplatte optimiert.
  • Maschinelles Lernen
  • Deep Learning
  • Python
  • Tensorflow
  • Optimierung
  • Simulation
  • Geometrieverarbeitung

CAD/CAM für Laserschneidmaschinen

Trumpf SE + Co. KG

  • Laufzeit: 15 Monate
  • Geometrische Algorithmen und Optimierungsverfahren innerhalb einer CAD/CAM software zum Planen von Schneid- Schweißbahnen für NC programmierbare Maschinen.
  • Ausarbeitung und Implementierung von Softwarearchitekturen in C#.
  • C#
  • Spaceclaim/Parasolid
  • CAD
  • CAM
  • Computational Geometry
  • NC Machine Code
Karlsruhe, Germany

Fireflies interaktive Lichtinstallation

Tänzervereinigung Dance Vision Durlach e. V.

  • Laufzeit: 3 Monate
  • Mit ESP32 Steuerbare LED Streifen werden via MQTT durch einen Raspberry Pi über Wifi gesteuert und reagieren auf die Akustik im Raum.
  • C
  • Embedded Systems
  • Technsiche Informatik
  • Creative Coding
  • ESP 32
  • Linux
  • MQTT
  • Raspberry Pi

Softwaredeveloper

Viscopic

  • Laufzeit: 3 Monate
  • Schriftliche Ausarbeitung der Webasembly Technologie.
  • Vergleiche zwischen Webgl in Kombination mit Webassembly und Webassembly mit integriertem OpenGL.
  • Prototypische Implementierungen und quantitative Vergleiche.
  • C++
  • Webassembly
  • OpenGL
  • Javascript
  • Unity

Datenanalyse und statistische Lernverfahren

Voith

  • Laufzeit: 6 Monate
  • Ausarbeitung und Implementierung von Gaußprozess-Regressionsverfahren auf Basis von Variogrammen.
  • Ausarbeitung und Implementierung einer plattformunabhängigen Softwarearchitektur in C++ und CMake.
  • C++
  • Datascience
  • Statistische Lernverfahren
  • HPC
  • CMake
  • Softwarearchitektur

Webdeveloper

Wetter.com

  • Laufzeit: 4 Monate
  • Entwicklung von Shadern und Shaderpiplines innerhalb eines Tile-Map-Frameworks zur Visualisierung und Animation von zeitabhängigen Vektorfeldern, wie zum Beispiel Wolkendaten.
  • Javascript
  • WebGL
Karlsruhe, Germany

Webdeveloper

ZKM, Institut für Bildmedien

  • Laufzeit: 3 Monate
  • Im Rahmen des Motionpicture 2.0 Projektes des Instituts für Bildmedien wurde eine Simulation des ZKM-Panoramalabores in WebGL entwickelt.
  • Die Applikation akzeptiert einen Film und die zugehörigen Bewegungsdaten eines IPhones und rotiert den Film dementsprechend auf einer virtuellen 360 Grad-Leinwand, so dass der aufgenommene Horizont stationär wird.
  • Der Benutzer kann zwischen verschiedenen Ansichten wählen und den Blickwinkel auf die 360 Grad-Leinwand beeinflussen.
  • Javascript
  • ThreeJS
  • WebGL

Summary

  • Maschinelles Lernen/Deep Learning
  • Datascience/Datenvisualisierung
  • Wissenschaftliches Rechnen
  • Bilderkennung/Bildverarbeitung
  • (Physikalische) Simulation
  • Optimierung
  • Computergrafik
  • Big Data
  • Mathematik und Stochastik
  • IoT und Eingebettete Systeme
  • Digitaltechnik
  • Mensch Maschine Interaktion/UX
  • Mixed Reality/AR/VR
  • Formale Systeme/Compiler
  • CAD-CAM/Algorithmische Geometrie
  • Softwarearchitektur/Systems Engineering

Ich bin Mathematiker und Software-Engineer. Ich beschäftige mich mit interdisziplinären Themen im Bereich Mathematik und Informatik und besitze dabei sowohl ein fundiertes theoretisches Wissen als auch viele Jahre praktische Erfahrung in der Industrie. Ich begeistere mich für Technologien und bin besonders an einem menschenzentrierten und kreativen Umgang mit diesen interessiert. Als selbstmotivierter Entwickler bilde ich mich kontinuierlich weiter und arbeite mich eigenständig in neue Technologien ein, um kreative Lösungen zu finden. Mein eigenes kleines Digitallabor, mein Bücherregal mit mehr als 300 Sachbüchern, ChatGPT, die Betreueung von Abschlussarbeiten so wie Lehraufträge helfen mir dabei. Ich arbeite mit einem hohen Maß an Eigenverantwortung und Engagement und suche aktiv nach Möglichkeiten, Prozesse und Ergebnisse zu verbessern.

Languages

German
Native
English
Advanced
French
Elementary
Spanish
Elementary

Education

Karlsruher Institut für Technologie

Doktor der Naturwissenschaften · Mathematik · Karlsruhe, Germany

Universität Karlsruhe (TH)

Diplom · Mathematik · Karlsruhe, Germany