2012- 2017: Implementieren von der Personalisierung Skripts
Kunde: JCOP NXP Hamburg
Aufgaben:
Project Global Platform, Mobile Payment, NFC Secure Element
- Erstellung von Testspezifikationen anhand von Global Platform Card Secure Element Configuration Standard.
- Implementieren von der Personalisierung Skripts für SE SCP02 und SE SCP03, Amendment C, Secure Element Access Control und intergieren in das Galitt Test Setup.
- Vorbreiten des Test Setups für das Single Wire Protocol (SWP).
- Testautomatisierung und Integrieren von Galitt Test Suite ( SE Configuration Compliance Test Suite) mit verschiedenen Card Option Settings in eine automatisierten Jenkins-Umgebung.
- Integrieren von Galitt UICC Memory Management Extension (Amendment C) und SE Contactless Extension Compliance in eine automatisierten Jenkins-Umgebung.
- Testen von der SWP/HCI interfaces durch das Integrieren der COMPRION Specrto 2 test suite.
- Überwachung der Testdurchführung von Regression Test, Analyse der Testergebnisse und Aufdeckung von Fehlern.
- Design und Integration der Kommandos in Hintergrundsystem ZB. Delegated Management mit RSA, AES , ECC, DES für kommandos load, install, delete, usw.
- Implementieren von Tests in Interne Test suite für verschiedene GP kommandos z. B. Security Domains mit Token Verification, Authorized Management, Delegated Management, Receipt Generation Privilege CVM, Secure Channel (SCP02, SCP03), GPAPI, RSA, RSAv2, ECC, DES und AES Kryptographie.
- Integrieren von Java Card Test Suite JCTCK in eine automatisierten Jenkins-Umgebung.
- Unterstützen von Mitarbeitern in verschiedenen Ländern.
Project Mapping Guidelines (Banking) Configuration
- Erstellung von Testspezifikationen anhand von Global Plattform Mapping Guidelines.
- Implementieren von Testfälle in Java und Shell Skripts für MG Konfiguration.
- Implementieren der Personalisierung Skripts für MG Konfiguration.
- Vorbreiten des Test Setups für verschiedene Protokolls [T=0, T=1, TCL]
- Testautomatisierung und Integrieren von Galitt Mapping Guidelines Compliance Test Suite in eine automatisierten Jenkins-Umgebung.
- Überwachung der Testdurchführung von Regression Test, Analyse der Testergebnisse und Aufdeckung von Fehlern.
- Design und Integration der Kommandos in das Hintergrundsystem.
- Implementieren von nicht abgedeckten Anforderungen in internal Test Suite in Java.
Project Global Platform Card ID (e-Government / Identification) Configuration
- Erstellung von Testspezifikationen anhand von Card Spezifikation v2.2.1, Global Platform Card ID Configuration, Amendment D / Amendment E.
- Entwicklung von Tests für SCP02, SCP03, Life Cycle State Management, Key Management mit DES, AES (128, 192,256), RSA (1024 & 2048 bits), ECC keys, Logical Channel Management, Data Store (storage and retrieval of DGI objects), Card Content Management (loading, installing, deleting etc. applications), includes DES, AES, RSA (1024 & 2048 bits) und ECC algorithms, Card Global Platform API (Oncard Global Platform applet API).
- Integrieren der Personalisierung Skripts für ID Konfiguration.
- Vorbreiten der Test Setup für verschiedene Protokolls [T=0, T=1, TCL].
- Integrieren von Galitt ID Compliance Test Suite in eine automatisierten Jenkins-Umgebung.
- Testautomatisierung und integrieren von Galitt GP2.2.1 und GP2.3 Card Common Implementation Configuration Compliance Test Suite in eine automatisierten Jenkins-Umgebung.
- Implementierung von Testskripte und Ableitung von Testfällen.
- Analyse von Problemen und die Erarbeitung von Lösungen.
- Verwendung von Bug-Ticket-System collabnet.
- Design und Integration von Kommandos in der Hintergrundsystem , ZB. External authenticate mit AES 256, Delegated Management ECC, RSA, AES usw.
Automatisierung von Testsuites mit Jenkis
- Planung, Koordination und Umsetzung der Aufgaben der Testautomatisierung im Team.
- Entwurf automatisierter Testszenarien anhand von Anforderungen und User Stories.
- Testautomatisierung mittels Jenkins.
- Stetige Optimierung der Testautomatisierung, z. B. in den Bereichen Kommunikation, Testabdeckung, Erweiterbarkeit, Wartbarkeit und Stabilität.
- Überwachung der TestautomatisierteTestdurchführung, Analyse der Testergebnisse und Aufdeckung von Fehlern.
- Integrieren von Test Suites Z.B. galitt in der Testautomatisierte Jenkins Umgebung.
Vorbereiten von internal Secure Element Configuration compliance test suite- Dieses Test Suite wurde vorbreitet in einer Zeit, als noch kein Secure Element Test plan vorhanden war.
- Analyse einer definiereten Anforderung in SE Global Plattform und mapping zu den Test Cases in ID, UICC, und MG Test Suites.
- Analyse und Vorbereiten des Testplan für ein internal GP Test Labor mit allen Software und Hardware Komponenten.
- Implementieren von nicht abgedeckte Anforderungen in internal Test Suite mit jcshell Kommandos.
Produktzertifizierung:- Vorbereiten und Ausführung von Secure Element Configuration SCP02, Secure Element Configuration SCP03, UICC Configuration , ID Configuration, MG Configuration, Contactless Extension und Secure Element Access Control ?FIME like? test setup, für die Produktzertifizierung mit Galitt test suite.
- Vorbereiten der Global Platform Supported Configuration Option (SCO) files für Card Products.
- Koordinieren von Zertifizierung Prozessen mit Zertifizierung Labors.
- Analysieren von FIME / UL / Galitt Zertifizierung Labors Reports für die finale Produktzertifizierung.
2011 - 2012: NFC mobile phones / Design und Integration von RSA, AES im Hintergrundsystem
Kunde: Morpho(Sagem-Orga) Safran Group, Paderborn
Aufgaben:
- Design und Integration von RSA, AES im Hintergrundsystem und Umsetzung von vordefinierten Anforderungen bezüglich Globalplattform 2.2.
- Integration von DAP Verification bezüglich Globalplattform 2.2 in Hintergrundsystem.
- Integration von Delegated Management, Token, Receipt bezüglich Globalplattform 2.2 im Hintergrundsystem und Erweiterung des Delegated Management nach kundenspezifischen Anforderungen.
- Integration von KryptoToolbox API und Applets im Hintergrundsystem.
- Integration von KryptoToolbox OTA API im Hintergrundsystem.
- Integration von Controlling Authority Security Domain (CASD) im Hintergrundsystem und Implementieren von Test Cenarios für CASD mit DES and RSA Algorithmus.
- Implementieren von Test Applet für GP Sytem Interface und Debugging von Test Applets mit JCADE.
- Implementieren von Test Cenarios für Delegated management, Install kommands mit Token und Receipt, Algorithmus DES und RSA .
- Integration von Cipher Load File Data Block (CLFDB) im Hintergrund System und Implementieren von Test Cenarios für CLFDB Mit DES Algorithmus.
- Implementieren von Use Cases für CASD mit ISD, SSD und Secure Channel Protocols SCP 02 (SCP02).
- Analyses von FIME Test Protokolls und Erstellen von Test Cases in UTE Test- suites.
- Implementieren von Use Cases mit Head Applikation und Member Applikation, Status-Überprüfung und aufbauen von kontaktloser Kommunikation über Single Wire Protocol (SWP) mit MChip (MasterCard Applet) .
- Implementieren von Test Scenarios für Contactless Install und GetStatus bezüglich Contactless, Global Platform Card Specification v 2.2 - Amendment C.
- Erstellen von Sample Tests für Testteams.
- Support von Kollegen in Russland und Indien bei der Analyse von aufgetretenen Bugs im Hintergrundsystem.
2010 - 2011: Java Card Applet Entwicklung
Kunde: Brain & Silicon Inc.
Aufgaben:
- Design und Entwicklung von einem Buchung- und Zahlungssystem für Mietwagen basierend auf Kontaktlos-Chipkarten.
- Unit Test und Dokumentation von entwickelten Modulen.
- Zusammenarbeit mit Kanadischen Kollegen während der Integrationsphase
2008 - 2010: Die elektronische Gesundheitskarte
Kunde: (eGK) Sagem-Orga Paderborn
Aufgaben:
- Entwicklung und Implementierung von Testkonzepten für Regression Test, Recovery Test, Funktional Test, Perso Test und Patch Test.
- Entwickelung von Perso-Tests für erweiterte Personalisation -Funktionalität
- Erstellen von Images HPC, SMC-A, SMC-B und SMCK anhand der Gematik ? Spezifikation.
- Erstellen von Personalisierung-Scripts, Test Images und Prüfung der Einhaltung der vorgeschriebenen Zugriffsbedingungen, insbesondere die Sicherstellung, dass auf bestimmte Daten nicht oder nur nach Authentisierung zugegriffen werden kann.
- Prüfung auf Einhaltung der Vorgaben der gematik Spezifikation in OS Tests, Überprüfung der Testabdeckung und Vorbereitung der Referenzliste.
- Erstellen von Test Labor Karten für Anwendungstests.
- Bugtracking und Dokumentation der Fehler in UTE Test-Suits in Jira.
Projekt Tachograph anhand der Spezifikationen der Europäischen Gemeinschaften- Analyse von Spezifikationen und Erstellen von Images Control Card, Workshop Card, Driver Card, Company Card, GerenalNonCC und GeneralCC.
- Implementierung von Test-Scripts um Images zu personalisieren.
- Analyse und Auswertung der Collis Test Suite Testergebnisse
2007 - 2008: E-Government -Kryptographische Software- Test
Kunde: JCOP NXP Hamburg
Aufgaben:
- Mitwirken bei Know-How Transfer von IBM zu NXP im Rahmen eines E- Goverment und E-Passport Projektes.
- Analyse und Dokumentieren von IBM JCOP Unit Test.
- Erstellen von Testspezifikationen zur Erweiterung von IBM Unit-Tests.
- Entwickelung von Unit-Tests für erweiterte JCOP Krypto-Funktionalität.
- Analyse von JCTCK, VISA und GP Testergebnissen.
- Erweiterte JCTCK Test-Suite um längere Schlüsseln für ECC zu unterstützen.
- Integration und Dokumentieren von VGP211_Book4 in VISA Global Platform Test- Suite.
- Integrieren von Sun Converter in IBM Unit Test Suite.
- Bugtracking und Dokumentation der Fehler in Sun und IBM Test-Suites in Mantis.
2005 - 2007: Embedded Software- Entwicklung
Kunde: Elektromedizinische Geräte Erna Soft Software Engineering and Consulting
Aufgaben:
- Design und Formulierung der Anforderungen für die Entwicklung in Asien.
- Modultest und Verifikation der von asiatischen Subcontractor entwickelten Code.
- Integration von in Asien entwickelten Code.
- System Test vom integrierten Code.
- Bugtracing und Dokumentation der Module und den zugehörigen Tests.
- (Weiter-) Entwicklung und Wartung der Software.
2004 - 2005: Kryptographische Software- Entwicklung für Chipkarten
Kunde: Brain & Silicon Inc.
Aufgaben:
- Entwicklung der Klient Seite eines OTP-Generators (One Time Password) auf JavaCard.
- Entwicklung von Testskripte mit Sun Tools.
2003 - 2004: Remote-Monitoring-System
Kunde: Brain & Silicon Inc.
Aufgaben:
- Entwicklung von web-basierten Monitorring System auf Basis von Embedded PC/104-HW-Plattform.
- Implementation von Kommunikationsprotokolle zwischen dem Embedded PC/104- HW-Plattform und Peripherien mit SPI Schnittstelle und parallele Port unter Linux.
- Entwicklung von Steuerungssoftwares in C und CGI Scripts zum generieren von dynamischen Webpages.
2002 - 2003: Embedded Software- Entwicklung
Kunde: Elektromedizinische Geräte Erna Soft Software Engineering and Consulting
Aufgaben:
- Entwicklung und Test von Kommunikationsprotokoll zwischen Audiometer, Tympanon Meter und PC.
2000 - 2002: Entwicklung von Voice Over IP
Kunde: Systemen Ericsson Enterprise GmbH
Aufgaben:
- Objekt Orientierte Analyse und SW-Design auf Basis von Embeded Prozessorplattform für PABX- System (VoIP System).
- Erfahrung über VOIP Protokollen (H.323) und in der Protokoll Stack Behandlung (Trillium).
- Design und Implementierung der Test Programme für Protokoll H.245 (Control Signaling Protocols).
- Design mit UML und Entwicklung in C++.
1999 - 2000: Entwicklung von Kommunikationssystemen
Kunde: Flugsicherung Frequentis GmbH
Aufgaben:
- Analyse und Design von Layer 4.
- Bereitstellung der funktionellen Spezifikation.
- Implementieren der Software-Schnittstelle zwischen Layer 4 und POWER PANEL.
- Implementierung der Software für Sprachvermittlungssysteme für die Flugsicherung.
- Implementieren von Testprogrammen und Test auf Embedded Systems VCS 3020S und VCS 3020X.
- Source- Qualitätsanalyse mit der Software.
- Cantata Programmierung in C.
1998 - 1999: Embedded Software- Entwicklung
Kunde: Elektromedizinische Geräte Erna Soft Software Engineering and Consulting
Aufgaben:
- Entwicklung und Test von Kommunikationsprotokoll zwischen Reflotron. MS4 und PC.
- Entwicklung von Device - Treibern mit SPI ?Protokoll.
1993 - 1996: Bauaufsicht
Rolle: Gesellschafter
Kunde: I.M.R. GmbH
Aufgaben:
- Koordination und Management von Bauprojekten
- Qualitätsüberprüfung
- Zeit- und Resource Planung
- Dokumentation
1991 - 1996: Elektrotechnik für Informatiker
Rolle: Nachhilfelehrer
Aufgaben:
- Mathematik für BWL-Studenten
- Elektrotechnik für Informatiker
- Mikroprozessoranwendungen