Entwicklung von umsetzungsfähigen Architekturlösungen für Funktionsanfragen an das Projekt VSDS (Various Sensor Data Service)
ASPICEPLANT-UMLPython (mit OOP)REST-APIOpenAPIKafkaJenkinsSonarIntelliJGIT und PowerShellAZURE-CloudAWSIntelliJ IDEVSCodeBitbuketGitTeamsWindowsAzure Key-Vault und Azure ADAUDI (MSI: ConfluenceJira)Microsoft 365Apache KafkaKubernetesElasticsearchLogstashKibanaSpark
AUDI AG
Gaimersheim
2 Jahre 2 Monate
2022-04 - 2024-05
Entwicklung von BMW-Logistik Web-Applikationen für Azure Cloud
Software-Ingenieur, Programmierer und Tester, ProjektmitarbeiterPython (mit OOPPandasFlask...
Software-Ingenieur, Programmierer und Tester, Projektmitarbeiter
Entwicklung von Azure Web-Anwendungen mit Python und Visual Studio Code
Implementierung der Backend REST-API, Generieren des Models und Kontrollers
Entwicklung von Azure-Functions, Softwarefeatures und Anpassung oder Erweiterungen aller Services (Admin-Service, User-Service, Issue-Service, Approval-Service, Notification-Service etc.)
Konfiguration und Bereitstellung der PostgreSQL Datenbank in Azure.
Konfiguration und Bereitstellung der Azure Key-Vault und Azure AD und Identity and Access Management
Erstellen, Abfragen und Aktualisieren von PostgreSQL-Datenbankobjekten
Implementierung der Unit-Tests und Systemintegrationstests (SIT) für alle Services
Dokumentation der Tests
Testen vor Ort der REST-API und Azure-Functions (Endpoints) mit Swagger und Thunder Client und Postman
Aufbau der Testautomatisierung auf Basis von Selenium
Reviews von Code anderer Entwickler, Troubleshooting, Bugfixing und Code Pflege
Anwendung von Jenkins (CI Build Server) für CI/CD und Anpassung der Jenkins-Skript
Sonar (SonarQube) Anwendung für statische Code-Analyse und Bewertung der Code-Qualität
Anwendung von Nexus zum Migrieren des E-Mail-Artefakts
Regelmäßige Meetings (BMW-Daily) vor Ort und via Teams nach SCRUM
Reviews und Demonstrationen der Entwicklungsergebnisse
Python (mit OOPPandasFlaskAutoRest/MS-Rest-Framework)REST-APINode.jsAzure Entra ID (Active Directory)IAMOpenAPILDAPKafkaDockerJenkinsSonarSeleniumGIT und PowerShellAZUREPyCharmVSCodeBitbuketGithubNexusTeamsJiraVDIWindowsConfluencepgAdmin (PostgreSQL Tools für Datenbank)BWM (ATC)
BRAIN GmbH
München
5 Monate
2023-10 - 2024-02
FlexUse
ProjektmitarbeiterPythonCAN-BUSAutosar...
Projektmitarbeiter
Implementierung und Testen verschiedener CAN-BUS-signale (Performanz-Test)
PythonCAN-BUSAutosarCan-LibrariesCan-interface-VectorGIT und PowerShellPyCharmVSCodeAnalyzerTopologie-EditorBitbuketTeamsJiraWindowsBWM(ATC)
Design, Implementierung, Simulieren und Testen von BMW Digital-Keys (Rack-Hack):
Client-Server Code Implementierung (Low level)
Checken alle Eingabe (Digital-Keys) des Clients auf Server
OpenSSL Anwendung zum Erzeugen (key, pem und crt) Files
Zertifikat (.crt) als Windows-Trusted-Certificates konfigurieren und hinzufügen
Implementierung der Unit Tests
Detaillierte Paketaufzeichnungen mit Wireshark-Anwendung
BMW-Digital-KeysPythonLoggingpipSocketSSL/TLS librariesREST-APIGIT und PowerShellWiresharkOpenSSL (keypem und Zertifikat (.crt))AZUREVSCodeBitbucketGitHubTeamsJiraWindowsBWM(ATC)
BRAIN-GmbH
5 Monate
2021-08 - 2021-12
Windows-Bedienungssoftware
Software-Ingenieur, Programmierer
Software-Ingenieur, Programmierer
Projektmitarbeiter zum Programmieren der Windows-Bedienungssoftware mit Delphi/ Object Pascal und Embarcadero RAD Studio
Programmieren der Konfigurationssoftware mit Java und Eclipse
Debugging, Fehleranalyse und Bugfixing im Code der Software: WinATV
Implementieren der neuen Features im WinATV-Code
Programmieren von SPS mit Automation Basic/ST im Automation Studio
Testen der Software mit der Steuerung an der Maschine
ATV-Technologie GmbH
Vaterstetten bei München
5 Monate
2019-10 - 2020-02
Erstellung - Bachelorarbeit
C/C++EthernetIP...
Thema der Bachelorarbeit: auf Anfrage
C/C++EthernetIPARPUDPCRC32MCU-Microkontroller-Architektur (Mikrocontroller von ARM Cortex M4)FPGAVHDLSPS/STZanderNet- KommunikationsprotokollFirmwareHash-WertSteuerung der ZX09-SerieJTAGGIT und PowerShellWiresharkMCUXpresso IDEIAR Embedded Workbench IDEImpact von XILINX ISEEX_PRESS_5 der Firma Zander Aachen und Teams
Institut für Elektrische Informationstechnik, Abteilung Automatisierungstechnik, Technische Universität Clausthal
3 Monate
2019-11 - 2020-01
Lehrauftrag
Wissenschaftliche HilfskraftMatlabSimulink
Wissenschaftliche Hilfskraft
Tutor für Vorlesung + Übung: Ingenieurwissenschaftliche Software-Werkzeuge
Programmierung
MatlabSimulink
Institut für Elektrische Informationstechnik, Abteilung Automatisierungstechnik, Technische Universität Clausthal
Projektmitarbeiter zur Entwicklung einer Betriebssoftware/ Firmware der ZX09-Serien (Steuerungen mit FPGA und Mikrocontroller von ARM Cortex M4) für eine Firma der Industrieelektronik Zander Aachen (URL auf Anfrage):
Funktionale Erweiterung der Kommunikation einer Steuerung (PLC) auf UDP/IP mit C-Programmiersprache
Weitere Implementierungen von Ethernet-Pakete gemäß Protokoll der Firma Zander Aachen
Generieren der VHDL-Code und FPGA flashen
Entwicklung und Erweiterung der SPS oder Strukturierter Texte
Das auf einem FPGA basierende Steuergerät wird mit Xilinx ISE Impact über JTAG konfiguriert und programmiert
Steuergerät (PLC) testen mit SPS oder Strukturierter Texte dazu benutzt man EX_PRESS 5 der Firma Zander Aachen
Portierung von Code zu anderer Steuerung
Troubleshooting und Ethernet-Pakete Analysen mit Wireshark
Testanalyse und Testauswertung der Ergebnisse.
Betreuung für Vorlesung + Übung im Fach Ingenieurwissenschaftliche Softwarewerkzeuge Programmieren mit Matlab, Simulink und Java mit Spring Boot
C/C++EthernetIPARPUDPMikrocontroller von ARM Cortex M4LPC-uCFPGAVHDLSPS/STZanderNet-KommunikationsprotokollFirmwareHash-WertSteuerung der ZX09-SerieJTAGGITSTM32und PowerShellJava mit Spring BootWiresharkMCUXpresso IDEIAR Embedded Workbench IDEImpact von XILINX ISEEX_PRESS_5 der Firma Zander Aachen
Institut für Elektrische Informationstechnik, Abteilung Automatisierungstechnik, Technische Universität Clausthal
Aus- und Weiterbildung
Aus- und Weiterbildung
2 Monate
2025-09 - 2025-10
Weiterbildung - Software-Test
alfatraining Bildungszentrum GmbH, München
alfatraining Bildungszentrum GmbH, München
6 Jahre
2014-04 - 2020-03
Studium - Technischen Informatik/ Automatisierungstechnik
Bachelor of Science, Technische Universität Clausthal
Bachelor of Science
Technische Universität Clausthal
4 Jahre 6 Monate
2009-10 - 2014-03
Studium - Informationstechnik
Technische Universität Clausthal
Technische Universität Clausthal
2 Jahre 7 Monate
2006-04 - 2008-10
Deutsch-Kurse
Sprachkurse Deutsch als Fremdsprache mit B2, ASL München
Deutschkurse für Ausländer
Universität München e. V.
Deutsche Sprachprüfung für den Hochschulzugang (DSH)/ und Niveau C1
Software-Test Zertifikat von alfatraining Bildungszentrum GmbH (Note:1)
Introduction to Test and Behavior Driven Development (TDD & BDD) von IBM
Introduction to Information Technology and AWS
Google AI Essentials (Introduction to AI, Maximize Productivity With AI Tools, Discover the Art of Prompting, Use AI Responsibly, Stay Ahead of the AI Curve)
Python Project: Software Engineering and Image Manipulation von University of Michigan
WBT- Cyber Security Deep Dive 1(DD1), Deep Dive 2(DD2) und Deep Dive 3(DD3) von BMW Group Partner Academy
Entwicklung von umsetzungsfähigen Architekturlösungen für Funktionsanfragen an das Projekt VSDS (Various Sensor Data Service)
ASPICEPLANT-UMLPython (mit OOP)REST-APIOpenAPIKafkaJenkinsSonarIntelliJGIT und PowerShellAZURE-CloudAWSIntelliJ IDEVSCodeBitbuketGitTeamsWindowsAzure Key-Vault und Azure ADAUDI (MSI: ConfluenceJira)Microsoft 365Apache KafkaKubernetesElasticsearchLogstashKibanaSpark
AUDI AG
Gaimersheim
2 Jahre 2 Monate
2022-04 - 2024-05
Entwicklung von BMW-Logistik Web-Applikationen für Azure Cloud
Software-Ingenieur, Programmierer und Tester, ProjektmitarbeiterPython (mit OOPPandasFlask...
Software-Ingenieur, Programmierer und Tester, Projektmitarbeiter
Entwicklung von Azure Web-Anwendungen mit Python und Visual Studio Code
Implementierung der Backend REST-API, Generieren des Models und Kontrollers
Entwicklung von Azure-Functions, Softwarefeatures und Anpassung oder Erweiterungen aller Services (Admin-Service, User-Service, Issue-Service, Approval-Service, Notification-Service etc.)
Konfiguration und Bereitstellung der PostgreSQL Datenbank in Azure.
Konfiguration und Bereitstellung der Azure Key-Vault und Azure AD und Identity and Access Management
Erstellen, Abfragen und Aktualisieren von PostgreSQL-Datenbankobjekten
Implementierung der Unit-Tests und Systemintegrationstests (SIT) für alle Services
Dokumentation der Tests
Testen vor Ort der REST-API und Azure-Functions (Endpoints) mit Swagger und Thunder Client und Postman
Aufbau der Testautomatisierung auf Basis von Selenium
Reviews von Code anderer Entwickler, Troubleshooting, Bugfixing und Code Pflege
Anwendung von Jenkins (CI Build Server) für CI/CD und Anpassung der Jenkins-Skript
Sonar (SonarQube) Anwendung für statische Code-Analyse und Bewertung der Code-Qualität
Anwendung von Nexus zum Migrieren des E-Mail-Artefakts
Regelmäßige Meetings (BMW-Daily) vor Ort und via Teams nach SCRUM
Reviews und Demonstrationen der Entwicklungsergebnisse
Python (mit OOPPandasFlaskAutoRest/MS-Rest-Framework)REST-APINode.jsAzure Entra ID (Active Directory)IAMOpenAPILDAPKafkaDockerJenkinsSonarSeleniumGIT und PowerShellAZUREPyCharmVSCodeBitbuketGithubNexusTeamsJiraVDIWindowsConfluencepgAdmin (PostgreSQL Tools für Datenbank)BWM (ATC)
BRAIN GmbH
München
5 Monate
2023-10 - 2024-02
FlexUse
ProjektmitarbeiterPythonCAN-BUSAutosar...
Projektmitarbeiter
Implementierung und Testen verschiedener CAN-BUS-signale (Performanz-Test)
PythonCAN-BUSAutosarCan-LibrariesCan-interface-VectorGIT und PowerShellPyCharmVSCodeAnalyzerTopologie-EditorBitbuketTeamsJiraWindowsBWM(ATC)
Design, Implementierung, Simulieren und Testen von BMW Digital-Keys (Rack-Hack):
Client-Server Code Implementierung (Low level)
Checken alle Eingabe (Digital-Keys) des Clients auf Server
OpenSSL Anwendung zum Erzeugen (key, pem und crt) Files
Zertifikat (.crt) als Windows-Trusted-Certificates konfigurieren und hinzufügen
Implementierung der Unit Tests
Detaillierte Paketaufzeichnungen mit Wireshark-Anwendung
BMW-Digital-KeysPythonLoggingpipSocketSSL/TLS librariesREST-APIGIT und PowerShellWiresharkOpenSSL (keypem und Zertifikat (.crt))AZUREVSCodeBitbucketGitHubTeamsJiraWindowsBWM(ATC)
BRAIN-GmbH
5 Monate
2021-08 - 2021-12
Windows-Bedienungssoftware
Software-Ingenieur, Programmierer
Software-Ingenieur, Programmierer
Projektmitarbeiter zum Programmieren der Windows-Bedienungssoftware mit Delphi/ Object Pascal und Embarcadero RAD Studio
Programmieren der Konfigurationssoftware mit Java und Eclipse
Debugging, Fehleranalyse und Bugfixing im Code der Software: WinATV
Implementieren der neuen Features im WinATV-Code
Programmieren von SPS mit Automation Basic/ST im Automation Studio
Testen der Software mit der Steuerung an der Maschine
ATV-Technologie GmbH
Vaterstetten bei München
5 Monate
2019-10 - 2020-02
Erstellung - Bachelorarbeit
C/C++EthernetIP...
Thema der Bachelorarbeit: auf Anfrage
C/C++EthernetIPARPUDPCRC32MCU-Microkontroller-Architektur (Mikrocontroller von ARM Cortex M4)FPGAVHDLSPS/STZanderNet- KommunikationsprotokollFirmwareHash-WertSteuerung der ZX09-SerieJTAGGIT und PowerShellWiresharkMCUXpresso IDEIAR Embedded Workbench IDEImpact von XILINX ISEEX_PRESS_5 der Firma Zander Aachen und Teams
Institut für Elektrische Informationstechnik, Abteilung Automatisierungstechnik, Technische Universität Clausthal
3 Monate
2019-11 - 2020-01
Lehrauftrag
Wissenschaftliche HilfskraftMatlabSimulink
Wissenschaftliche Hilfskraft
Tutor für Vorlesung + Übung: Ingenieurwissenschaftliche Software-Werkzeuge
Programmierung
MatlabSimulink
Institut für Elektrische Informationstechnik, Abteilung Automatisierungstechnik, Technische Universität Clausthal
Projektmitarbeiter zur Entwicklung einer Betriebssoftware/ Firmware der ZX09-Serien (Steuerungen mit FPGA und Mikrocontroller von ARM Cortex M4) für eine Firma der Industrieelektronik Zander Aachen (URL auf Anfrage):
Funktionale Erweiterung der Kommunikation einer Steuerung (PLC) auf UDP/IP mit C-Programmiersprache
Weitere Implementierungen von Ethernet-Pakete gemäß Protokoll der Firma Zander Aachen
Generieren der VHDL-Code und FPGA flashen
Entwicklung und Erweiterung der SPS oder Strukturierter Texte
Das auf einem FPGA basierende Steuergerät wird mit Xilinx ISE Impact über JTAG konfiguriert und programmiert
Steuergerät (PLC) testen mit SPS oder Strukturierter Texte dazu benutzt man EX_PRESS 5 der Firma Zander Aachen
Portierung von Code zu anderer Steuerung
Troubleshooting und Ethernet-Pakete Analysen mit Wireshark
Testanalyse und Testauswertung der Ergebnisse.
Betreuung für Vorlesung + Übung im Fach Ingenieurwissenschaftliche Softwarewerkzeuge Programmieren mit Matlab, Simulink und Java mit Spring Boot
C/C++EthernetIPARPUDPMikrocontroller von ARM Cortex M4LPC-uCFPGAVHDLSPS/STZanderNet-KommunikationsprotokollFirmwareHash-WertSteuerung der ZX09-SerieJTAGGITSTM32und PowerShellJava mit Spring BootWiresharkMCUXpresso IDEIAR Embedded Workbench IDEImpact von XILINX ISEEX_PRESS_5 der Firma Zander Aachen
Institut für Elektrische Informationstechnik, Abteilung Automatisierungstechnik, Technische Universität Clausthal
Aus- und Weiterbildung
Aus- und Weiterbildung
2 Monate
2025-09 - 2025-10
Weiterbildung - Software-Test
alfatraining Bildungszentrum GmbH, München
alfatraining Bildungszentrum GmbH, München
6 Jahre
2014-04 - 2020-03
Studium - Technischen Informatik/ Automatisierungstechnik
Bachelor of Science, Technische Universität Clausthal
Bachelor of Science
Technische Universität Clausthal
4 Jahre 6 Monate
2009-10 - 2014-03
Studium - Informationstechnik
Technische Universität Clausthal
Technische Universität Clausthal
2 Jahre 7 Monate
2006-04 - 2008-10
Deutsch-Kurse
Sprachkurse Deutsch als Fremdsprache mit B2, ASL München
Deutschkurse für Ausländer
Universität München e. V.
Deutsche Sprachprüfung für den Hochschulzugang (DSH)/ und Niveau C1
Software-Test Zertifikat von alfatraining Bildungszentrum GmbH (Note:1)
Introduction to Test and Behavior Driven Development (TDD & BDD) von IBM
Introduction to Information Technology and AWS
Google AI Essentials (Introduction to AI, Maximize Productivity With AI Tools, Discover the Art of Prompting, Use AI Responsibly, Stay Ahead of the AI Curve)
Python Project: Software Engineering and Image Manipulation von University of Michigan
WBT- Cyber Security Deep Dive 1(DD1), Deep Dive 2(DD2) und Deep Dive 3(DD3) von BMW Group Partner Academy