Johannes (Dr.) R.

Student thesis supervision Adrian Bohnert; Blockchain and Smart Contracts

Karlsruhe, Germany

Experience

Jan 2024 - Dec 2024
1 year
Mannheim, Germany

Student thesis supervision Adrian Bohnert; Blockchain and Smart Contracts

DHBW Mannheim

  • Development and implementation of a blockchain for teaching purposes.
Jan 2023 - Dec 2023
1 year
Mannheim, Germany

Student thesis supervision Cremer, Noel; Neumann, Valentin; Kaufmann, Niklas; Investigation of computer-assisted teaching in the

DHBW Mannheim

  • Use of LEAN for teaching mathematics.
Jan 2023 - Dec 2023
1 year
Stuttgart, Germany

Student thesis supervision LeaSoffel,LukasBenner; Mathematics programming

DHBW Stuttgart

  • Use of LEAN for teaching mathematics.
Jan 2023 - Dec 2023
1 year
Stuttgart, Germany

Student thesis supervision Tom Hofer; Development of a C++ engine with a real-time path tracer and a generator for procedural

DHBW Stuttgart

  • Development and implementation of a real-time path tracer in C++ and Vulkan.
Jan 2022 - Dec 2022
1 year
Mannheim, Germany

Bachelor thesis supervision Elisabeth Bürger; Setting up a cloud-based setup for automated, secure,

DHBW Mannheim

  • Development and implementation of a cloud platform on Kubernetes for automatic and reproducible evaluation of algorithms.
Jan 2022 - Dec 2022
1 year
Stuttgart, Germany

Supervision of Robin Grun's student thesis; E-music visualization using LEDs

DHBW Stuttgart

  • This work presents an approach to visually represent music using RGB LEDs
Mar 2021 - Aug 2021
6 months
Karlsruhe, Germany

Software Developer, Project Manager

KIT / City of Karlsruhe

  • Large data sets from Vulkan simulations are processed on a cluster and synced live with a VR client.
  • The user can interact with the visualization using a VR headset and controllers.
  • DASK
  • Unity
  • Virtual Reality
  • Big Data
  • AWS
Jan 2021 - Dec 2021
1 year
Karlsruhe, Germany

Supervision of Master's thesis Improvement of prediction models based on heterogeneous measuring network with extended

Institute for Automation and Applied Informatics (KIT)

  • In a research project with IAI at KIT, models and algorithms were developed and implemented that use a network of environmental sensors and machine learning to predict air quality.
Jul 2020 - Present
5 years 5 months

Managing Partner and Technical Director

Studio Fluffy UG, Company for Art and Applied Mathematics

  • Combination of scientific computing with generative design and UX.
  • Development of games and simulations.
Jul 2020 - Jun 2021
1 year

Software Developer, Project Manager (as part of the Federal computer game funding program)

Studio Fluffy UG

  • Development of a procedural racing game.
  • Unity
  • AWS gaming platform
  • Procedural geometry
Jan 2020 - Present
5 years 11 months
Mannheim, Germany

Lecturer in Applied Mathematics and Stochastics

DHBW Mannheim

  • Multidimensional integral and differential calculus.
  • Differential equations.
  • Stochastic processes and statistics.
  • Formalization in Lean and mathlib.
  • Software for numerical mathematics.
Jan 2020 - Dec 2021
2 years
Mannheim, Germany

Supervision of Elisabeth Bürger's term paper; Program==Proof

DHBW Mannheim

  • Use of Lean for software verification.
Jan 2020 - Dec 2020
1 year
Mannheim, Germany

Supervision of Johannes Kramp's bachelor's thesis; Provision and management of high-performance computing (HPC)

DHBW Mannheim

  • Improvement of the workflow for high-performance computing by integrating NoSQL databases.
Jan 2020 - Dec 2020
1 year
Mannheim, Germany

Supervision of Kilian Hradil's bachelor's thesis; Automated testing of audio signals to extend the Deuta test automation

DHBW Mannheim

  • Automation of testing the audio output of the company-specific multifunction terminal DATS using machine learning.
Jan 2020 - Dec 2020
1 year
Mannheim, Germany

Supervision of Mika Hammesfahr's bachelor's thesis; Creation of a simulation model for operations on stockyards as

DHBW Mannheim

  • Development and implementation of a simulation model for the ABB Ability Stockyard Management System.
Oct 2019 - Aug 2020
11 months
Karlsruhe, Germany

Data Scientist, Machine Learning, Research Project MathSee

Institute for Computational Statistics/Institute for Topology/KIT

  • Development of prediction models for environmental data based on LSTM recurrent neural networks and integration of topological methods (Rips complexes).
  • Evaluation of stochastic forecasts using divergences.
  • LSTM
  • Python
  • Rips complexes
  • RNN
  • Divergences
  • Stochastic processes
  • Time series
  • Machine learning
Jan 2019 - Dec 2020
2 years
Mannheim, Germany

Lecturer, Digital Image Processing and Image Recognition

DHBW Mannheim

  • Color spaces, filters, and convolutions.
  • Deep learning.
Jan 2019 - Dec 2019
1 year
Stuttgart, Germany

Supervision of student thesis Adrian Bohnert; concept for developing L-systems in Blender and Python

DHBW Stuttgart

  • Development and implementation of a 3D plant generator for Blender in Python.
Jan 2019 - Dec 2019
1 year
Stuttgart, Germany

Supervision of student thesis Victoria Käßmeyer; computer simulation

DHBW Stuttgart

  • Development and implementation of finite element simulations (FEM) in Python and FEniCS.
Jan 2018 - Dec 2018
1 year
Stuttgart, Germany

Supervision of student thesis Florian Schöck; Aaron Olszewski; solving constrained systems with the WFC algorithm and procedural

DHBW Stuttgart

  • Development and implementation of the Wave Function Collapse algorithm (WFC) in Python and Blender, which generates semi-random patterns based on given states and constraints.
May 2017 - Aug 2020
3 years 4 months
Karlsruhe, Germany

Research Associate

Institut für Pervasive Computing Systems / KIT

  • Stochastic algorithms and numerical methods on parallel computing systems.
  • Machine learning.
  • IoT and big data systems, especially software and hardware development for low-cost sensors in combination with Kappa architectures.
  • Data and potential analyses for medium-sized companies.
  • Supervision of bachelor's and master's theses.
Jan 2015 - Present
10 years 11 months
Stuttgart, Germany

Computer Graphics Lecturer

DHBW Stuttgart

  • Imaging techniques.
  • Ray tracing.
  • Shader programming and raster graphics.
  • CAD.
  • Generative models (GAN).
Jan 2014 - Present
11 years 11 months

Freelancer

Büro Zwei

  • Projects in scientific computing, computer graphics, and multimedia
Oct 2009 - Mar 2014
4 years 6 months
Karlsruhe, Germany

Research Associate

Institut für Algebra und Geometrie KIT

  • Member of the metric geometry working group, where current topics in geometry, topology, and geometric analysis are worked out and researched.
  • Conducting lectures.
  • Supervision of students and tutorial groups.

Simulation Algorithm Developer

Adidas

  • Duration: 6 months
  • Numerical simulation of the deformation behavior of a shoe sole.
  • Scientific computing
  • Finite elements
  • Fenics
  • Python, C++
  • Solid mechanics

Software Developer, Project Manager

Black Forest Voodoo

  • Duration: 4 months
  • Design and implementation of a React web app to digitize a booking process.
  • React

Software Developer

Chiharu Koda

  • Duration: 6 months
  • Design and implementation of an IoT application that measures distances with range sensors and sonifies the data using weather information.
  • Raspberry
  • Python
  • Supercollider
  • IoT
  • Embedded Systems

Algorithm Developer, Simulation

Crytek/Ex-Up

  • Duration: 8 months
  • Developed algorithms and implemented them in a 3D engine to simulate realistic vehicle physics.
  • The main challenge was finding a mathematical model that captures all desired effects and still runs in real time.
  • C++
  • Simulation
  • Vehicle Physics
  • CryEngine

Data Analysis of X-ray Sensors

Dentsply Sirona

  • Duration: 4 months
  • Analyzed X-ray sensor data for 2D and 3D reconstruction from cross-sectional images.
  • Python
  • NumPy
  • OpenCV
  • Image Processing
  • Matplotlib

Algorithm Developer, Computer Graphics

ESG Elektroniksystem- und Logistik-GmbH

  • Duration: 3 months
  • Visual inspection within a 3D geodata framework.
  • Shader Programming
  • TypeScript/JavaScript
  • Geodata

Simulation Algorithm Developer

Friedrich Lütze GmbH

  • Duration: 4 months
  • Thermodynamic simulation of heat distribution inside a control cabinet.
  • Scientific computing
  • Python
  • SciPy
  • Thermodynamics
  • Optimization
  • Numerical methods

3D Configurators and Assistive Systems for Orthopedic Medical Devices

Innomedic / Johnson & Johnson

  • Duration: 3 months
  • Development and implementation of 3D configurators in Unity.
  • Unity
  • C#

AI Assistive System for Orthopedic Medical Devices

Innomedic / Johnson & Johnson

  • Duration: 12 months
  • Assistive systems based on deep learning and computer vision to automate configuration processes within treatment software for bone implants.
  • Python
  • Deep learning
  • TensorFlow
  • Keras
  • Network architectures
  • Computer vision
  • Matplotlib

Data Analysis for Defect Detection

Karl Zeiss

  • Duration: 24 months
  • Interactive visualization and analysis of large datasets in semiconductor defect detection.
  • Development of a distributed software architecture and implementations on a Kubernetes cluster.
  • Python
  • Dask
  • NumPy
  • pandas
  • HTC
  • Big Data
  • Kubernetes
  • Docker
  • Data science
  • React
  • FastAPI
  • Defect detection
  • Distributed systems
  • Software design
  • System design

Software Developer

Lightshape

  • Duration: 4 months
  • Programming within the Holodeck framework. The Holodeck is made up of a camera-based tracking system that provides absolute position data and a VR headset. This setup allows users to move freely in a virtual reality and interact with it. For this system, the following Unity application was implemented: multiple users can log into the same scene and see each other's interactions and positions. They can use input devices to change car model features, such as color or rims.
  • C#
  • Unity
  • Tracking systems
  • Network programming

Web Developer

Lightshape

  • Duration: 12 months
  • Developed an HTML5 web app that provides a 360° panorama viewer moved by the motion sensors of a smartphone or tablet.
  • Implemented a Kalman filter for control, fusing the built-in compass and motion sensor.
  • The panorama is a 360° photo taken from the Stuttgart TV tower.
  • Placed interactive markers on the panorama that link to more information about buildings or locations.
  • Also developed an algorithm that marks locations in a latitude-longitude coordinate system (like Google Maps) on the image by calculating their corresponding pixel coordinates.
  • Javascript
  • HTML
  • Perspective transformations
Greifswald, Germany

Data Scientist, Algorithm Developer

MPI Greifswald/W7-X

  • Duration: 15 months
  • Integrated physical properties and differential equations into Gaussian process regression methods.
  • Predicted electric and magnetic fields based on measurement data.
  • Machine learning
  • Bayesian inference
  • Python
  • SciPy
  • JAX
  • Data science
  • Numerics
  • Differential equations
  • Maxwell's equations
  • Gaussian processes
  • Computer algebra

Software Developer

Pong.li

  • Duration: 12 months
  • Developed an app that recognizes special Maya glyphs embedded in the floor plan of the ancient Maya city Uxul.
  • Scanning the glyphs reveals objects and information.
  • In the kids' version, the user interacts with animated residents of Uxul and learns about Maya culture in a playful, visual way.
  • C#
  • Unity
  • AR

Software Developer and Interim CTO

R3DT

  • Duration: 6 months
  • Organized technical project management and implemented a software interface in Unity to integrate CAD data into virtual reality for a single-project contract.
  • Handled technical project management for individual client projects, including planning the development team's tasks.
  • Supervised a bachelor's thesis on creating a CAD data interface for virtual reality.
  • Supervised a bachelor's thesis on user experience design in virtual reality.
  • Supervised a master's thesis in the field of 3D data analysis.
  • Served as Scrum Master.
  • C#
  • Unity
  • C++
  • CAD
  • SLAM
  • Image recognition
  • Point Cloud Library
  • Scrum Master

Data Scientist, Algorithm Developer

Rolf-Benz

  • Duration: 4 months
  • Developed and applied machine learning techniques and algorithms to optimize the waste generated when cutting patterns from leather hides. Using historical data, established relationships between the most efficient combinations of hides and patterns. The required features were extracted from the CAD data of the templates and hide information.
  • Machine learning
  • Deep learning/RNN
  • Geometry processing
  • Python
  • TensorFlow
  • Optimization
  • Simulation

Data Scientist, Algorithm Developer

Sick AG

  • Duration: 6 months
  • Developed machine learning algorithms to optimize the switching behavior of inductive distance sensors.
  • Machine Learning
  • Signal Processing
  • Python
  • Scikit-Learn
  • Optimization
  • Embedded Systems

Industrial Image Recognition Systems

Sturm-Gruppe

  • Duration: 4 months
  • Developed image recognition algorithms and measurement systems to assess brake disc coatings from laser scan data.
  • Designed and implemented software architectures in C#.
  • Halcon
  • C#
  • WPF
  • Image Recognition
  • Software Design
  • System Design

Data Scientist, Algorithm Developer

Trumpf GmbH + Co. KG

  • Duration: 6 months
  • Used machine learning and simulation calculations to optimize the positioning of templates and the subsequent laser cutting of metal sheets.
  • Machine Learning
  • Deep Learning
  • Python
  • TensorFlow
  • Optimization
  • Simulation
  • Geometry Processing

CAD/CAM for Laser Cutting Machines

Trumpf SE + Co. KG

  • Duration: 15 months
  • Developed geometric algorithms and optimization methods within CAD/CAM software to plan cutting and welding paths for NC programmable machines.
  • Designed and implemented software architectures in C#.
  • C#
  • SpaceClaim/Parasolid
  • CAD
  • CAM
  • Computational Geometry
  • NC Machine Code
Karlsruhe, Germany

Fireflies Interactive Light Installation

Tänzervereinigung Dance Vision Durlach e. V.

  • Duration: 3 months
  • LED strips controlled by ESP32 are driven via MQTT by a Raspberry Pi over Wi-Fi and respond to room acoustics.
  • C
  • Embedded Systems
  • Computer Engineering
  • Creative Coding
  • ESP32
  • Linux
  • MQTT
  • Raspberry Pi

Software Developer

Viscopic

  • Duration: 3 months
  • Written report on WebAssembly technology.
  • Comparisons between WebGL combined with WebAssembly and WebAssembly with integrated OpenGL.
  • Prototype implementations and quantitative comparisons.
  • C++
  • WebAssembly
  • OpenGL
  • JavaScript
  • Unity

Data Analysis and Statistical Learning Methods

Voith

  • Duration: 6 months
  • Development and implementation of Gaussian process regression methods based on variograms.
  • Development and implementation of a platform-independent software architecture in C++ and CMake.
  • C++
  • Data science
  • Statistical learning methods
  • HPC
  • CMake
  • Software architecture

Web Developer

Wetter.com

  • Duration: 4 months
  • Development of shaders and shader pipelines within a tile map framework for the visualization and animation of time-dependent vector fields, such as cloud data.
  • JavaScript
  • WebGL
Karlsruhe, Germany

Web Developer

ZKM, Institut für Bildmedien

  • Duration: 3 months
  • As part of the Motionpicture 2.0 project of the Institute for Image Media, a simulation of the ZKM panorama lab was developed in WebGL.
  • The application accepts a video and the corresponding motion data from an iPhone and rotates the video accordingly on a virtual 360-degree screen so that the recorded horizon stays stationary.
  • The user can switch between different views and adjust the viewing angle on the 360-degree screen.
  • JavaScript
  • Three.js
  • WebGL

Summary

  • Machine Learning/Deep Learning
  • Data Science/Data Visualization
  • Scientific Computing
  • Image Recognition/Image Processing
  • (Physical) Simulation
  • Optimization
  • Computer Graphics
  • Big Data
  • Mathematics and Stochastics
  • IoT and Embedded Systems
  • Digital Electronics
  • Human-Machine Interaction/UX
  • Mixed Reality/AR/VR
  • Formal Systems/Compilers
  • CAD-CAM/Algorithmic Geometry
  • Software Architecture/Systems Engineering

I am a mathematician and software engineer. I work on interdisciplinary topics in mathematics and computer science and have both solid theoretical knowledge and many years of practical experience in industry. I am passionate about technology and especially interested in a human-centered and creative approach to it. As a self-motivated developer, I continuously learn and teach myself new technologies to find creative solutions. My own small digital lab, my bookshelf with more than 300 technical books, ChatGPT, supervising theses, and teaching assignments help me with that. I work with a high level of responsibility and commitment and actively look for ways to improve processes and results.

Languages

German
Native
English
Advanced
Spanish
Elementary
French
Elementary

Education

Karlsruhe Institute of Technology

Doctor of Natural Sciences · Mathematics · Karlsruhe, Germany

University of Karlsruhe (TH)

Diploma · Mathematics · Karlsruhe, Germany

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions