Open-Source Kubernertes Runtime
I am collaborating on the open-source Kyma project during my employment at SAP. With Kyma, you can develop, run, and operate secure and scalable cloud-native applications by combining Kubernetes with a set of best-in-class tools and open-source components. I started with developing the observability stack of Kyma (including using other open-source software), but now I am involved in designing and developing the lifecycle management solution for Kyma using best practices of the cloud-native world.
Bachelor's Practical Course
This project was done due to the practical course "Scientific Computing (PSE) Molecular Dynamics" at the TUM. The main goal was to build up a scalable and robust molecular dynamic simulation framework. This framework handles MD-simulations with open, reflecting or periodic boundaries in a two or three dimensional environment. Furthermore, it is optimised due to a better runtime using various strategies like an adaption of the linked-cell algorithm. Simulation can be configured using an XML-input-file.
Blockchain-Based Car Checkbook
This online application is a digital replacement for the car's service book. It is based on the Ethereum-blockchain and uses the chain for storing the car's data, such as the car-ID, owner, last oil change, etc. - This was my approach for making car-history more transparent and safe. Additionally, there are different user-rolls (mechanics, car-ower) which have different rights to view and manipulate the history. The online-interface is written in HTML, CSS and JavaScript. The smart contracts for the blockchain are written in solidity.
Through Finger Movement
This project was the approach for facilitating the keyboard input on smart watches, which have a built in camera. This algorithm tracks the finger tip, until now with the help of a green marker, saves the track ,and maps the in the air written number to a digital number , using a small neural network. This algorithm was implemented with Keras and OpenCV. Future-work would to be to include the latin alphabet and track the finger tip without using a green marker as a helper. Furthermore, the accuracy needs to be improved, until now it is ca. 92.12%.
Virtual-Reality Game
This VR-game is a survival shooter - The user uses his/her own hands as blasters like IronMan from the Marvel comics. Furthermore, the user can choose between different blasters, by using specific hand gestures. The game was implemented with the Unity engine and their tutorial third person shooter was used as a foundation. All the graphics were made of Unity assets. To track the users hand a Leap-Motion sensor has to be mounted in the front of the VR-googles. This game was tested with the Oculus Rift S.
At SAP I am contributing to the Kyma project. In the first six months, I was researching and developing, together with a small team, the observability Stack for our Kubernetes runtime. Then, I decided to switch teams, to dive deep into the Cloud-Native development using GO and contribute to a new and very interesting topic, the lifecycle management for the SAP Kyma runtime. Thus, I am currently involved in designing and implementing the new architecture using only best practices of the cloud-native world.
Most parts of the degree program were fixed by the university. The elective courses did not have any focus on one specific topic. Thus, I tried various subjects like machine learning, blockchain, and computer vision during my semester abroad at the POSTECH university in Pohang, South Korea. My bachelor's practical course and my final thesis both have been at the high-performance-computing chair dealing with the complexity of molecular dynamic simulations (written in C++).
October 2020At Blickfeld, my team and I have been developing software for the End-Of-Line testing for the Blickfeld-Cubes (lidar sensors). This software includes solving mathematical equations, processing, and analyzing point clouds in real-time, as well as analyzing captured frames, and even more. Besides developing this software, I collaborated in the process of optimizing the verification process for the lidar scanners.
At iSYS Software GmbH I was in the quality management team for a specific program, which was a still-in-progress project. I did general tasks in the field of quality assurance, such as penetration testing, vulnerability scanning, etc. - Furthermore, my team developed an automatic test-framework for regression/implementation/feature-tests, with the help of QF-Test and various Groovy scripts. Additionally, I set up an Elastic-Search-Stack(ELK) to monitor the development process. Besides all this, I developed in-house applications using Java.
My first main tasks was making myself familiar with the applications from the company, to sell them to potential new customers using cold calling or visiting them personally. My second task was the administration of the in-house, as well as the customers, hardware-infrastructure.
The most part of this studies was fixed by the university. The elective courses did not have any focus on a specific topic. I tried myself if various subjects like machine learning, blockchain or even computer-vision. My bachelor's practical course and my final thesis then have been at the high-performance-computing chair.
October 2016 - October 2020