I'm a passionate software engineer based in Erlangen, Germany. In 2020, I finished my master's degree in mechatronics at the FAU Erlangen-Nürnberg. Ever since, my curiosity has been driving me to expand my programming skills and develop my understanding of science and mathematics along the way. I particularly enjoy creating user-friendly interfaces for complex, physically-oriented software applications. Scroll down for a more detailed look at my professional experience.
Software Engineer • February 2024 – Present
At Siemens AG, I am part of an agile Scrum team responsible for the automatic servo tuning functionality within SINUMERIK Operate, a key software package used for machine commissioning and mechanical axis optimization. My work focuses on the development and refinement of control algorithms and mechanical optimization routines, as well as the implementation of new user interface features in C++. In parallel, I contribute to the SINUMERIK Tuning Center, a desktop application built with Qt, which provides advanced diagnostic and tuning capabilities for complex mechatronic systems. My responsibilities include creating technical concepts for new functionalities, integrating them into existing frameworks, and ensuring seamless interaction between the algorithmic core and the graphical interface.
Firmware Engineer • February 2021 – February 2024
At Interherence GmbH, I had the opportunity to be strongly involved in the development of a brand-new, state-of-the-art TIRF device. Starting in February 2021, I was tasked to develop the firmware for the device, together with a highly international team of engineers. My tasks included the development of hardware abstraction layers for various hardware components, a graphical user interface realized through a 1024×600 touch screen, the internal device logic, and a cloud-based server application to interact with the devices. The technologies I worked with include C/C++ and Python, Git for version control, Debian Linux as the embedded operating system, LVGL as a low-level graphics library, and Django for web applications.
PLC Programmer • April 2017 – February 2020
Leistritz Extrusionstechnik is where I began my professional career in software development, initially as a full-time intern modifying the user interface for an industrial rheometer. Later, as a working student, I continued the development of the rheometer device and contributed to the firmware of the main product – the extrusion machine. This involved learning and applying AWL, an assembly-like programming language, to migrate legacy code and implement new functionalities. In addition, I took on administrative IT tasks, such as managing and distributing a virtual engineering environment. I primarily used TIA-Portal, a Siemens framework for industrial automation.
Tutor • 2015 – 2022
Early in my studies, I developed a strong interest in teaching subjects such as mathematics and mechanics. I began as a university-employed tutor, supporting students in specific subjects I had already completed. Later, particularly during the COVID pandemic, I continued as an online tutor for university students across Germany, teaching mathematics, physics, and computer science.
Master of Science in Mechatronics • 2017-2020
In 2020, I completed my Master's degree mechatronics at the Friedrich-Alexander university in Erlangen. For my Master's thesis, I developed a control algorithm for a flight drone from scratch. The drone featured sensors including a gyroscope, an accelerometer, a barometer as well as a downward-facing camera. For the project, I implemented data processing algorithms for these sensors as well as a state estimator feeding back into a my custom linear controller. Additionally, I conducted a Lyapunov analysis, resulting in a segmentation of the state space to enable the drone to recognize unsafe scenarios and recover from them. The thesis can be viewed here (German).
Bachelor of Science in Mechatronics • 2013-2017
In 2017, I completed my Bachelor's degree in mechatronics at FAU. For my final thesis, I established a procedure to evaluate the quality of electrically insulating materials in motors.
The following are the core skills I've built over many years developing software both professionally and as a hobby: