My Blog

Welcome to my blog! Here I share my thoughts, experiences, and insights from my journey as a Software Engineer at Holy Technologies, my academic experiences, and the ever-evolving world of technology.

Starting My Journey at Holy Technologies Hamburg

Exciting news! I've officially started my role as a Software Engineer at Holy Technologies in Hamburg, Germany. After successfully defending my Master's thesis with a grade of 1.3, this new chapter represents the culmination of years of academic preparation and hands-on experience.

At Holy Technologies, I'm working with cutting-edge technologies including Python, Qt Framework, and OpenGL to develop robust desktop applications. The role involves everything from creating executable distributions with PyInstaller to implementing comprehensive testing strategies and API integrations.

What excites me most is the opportunity to apply the theoretical knowledge I gained during my Digital Engineering studies to real-world challenges. The transition from academic projects to production-ready software development has been both challenging and incredibly rewarding.

11 Months at Forvia Hella: Building Industry-Grade Software Solutions

My journey at Forvia Hella (May 2024 - March 2025) was transformative, working as both an intern and thesis student in Lippstadt. This 11-month experience shaped my understanding of professional software development and real-world problem solving.

I designed and deployed advanced software solutions to automate vibration analysis workflows. My High-Speed Camera Image Acquisition Tool built with C++ and Qt integrated real-time zoom, exposure detection, and dynamic measurement visualization, reducing workflow time from 2 days to just 8 hours while eliminating reliance on third-party tools.

The crown jewel was "Animator" – a comprehensive 3D motion visualization application that replaced costly tools like Hyper Mesh and Hyperview. With features like skeleton generation, tracking point selection, FRF analysis, and vibration flow analysis, it cut workflow time from 12+ hours to just 4 hours, saving significant licensing costs.

This experience taught me the importance of user-centric design, multi-threaded architectures, and delivering polished solutions that drive efficiency across cross-functional teams.

Building a Digital Twin: 3D Printer Control Application

During my Research Assistant role (June-July 2025) at Juniorprofessur Werkstoffmechanik, I independently designed and developed a full-stack desktop application to control and monitor a concrete 3D printer in real time.

The project involved building a digital twin of the printer using PyQt with MVC architecture for real-time visualization, control, and data acquisition. I implemented G-code injection, live sensor feedback, and operational control through a custom GUI.

What made this project special was the complete development cycle – from design and implementation to testing and deployment. I used GitLab for agile development, tracked issues, created milestones, and packaged the application into standalone .exe files using PyInstaller for easy deployment.

This experience reinforced my passion for creating intuitive, real-time control systems and demonstrated the power of digital twins in manufacturing applications.

2.5 Years as C++ Research Assistant: Building Mathematical Libraries

From December 2022 to April 2025, I spent 2.5 years as a C++ Research Assistant at Bauhaus-Universität Weimar, developing mathematical libraries and signal processing applications for research in numerical algorithms and real-time data processing.

This role involved developing C++ libraries for solving linear and nonlinear equations and implementing machine learning algorithms like K-Means clustering and SVM. I designed Qt-based GUI applications for real-time data visualization and signal processing, making complex algorithms accessible to researchers.

One of the most challenging aspects was optimizing algorithm performance for large-scale computations. I integrated advanced signal processing functions into research applications, improving data accuracy and processing speed. This work required deep understanding of both theoretical mathematics and practical software engineering.

This long-term role taught me the importance of writing maintainable, well-documented code and how academic research can drive innovative software solutions. The experience laid a solid foundation for my current work in professional software development.

Bridging Virtual Collaboration: Web Development at eTeach-Netzwerk

During my year-long role (June 2024 - June 2025) as Web Developer Research Assistant at eTeach-Netzwerk Thüringen, I worked on virtual meeting integrations and website development using WordPress, Elementor, and MeSe Calendar plugins.

A key achievement was integrating tools for virtual meetings within WorkAdventure, enhancing online collaboration for educational institutions. I assisted in deploying and maintaining organizational websites, improving internal communication across multiple departments.

I also explored chatbot integration for interactive web solutions, enhancing user engagement and providing automated support for users. This role showed me how web technologies can transform educational experiences and organizational efficiency.

Working with diverse stakeholders taught me the importance of user-centered design and how technology can bridge geographical gaps in education and collaboration.

Successfully Defending My Master's Thesis: A Journey of Growth

I'm thrilled to share that I successfully defended my Master's thesis in Digital Engineering at Bauhaus-Universität Weimar on July 11, 2025 with a grade of 1.3! My overall Master's degree was completed with a grade of 2.1.

My thesis focused on developing a robust GUI for converting experimental measurement data into Finite Element Analysis-ready formats. This project combined my passion for software engineering with applied research, utilizing technologies like C++, Python, and MATLAB.

The journey wasn't just about the technical challenges – it was about learning to balance complex requirements, user needs, and performance optimization. The experience has shaped my approach to software development and reinforced my commitment to creating user-centric solutions.