In diesem Projekt handelt es sich um die Entwicklung einer Webanwendung.
Die App ist zuständig für das Speichern und die Bearbeitung von Projektanfragen
sowie auch für Consultant- und Assignments-Daten.
Aufgaben:
Durchführung
von Anforderungsanalysen/Architekturplanung
Entwicklung
des Frontends (via Vue.js) und Entwicklung des Backends mit Python
Einrichten
und Verwalten von Datenbanken
Durchführung
von API-Tests (via Postman)
Durchführung
von UI-Tests mit Cypress/Playwright
Integration
von externen APIs zur Anbindung von Datenquellen von Drittanbietern
Einsatz von
AI-Methoden zur Datenbearbeitung und Überprüfung
Aufbau einer
ETL-Pipeline, um Daten zu extrahieren, zu transformieren und im neuen Dashboard
anzuzeigen
Implementierung
von geplanten Aufgaben zur Automatisierung von Datenverarbeitungsvorgängen
Konfiguration von Continuous Integration und
Continuous Deployment (CI/CD)-Prozessen
Debugging, Identifizierung und Behebung von
Fehlern und Leistungsproblemen
In diesem Projekt geht es um die
Automatisierung von verschiedenen Testfällen für unterschiedliche
Geschäftsbereiche der Bank. Es gibt eine Trading Desktop Anwendung, für die die
Regressionstests automatisch durchgeführt werden sollen. Die Testfälle
beinhalten die Einstellung von Trading Orders, das Anlegen von Policies zum
Trading usw. Für jeden Geschäftsbereich werden die Testfälle in Xray
entsprechend der Keyword-Driven-Testing-Technik dokumentiert und mithilfe des
neuen Testautomatisierungsframeworks automatisiert.
Aufgaben:
Design,
Durchführung und Dokumentation von manuellen und automatisierten Software-Tests
sowie Analyse und Reporting der Testergebnisse
Schreiben,
Warten und Ausführen von automatisierten Testfallskripten
Unterstützung
bei der weiteren Einführung von Testautomatisierungs-Tools, -methoden sowie bei
der Konzeption und Umsetzung der richtigen Testautomatisierungsarchitektur
Automatisiertes
Testen von Windows GUI Anwendungen & Web-Anwendungen
Intensive
Zusammenarbeit mit dem Kunden-internen Testmanagement-Team
PythonXrayJSONRobot FrameworkLinuxUI Automation Library (Flui)GitPyCharmVisual Studio CodeConfluence
München
9 Monate
2021-11 - 2022-07
Erstellung einer modernen Workflow-Lösung (Telekommunikation)
In diesem Projekt geht es um die Automatisierung von Geschäftsprozessen und
die Integration von Bestandssystemen in eine moderne Workflow-Lösung. Die
verschiedenen Bestandssysteme basieren auf REST & SOAP, wobei die Anbindung
über die Schnittstellen in der Workflow-Lösung durch den Camunda Orchestrator
erfolgt.
Aufgaben:
Entwicklung von Modulen für die Prozessautomatisierung in
Python
Anforderungsaufnahme,
Schnittstellendefinition
Anbindung von Schnittstellen und Datenbanken
Workflow Definition und Implementierung anhand von
Camunda
Implementierung und
Durchführung von REST API Tests
In diesem Projekt handelt es sich um die Weiterentwicklung und Wartung
einer vorhanden Web Applikation. Die App ist zuständig für den Empfang und die
Bearbeitung von Projektanfragen.
Aufgaben:
·
Verbesserung der Wartung von
vorhandenen Funktionen durch den Aufbau einer CI/CD Pipeline
·
Durchführung von UI/REST API
Tests (Regressionstests)
·
Bewertung der Testergebnisse
und Analyse von Abweichungen
·
Korrektur von Abweichungen
PythonFlaskVue.jsPostgreSQLSeleniumPostmanDockerCI/CDVisual Studio
8 Monate
2021-01 - 2021-08
Entwicklung eines automatisierten Testwerkzeugs für Python-Projekte
Softwareentwickler / TesterPythonPytestsklearn...
Softwareentwickler / Tester
Es handelt sich um die Entwicklung eines automatisierten
Testwerkzeugs für Python-Projekte im Zuge der Masterarbeit. Ziel ist es,
Flaky-Testfälle während Regression Testing zu erkennen.
Aufgaben:
Durchführung von Anforderungsanalysen
und die daraus resultierende Erstellung von Test-Cases und Test-Spezifikationen
Entwicklung von AI Modelle zur Erkennung
von Flaky Test-Cases
Erweiterung des bestehenden
Pytest-Frameworks mit dem entwickelten Machine Learning Modell
Einsatz des neu erstellten Tools zur
Durchführung von Unit Tests
Bewertung der Testergebnisse und
Erstellung von Testberichten
Analyse von Abweichungen und Erstellung
von qualifizierten Fehlermeldungen
Fehler-Reproduktion und Durchführung von
Nachtests
PythonPytestsklearnWEKAGitLinuxPyCharm.
2 Jahre 8 Monate
2019-01 - 2021-08
Erweiterung von SAP EWM (Extended Warehouse Management) Standard-Schnittstellen
Mobile und Web App Entwickler / Tester ABAPSQLJavascript...
Mobile und Web App Entwickler / Tester
Je nach Kundenanforderung
wurden vorhandene SAP EWM (Extended Warehouse Management) Standard-Schnittstellen
erweitert. Zusätzlich wurden Mobile und Web-Anwendungen zur Steuerung der
Lagerprozesse und Verwaltung der Bewegungen im Lager entwickelt. Das Ziel ist es
das Speichern von Daten (Warenausgang / -eingang) zu vereinfachen und anhand
von Mobilen Anwendungen zu beschleunigen.
Aufgaben:
Durchführung von Anforderungsanalysen
Entwicklung von Mobile und Web Apps
Entwicklung des
Backends anhand von ABAP und des Frontends anhand von SAPUI5
Durchführung von manuellen und Unit Tests
Bewertung und Dokumentation der Testergebnisse
Analyse von Abweichungen und Erstellung von
qualifizierten Fehlermeldungen
Debugging, Fehler-Reproduktion und Durchführung
von Nachtests
ABAPSQLJavascriptSAPUI5IntelliJ. Eclipse IDE
Transport & Logistik
6 Monate
2020-01 - 2020-06
Einsatz von AI-Modellen in mobilen Anwendungen
Mobile App Entwickler / TesterPythonKeras/Tensorflow
Mobile App Entwickler / Tester
Im Zuge eines
studentischen Projekts wurden verschiedene AI-Modelle in mobilen Anwendungen
eingesetzt, z. B. Insektenerkennung mit Smartphone-Kameras, Erkennung und
Extraktion von Sudoku-Rätseln aus Zeitungspapier sowie die automatische Lösungsfindung.
Aufgaben:
Durchführung von Anforderungsanalysen
Entwicklung von AI-Modellen
Deployment der AI-Modelle in mobile
Anwendungen
Mobile App Testing
Durchführung von manuellen und Unit Tests
Bewertung der Testergebnisse und Erstellung von
Testberichten
Analyse von Abweichungen und Erstellung von
qualifizierten Fehlermeldungen
Fehler-Reproduktion und Durchführung von Nachtests
Im Rahmen der Bachelorarbeit wurde ein Web-basierendes Ticketsystem entwickelt. Mithilfe der
entwickelten Software konnte das Helpdesk-Team Mitarbeiteranfragen empfangen, bestätigen,
klassifizieren und bearbeiten.
Aufgaben:
Durchführung von Anforderungsanalysen
Entwicklung und Testen der Web-App
Durchführung und Testen der Datenmigrationen
Bewertung der Testergebnisse
Analyse von Abweichungen und Erstellung von
qualifizierten Fehlermeldungen
In diesem Projekt handelt es sich um die Entwicklung einer Webanwendung.
Die App ist zuständig für das Speichern und die Bearbeitung von Projektanfragen
sowie auch für Consultant- und Assignments-Daten.
Aufgaben:
Durchführung
von Anforderungsanalysen/Architekturplanung
Entwicklung
des Frontends (via Vue.js) und Entwicklung des Backends mit Python
Einrichten
und Verwalten von Datenbanken
Durchführung
von API-Tests (via Postman)
Durchführung
von UI-Tests mit Cypress/Playwright
Integration
von externen APIs zur Anbindung von Datenquellen von Drittanbietern
Einsatz von
AI-Methoden zur Datenbearbeitung und Überprüfung
Aufbau einer
ETL-Pipeline, um Daten zu extrahieren, zu transformieren und im neuen Dashboard
anzuzeigen
Implementierung
von geplanten Aufgaben zur Automatisierung von Datenverarbeitungsvorgängen
Konfiguration von Continuous Integration und
Continuous Deployment (CI/CD)-Prozessen
Debugging, Identifizierung und Behebung von
Fehlern und Leistungsproblemen
In diesem Projekt geht es um die
Automatisierung von verschiedenen Testfällen für unterschiedliche
Geschäftsbereiche der Bank. Es gibt eine Trading Desktop Anwendung, für die die
Regressionstests automatisch durchgeführt werden sollen. Die Testfälle
beinhalten die Einstellung von Trading Orders, das Anlegen von Policies zum
Trading usw. Für jeden Geschäftsbereich werden die Testfälle in Xray
entsprechend der Keyword-Driven-Testing-Technik dokumentiert und mithilfe des
neuen Testautomatisierungsframeworks automatisiert.
Aufgaben:
Design,
Durchführung und Dokumentation von manuellen und automatisierten Software-Tests
sowie Analyse und Reporting der Testergebnisse
Schreiben,
Warten und Ausführen von automatisierten Testfallskripten
Unterstützung
bei der weiteren Einführung von Testautomatisierungs-Tools, -methoden sowie bei
der Konzeption und Umsetzung der richtigen Testautomatisierungsarchitektur
Automatisiertes
Testen von Windows GUI Anwendungen & Web-Anwendungen
Intensive
Zusammenarbeit mit dem Kunden-internen Testmanagement-Team
PythonXrayJSONRobot FrameworkLinuxUI Automation Library (Flui)GitPyCharmVisual Studio CodeConfluence
München
9 Monate
2021-11 - 2022-07
Erstellung einer modernen Workflow-Lösung (Telekommunikation)
In diesem Projekt geht es um die Automatisierung von Geschäftsprozessen und
die Integration von Bestandssystemen in eine moderne Workflow-Lösung. Die
verschiedenen Bestandssysteme basieren auf REST & SOAP, wobei die Anbindung
über die Schnittstellen in der Workflow-Lösung durch den Camunda Orchestrator
erfolgt.
Aufgaben:
Entwicklung von Modulen für die Prozessautomatisierung in
Python
Anforderungsaufnahme,
Schnittstellendefinition
Anbindung von Schnittstellen und Datenbanken
Workflow Definition und Implementierung anhand von
Camunda
Implementierung und
Durchführung von REST API Tests
In diesem Projekt handelt es sich um die Weiterentwicklung und Wartung
einer vorhanden Web Applikation. Die App ist zuständig für den Empfang und die
Bearbeitung von Projektanfragen.
Aufgaben:
·
Verbesserung der Wartung von
vorhandenen Funktionen durch den Aufbau einer CI/CD Pipeline
·
Durchführung von UI/REST API
Tests (Regressionstests)
·
Bewertung der Testergebnisse
und Analyse von Abweichungen
·
Korrektur von Abweichungen
PythonFlaskVue.jsPostgreSQLSeleniumPostmanDockerCI/CDVisual Studio
8 Monate
2021-01 - 2021-08
Entwicklung eines automatisierten Testwerkzeugs für Python-Projekte
Softwareentwickler / TesterPythonPytestsklearn...
Softwareentwickler / Tester
Es handelt sich um die Entwicklung eines automatisierten
Testwerkzeugs für Python-Projekte im Zuge der Masterarbeit. Ziel ist es,
Flaky-Testfälle während Regression Testing zu erkennen.
Aufgaben:
Durchführung von Anforderungsanalysen
und die daraus resultierende Erstellung von Test-Cases und Test-Spezifikationen
Entwicklung von AI Modelle zur Erkennung
von Flaky Test-Cases
Erweiterung des bestehenden
Pytest-Frameworks mit dem entwickelten Machine Learning Modell
Einsatz des neu erstellten Tools zur
Durchführung von Unit Tests
Bewertung der Testergebnisse und
Erstellung von Testberichten
Analyse von Abweichungen und Erstellung
von qualifizierten Fehlermeldungen
Fehler-Reproduktion und Durchführung von
Nachtests
PythonPytestsklearnWEKAGitLinuxPyCharm.
2 Jahre 8 Monate
2019-01 - 2021-08
Erweiterung von SAP EWM (Extended Warehouse Management) Standard-Schnittstellen
Mobile und Web App Entwickler / Tester ABAPSQLJavascript...
Mobile und Web App Entwickler / Tester
Je nach Kundenanforderung
wurden vorhandene SAP EWM (Extended Warehouse Management) Standard-Schnittstellen
erweitert. Zusätzlich wurden Mobile und Web-Anwendungen zur Steuerung der
Lagerprozesse und Verwaltung der Bewegungen im Lager entwickelt. Das Ziel ist es
das Speichern von Daten (Warenausgang / -eingang) zu vereinfachen und anhand
von Mobilen Anwendungen zu beschleunigen.
Aufgaben:
Durchführung von Anforderungsanalysen
Entwicklung von Mobile und Web Apps
Entwicklung des
Backends anhand von ABAP und des Frontends anhand von SAPUI5
Durchführung von manuellen und Unit Tests
Bewertung und Dokumentation der Testergebnisse
Analyse von Abweichungen und Erstellung von
qualifizierten Fehlermeldungen
Debugging, Fehler-Reproduktion und Durchführung
von Nachtests
ABAPSQLJavascriptSAPUI5IntelliJ. Eclipse IDE
Transport & Logistik
6 Monate
2020-01 - 2020-06
Einsatz von AI-Modellen in mobilen Anwendungen
Mobile App Entwickler / TesterPythonKeras/Tensorflow
Mobile App Entwickler / Tester
Im Zuge eines
studentischen Projekts wurden verschiedene AI-Modelle in mobilen Anwendungen
eingesetzt, z. B. Insektenerkennung mit Smartphone-Kameras, Erkennung und
Extraktion von Sudoku-Rätseln aus Zeitungspapier sowie die automatische Lösungsfindung.
Aufgaben:
Durchführung von Anforderungsanalysen
Entwicklung von AI-Modellen
Deployment der AI-Modelle in mobile
Anwendungen
Mobile App Testing
Durchführung von manuellen und Unit Tests
Bewertung der Testergebnisse und Erstellung von
Testberichten
Analyse von Abweichungen und Erstellung von
qualifizierten Fehlermeldungen
Fehler-Reproduktion und Durchführung von Nachtests
Im Rahmen der Bachelorarbeit wurde ein Web-basierendes Ticketsystem entwickelt. Mithilfe der
entwickelten Software konnte das Helpdesk-Team Mitarbeiteranfragen empfangen, bestätigen,
klassifizieren und bearbeiten.
Aufgaben:
Durchführung von Anforderungsanalysen
Entwicklung und Testen der Web-App
Durchführung und Testen der Datenmigrationen
Bewertung der Testergebnisse
Analyse von Abweichungen und Erstellung von
qualifizierten Fehlermeldungen