Erstellen eine Python Anwendung zur Ausführung von Regressionstest gegen die Webanwendungen des Hausausweissystems. Ziel ist die vollautomatische Prüfung der Anwendungen durch vollständige Orchestrierung aller beteiligten Systeme.
Erstellen des Konzeptes und Projektplanes
Simulation der Testumgebung mittels Docker (LDAP, Oracle XE, Tomcat Webanwendungen, SOAP-Mocks)
Technische Konfiguration aller Container über eine REST-API mittels FastAPI von Python
QA Konfiguration aller Container über Standalone-Webseite mittels HTML und JavaScript
SOAP-Mocks mittel Spyne von Python
Rollback der Oracle XE Datenbank über vollautomatisch verwaltete Schattentabellen
Orchestrierung der Testautomatisierung mit Python
Provisionierung der Testautomatisierung mittels Yaml
Testausführung mittels Python-Unittest und Python-Selenium
Automatische Bewertung der Testergebnisse und Speicherung in JSON
Konvertierung von JSON in HTML in Python
Implementierung einer Webanwendung in PHP, SQLite und JavaScript zur Ausführung der C++ Regressionsanwendung auf dem Server
Einbindung der Regression in die CI mit Gitlab-CI
Pflege und Anpassung der Firmware zum Einlesen und Verifizieren der Smardcard-Daten für das Hausausweissystem des Deutschen Bundestages. Die Softwarequalität der Firmware musste erhöht werden und spezifische Features angepasst werden. Die Firmware ist Teil des ?Hausausweis?-Projektes zur Zugangskontrolle der Mitarbeiter und Gäste des Deutschen Bundestages in Berlin.
Inbetriebnahme der Software mit Clang, CMake und QT
Anpassung der Kartenverifikation
Qualitätssicherung mit Clang, CppCheck und Sonarqube
Erstellen eines C++ Webdienstes zur Qualitätssicherung von Personalausweisen in der Produktion. Dieser Dienst prüft parallel zwölf Personalausweise in der Produktionslinie der Bundesdruckerei und muss somit hohen Anforderungen in der Zuverlässigkeit und Echtzeitverarbeitung genügen. Der Dienst wird in das Personalisierungssystem ?Persotec? der Bundesdruckerei eingebunden.
Erstellen des Konzeptes
Implementierung der SOAP-Kommunikation mittels gSOAP
Implementierung der Prüfalgorithmen mit C++ und PCSCLite
Reporting bei Fehlererkennung
Erstellen eine C++ Anwendung zur Ausführung von Regressionstest gegen das E-Card SDK der Bundesdruckerei mithilfe vom Secunet Globaltester. Ziel ist die vollautomatische Prüfung des SDKs auf fachliche und technische Fehler über simulierte Personalausweise und Reisepässe.
Erstellen des Konzeptes
Modellierung aller 950 Testfälle in JSON
Parsen und Prüfen der JSON-Dateien in C++
Provisionieren vom Secunet Globaltester über SOAP mit gSoap
Provisionieren des SDK-Wrappers über REST mit oatpp
Ausführen des Tests durch Aufrufe des SDKs nach Vorgabe in den JSON-Definitionen in C++
Automatische Bewertung der Testergebnisse und Speicherung in JSON
Konvertierung von JSON in HTML in Python
Implementierung einer Webanwendung in PHP, SQLite und JavaScript zur Ausführung der C++ Regressionsanwendung auf dem Server
Einbindung der Regression in die CI mit Bamboo und Gitlab-CI
Produkt: Umsetzung der Software zur Automatisierung der Leiterkarten-Qualitätssicherung.
Übernahme der Leitung dieses Projektes aufgrund von Qualitätsproblemen:
- Anforderungsmanagement zur Analyse der offenen Aufgaben
- Projektmanagement für die Neuausrichtung der Arbeiten.
- Neukonzeption der Software gemäß der Aufgaben
- Review der Ergebnisse zur Sicherstellung des Zeitplans
Implementierung von Teilaufgaben im ?Konnektor? im Rahmen der Umsetzung der Telematikinfrastruktur für die neue Gesundheitskarte. Die Implementierung erfolgt auf Grundlage des Lastenheftes der Gematik GmbH. Der ?Konnektor? ist eine Netzwerkkomponente zur kryptografisch sicheren Verbindung aller Infrastruktur Teilkomponenten wie SmartCards, Kartenterminals, Praxisverwaltungssystemen und eHealth-Servern und bildet den Kern aller Informationsflüsse innerhalb der eHealth-Infrastruktur.:
Anwendung zur Aggregierung und Verwaltung von Floating-Car-Daten
Design und Implementierung eines Trackingalgorithmus für 3D Objektdaten von Fahrgästen in einem ÖPNV Waggon (in C++ unter Linux).
Projekt 1
Erstellung einer Webanwendung zur Anzeige von Routen und Ereignisse auf Seekarten in PHP5/HTML/CSS/ JavaScript unter Ubuntu.
Projekt2
Analyse und Speicherung von Sensorinformationen mobiler Geräte zur Identifikation von Erschütterungen in Java für Android
Alle Projekte wurden nach Kundenwunsch in Visual Basic .Net umgesetzt, mit einem MS SQL Server und Webservice Backend.
Projekt 1
Design und Implementierung einer Objekt-Relational-Mappers (ORM) für den einfachen Datenbankzugriff.
Projekt 2
Implementierung eines Administrationswerkzeuges für eine Ticketverwaltung
Projekt 3
Implementierung einer Verwaltungsanwendung (GUI-Client mit Webservices) von Quartals- und Jahresberichten
Projekt4
Implementierung einer Webservices zur Mahnung von Fristen bei der Bearbeitung von Wirtschaftsberichten
Projekt5
Implementierung einer GUI-Anwendung zur Durchführung von Smoke-Tests für beliebige Windows-Forms Anwendungen
Projekt6
Implementierung einer Online Ticketverwaltung (GUI-Client mit Webservices und ASP-Frontend)
Projekt7
Design und Implementierung einer Controllinganwendung (GUI-Client mit Webservices) von Projekten
Projekt8
Design und Implementierung einer Planungsanwendung (GUI-Client mit Webservices) von Projekten
Dokumentation eines Buchungssystems
Serveranwendung zum Kommunizieren, Aufbereiten und Speichern von Verkehrsdaten. (Konzept und Entwicklung in C# unter Windows)
Webanwendung zur Verwaltung von chemischen Produkten. (PHP5/ JavaScript unter Windows und Linux)
Implementierung mehrerer Funktionalitäten für eine Frankiermaschine. (C++ unter Windows und ThreadX)
Projekt1
Design und Implementierung eines Microsoft SQL Server Clients für zeit- und raumbasierte Daten (Trajektorien). Forschungsprojekt in C#.
Projekt 2
.Net Anwendung zur Bewertung von Multikamera-Trackingsystemen
Projekt 3
Implementierung einer .Net Anwendung zur Erstellung und Bearbeitung von Straßentopologien
Projekt 4
Implementierung einer C++ Anwendung zur Fusion von 3D Verkehrsdaten
Implementierung einer .Net Anwendung zur Erstellung und Verwaltung von Berichten von Frankiermaschineninformationen
Entwicklung eines Algorithmus zur Rekonstruktion von Fahrzeugtrajektorien aus Induktionsschleifendaten (Diplomarbeit)
Projekt 1
Softwareentwicklung in C# unter Windows. Design und Umsetzung einer Test-Software zur Validierung des Fusion-Moduls (siehe nachfolgendes Projekt).
Projekt 2
Softwareentwicklung in C++ unter Debian Linux 3:
Design und Implementierung einer Windows Anwendung zur automatischen Validierung von Tintendrucken mittels Bildverarbeitung (Studienarbeit)
Weitere Projekte gern auf Anfrage.
Qualifikationen
Studium
2000-2007
Ausbildung: Physikstudium im Nebenfach
Abschluss: Abschluss mit NF Vordiplom, Thema Dilpomarbeit auf Anfrage
2003 - 2006
Ausbildung: Ingenieur-Psychologiestudium im Nebenfach
Abschluss: Abschluss mit Nebenfach-Diplom
2003 - 2004
Institution: Linköpings Universitet in Schweden
Ausbildung: Auslandsstudium
2000 - 2003
Ausbildung: Physikstudium im Nebenfach
Abschluss: Abschluss mit NF Vordiplom
Softwareentwicklung
Layout:
Erstellen eine Python Anwendung zur Ausführung von Regressionstest gegen die Webanwendungen des Hausausweissystems. Ziel ist die vollautomatische Prüfung der Anwendungen durch vollständige Orchestrierung aller beteiligten Systeme.
Erstellen des Konzeptes und Projektplanes
Simulation der Testumgebung mittels Docker (LDAP, Oracle XE, Tomcat Webanwendungen, SOAP-Mocks)
Technische Konfiguration aller Container über eine REST-API mittels FastAPI von Python
QA Konfiguration aller Container über Standalone-Webseite mittels HTML und JavaScript
SOAP-Mocks mittel Spyne von Python
Rollback der Oracle XE Datenbank über vollautomatisch verwaltete Schattentabellen
Orchestrierung der Testautomatisierung mit Python
Provisionierung der Testautomatisierung mittels Yaml
Testausführung mittels Python-Unittest und Python-Selenium
Automatische Bewertung der Testergebnisse und Speicherung in JSON
Konvertierung von JSON in HTML in Python
Implementierung einer Webanwendung in PHP, SQLite und JavaScript zur Ausführung der C++ Regressionsanwendung auf dem Server
Einbindung der Regression in die CI mit Gitlab-CI
Pflege und Anpassung der Firmware zum Einlesen und Verifizieren der Smardcard-Daten für das Hausausweissystem des Deutschen Bundestages. Die Softwarequalität der Firmware musste erhöht werden und spezifische Features angepasst werden. Die Firmware ist Teil des ?Hausausweis?-Projektes zur Zugangskontrolle der Mitarbeiter und Gäste des Deutschen Bundestages in Berlin.
Inbetriebnahme der Software mit Clang, CMake und QT
Anpassung der Kartenverifikation
Qualitätssicherung mit Clang, CppCheck und Sonarqube
Erstellen eines C++ Webdienstes zur Qualitätssicherung von Personalausweisen in der Produktion. Dieser Dienst prüft parallel zwölf Personalausweise in der Produktionslinie der Bundesdruckerei und muss somit hohen Anforderungen in der Zuverlässigkeit und Echtzeitverarbeitung genügen. Der Dienst wird in das Personalisierungssystem ?Persotec? der Bundesdruckerei eingebunden.
Erstellen des Konzeptes
Implementierung der SOAP-Kommunikation mittels gSOAP
Implementierung der Prüfalgorithmen mit C++ und PCSCLite
Reporting bei Fehlererkennung
Erstellen eine C++ Anwendung zur Ausführung von Regressionstest gegen das E-Card SDK der Bundesdruckerei mithilfe vom Secunet Globaltester. Ziel ist die vollautomatische Prüfung des SDKs auf fachliche und technische Fehler über simulierte Personalausweise und Reisepässe.
Erstellen des Konzeptes
Modellierung aller 950 Testfälle in JSON
Parsen und Prüfen der JSON-Dateien in C++
Provisionieren vom Secunet Globaltester über SOAP mit gSoap
Provisionieren des SDK-Wrappers über REST mit oatpp
Ausführen des Tests durch Aufrufe des SDKs nach Vorgabe in den JSON-Definitionen in C++
Automatische Bewertung der Testergebnisse und Speicherung in JSON
Konvertierung von JSON in HTML in Python
Implementierung einer Webanwendung in PHP, SQLite und JavaScript zur Ausführung der C++ Regressionsanwendung auf dem Server
Einbindung der Regression in die CI mit Bamboo und Gitlab-CI
Produkt: Umsetzung der Software zur Automatisierung der Leiterkarten-Qualitätssicherung.
Übernahme der Leitung dieses Projektes aufgrund von Qualitätsproblemen:
- Anforderungsmanagement zur Analyse der offenen Aufgaben
- Projektmanagement für die Neuausrichtung der Arbeiten.
- Neukonzeption der Software gemäß der Aufgaben
- Review der Ergebnisse zur Sicherstellung des Zeitplans
Implementierung von Teilaufgaben im ?Konnektor? im Rahmen der Umsetzung der Telematikinfrastruktur für die neue Gesundheitskarte. Die Implementierung erfolgt auf Grundlage des Lastenheftes der Gematik GmbH. Der ?Konnektor? ist eine Netzwerkkomponente zur kryptografisch sicheren Verbindung aller Infrastruktur Teilkomponenten wie SmartCards, Kartenterminals, Praxisverwaltungssystemen und eHealth-Servern und bildet den Kern aller Informationsflüsse innerhalb der eHealth-Infrastruktur.:
Anwendung zur Aggregierung und Verwaltung von Floating-Car-Daten
Design und Implementierung eines Trackingalgorithmus für 3D Objektdaten von Fahrgästen in einem ÖPNV Waggon (in C++ unter Linux).
Projekt 1
Erstellung einer Webanwendung zur Anzeige von Routen und Ereignisse auf Seekarten in PHP5/HTML/CSS/ JavaScript unter Ubuntu.
Projekt2
Analyse und Speicherung von Sensorinformationen mobiler Geräte zur Identifikation von Erschütterungen in Java für Android
Alle Projekte wurden nach Kundenwunsch in Visual Basic .Net umgesetzt, mit einem MS SQL Server und Webservice Backend.
Projekt 1
Design und Implementierung einer Objekt-Relational-Mappers (ORM) für den einfachen Datenbankzugriff.
Projekt 2
Implementierung eines Administrationswerkzeuges für eine Ticketverwaltung
Projekt 3
Implementierung einer Verwaltungsanwendung (GUI-Client mit Webservices) von Quartals- und Jahresberichten
Projekt4
Implementierung einer Webservices zur Mahnung von Fristen bei der Bearbeitung von Wirtschaftsberichten
Projekt5
Implementierung einer GUI-Anwendung zur Durchführung von Smoke-Tests für beliebige Windows-Forms Anwendungen
Projekt6
Implementierung einer Online Ticketverwaltung (GUI-Client mit Webservices und ASP-Frontend)
Projekt7
Design und Implementierung einer Controllinganwendung (GUI-Client mit Webservices) von Projekten
Projekt8
Design und Implementierung einer Planungsanwendung (GUI-Client mit Webservices) von Projekten
Dokumentation eines Buchungssystems
Serveranwendung zum Kommunizieren, Aufbereiten und Speichern von Verkehrsdaten. (Konzept und Entwicklung in C# unter Windows)
Webanwendung zur Verwaltung von chemischen Produkten. (PHP5/ JavaScript unter Windows und Linux)
Implementierung mehrerer Funktionalitäten für eine Frankiermaschine. (C++ unter Windows und ThreadX)
Projekt1
Design und Implementierung eines Microsoft SQL Server Clients für zeit- und raumbasierte Daten (Trajektorien). Forschungsprojekt in C#.
Projekt 2
.Net Anwendung zur Bewertung von Multikamera-Trackingsystemen
Projekt 3
Implementierung einer .Net Anwendung zur Erstellung und Bearbeitung von Straßentopologien
Projekt 4
Implementierung einer C++ Anwendung zur Fusion von 3D Verkehrsdaten
Implementierung einer .Net Anwendung zur Erstellung und Verwaltung von Berichten von Frankiermaschineninformationen
Entwicklung eines Algorithmus zur Rekonstruktion von Fahrzeugtrajektorien aus Induktionsschleifendaten (Diplomarbeit)
Projekt 1
Softwareentwicklung in C# unter Windows. Design und Umsetzung einer Test-Software zur Validierung des Fusion-Moduls (siehe nachfolgendes Projekt).
Projekt 2
Softwareentwicklung in C++ unter Debian Linux 3:
Design und Implementierung einer Windows Anwendung zur automatischen Validierung von Tintendrucken mittels Bildverarbeitung (Studienarbeit)
Weitere Projekte gern auf Anfrage.
Qualifikationen
Studium
2000-2007
Ausbildung: Physikstudium im Nebenfach
Abschluss: Abschluss mit NF Vordiplom, Thema Dilpomarbeit auf Anfrage
2003 - 2006
Ausbildung: Ingenieur-Psychologiestudium im Nebenfach
Abschluss: Abschluss mit Nebenfach-Diplom
2003 - 2004
Institution: Linköpings Universitet in Schweden
Ausbildung: Auslandsstudium
2000 - 2003
Ausbildung: Physikstudium im Nebenfach
Abschluss: Abschluss mit NF Vordiplom
Softwareentwicklung
Layout:
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.