Konzeption, Spezifikation und Umsetzung einer innovativen mobilen Erst-Identifikation inkl. eGK Bereitstellung für gesetzlich Versicherte nach §336 SGB V
Zeitraum:
08/17 bis 09/19
Firma/Institut: Für einen Karten-Terminal-Hersteller.
Projekt: Konzeption und Umsetzung Testautomatisierung für mobile Karten-Terminals (MobKT)
und eHealth Karten-Terminals (eHealthKT)
? Entwicklung basierend auf dem Qumate SDK von Achelos.
? Testsuite ist Java basiert.
? Karten-Simulationen mit Virtual-Card-Kit.
? Sicct-Schnittstelle für Konnektor-Anbindung und -Simulation.
? SOAP-Schnittstelle für Konnektor-Anbindung mit JAX-WS.
? CTAPI-Schnittstelle für Praxissystem-Anbindung und -Simulation.
? Tests für Cross-Zertifikate (MobKT)
? Tests für Card-to-Card Authentifikation (eHealthKT und MobKT)
? Tests für SMC-K Zertifikat-Prüfungen (eHealthKT)
? Integrations-Tests mit Echt-Komponenten: Konnektor, Praxissystem, MobKT, eHealthKT,
? Codegenerierung mit Xtend.
? Verwendung von objektorientierten Design Patterns
? Tests
Spezifikationen: Common Criteria, elektronische Gesundheitskarte ORS1, SICCT-Spezifikation V-
1.21, TLS 1.1/1.2, JAX-WS 2.0
Software: Qumate, Virtual-Card-Kit, Praxissystem Z1, Java, Eclipse, Mediawiki, Git, Libre Office,
Outlook, Microsoft Office.
Projektrollen: Architekt, Entwickler.
Zeitraum:
03/16 bis 08/17
Firma/Institut: Für einen Karten-Terminal-Hersteller.
Projekt: Analyse und Umsetzung von Härtungsmaßnahnen einer Karten-Terminal-Firmware für das
OPB 1 Projekt zur Einführung der elektronischen Gesundheitskarte der 2. Generation (G2).
? Evaluierung und Umsetzung: u.a. Smack, AppAmor, Capabilities, Runtime Kernel Parameter,
IPTables
? Tests mit LTP
Spezifikationen: Common Criteria, elektronische Gesundheitskarte OPB1, SICCT-Spezifikation V-
1.21, TLS 1.1/1.2
Software: Linux Test Project (LTP), AppAmor, Smack, IPTables, Eclipse, Mediawiki, Subversion
SVN, Libre Office, Outlook, Microsoft Office.
Projektrollen: Entwickler.
Zeitraum:
01/16 bis 09/17
Firma/Institut: Für einen Karten-Terminal-Hersteller.
Projekt: Architektur und Implementierung je einer ATE-Testbench für mobile Karten-Terminals
(MobKT) und eHealth Karten-Terminals (eHealthKT) im Rahmen der Common Criteria
Evaluierung für das ORS 1 Projekt zur Einführung der elektronischen Gesundheitskarte der 2.
Generation (G2).
? Entwicklung basierend auf dem Qumate SDK von Achelos.
? Testsuite ist Java basiert.
? Karten-Simulationen mit Virtual-Card-Kit.
? Sicct-Schnittstelle für Konnektor-Anbindung und -Simulation.
? SOAP-Schnittstelle für Konnektor-Anbindung mit JAX-WS.
? CTAPI-Schnittstelle für Praxissystem-Anbindung und -Simulation.
? Tests für Cross-Zertifikate (MobKT)
? Tests für Card-to-Card Authentifikation (eHealthKT und MobKT)
? Tests für SMC-K Zertifikat-Prüfungen (eHealthKT)
? Integrations-Tests mit Echt-Komponenten: Konnektor, Praxissystem, MobKT, eHealthKT,
? Codegenerierung mit Xtend.
? Verwendung von objektorientierten Design Patterns
? Tests
Spezifikationen: Common Criteria, elektronische Gesundheitskarte ORS1, SICCT-Spezifikation V-
1.21, TLS 1.1/1.2, JAX-WS 2.0
Software: Qumate, Virtual-Card-Kit, Praxissystem Z1, Java, Eclipse, Mediawiki, Subversion SVN,
Libre Office, Outlook, Microsoft Office.
Projektrollen: Teamleiter, Architekt, Entwickler.
Zeitraum:
02/15 bis 02/16
Firma/Institut: Für einen Karten-Terminal-Hersteller.
Projekt: Architektur und Implementierung je einer Testsuite für mobile Karten-Terminals (MobKT)
und eHealth Karten-Terminals (eHealthKT) im Rahmen des Zulassungsverfahren durch die
Gematik für das ORS 1 Projekt zur Einführung der elektronischen Gesundheitskarte der 2.
Generation (G2).
? Entwicklung basierend auf dem Qumate SDK von Achelos.
? Testsuite ist Java basiert.
? Karten-Simulationen mit Virtual-Card-Kit.
? Sicct-Schnittstelle für Konnektor-Anbindung und -Simulation.
? SOAP-Schnittstelle für Konnektor-Anbindung mit JAX-WS.
? CTAPI-Schnittstelle für Praxissystem-Anbindung und -Simulation.
? Tests für Cross-Zertifikate (MobKT)
? Tests für Card-to-Card Authentifikation (eHealthKT und MobKT)
? Tests für SMC-K Zertifikat-Prüfungen (eHealthKT)
? Integrations-Tests mit Echt-Komponenten: Konnektor, Praxissystem, MobKT, eHealthKT,
? Codegenerierung mit Xtend.
? Verwendung von objektorientierten Design Patterns
? Tests
Spezifikationen: elektronische Gesundheitskarte ORS1, SICCT-Spezifikation V-1.21, TLS 1.1/1.2,
JAX-WS 2.0
Software: Qumate, Virtual-Card-Kit, Praxissystem Z1, Java, Eclipse, Mediawiki, Subversion SVN,
Libre Office, Outlook, Microsoft Office.
Projektrollen: Teamleiter, Architekt, Entwickler.
Zeitraum:
01/15 bis 12/15
Firma/Institut: Startup, Gründungsphase
Projekt: Architektur und Implementierung eines Server-Backend mit Vert.x für ein Karten-basiertes
Social-Network.
? Sicherer Server-Kommunikation per Https mit Client- und Server-Authentication
? Programmiert in Java
? Event-basierte Architektur
? MongoDB-Datenbank
? Verwendung von objektorientierten Design Patterns
? Tests
Software: Eclipse, Java, Vert.x, MongoDB, Subversion SVN, Libre Office.
Projektrollen: Projektleiter, Architekt, Entwickler.
Zeitraum:
08/14 bis 12/15
Firma/Institut: Startup, Gründungsphase
Projekt: Architektur und Implementierung einer iOS-Applikation für ein Karten-basiertes Social-
Network.
? Sicherer Server-Kommunikation per Https mit Client- und Server-Authentication
? Programmiert in Swift
? Graphik-orientierte Benutzeroberfläche (GUI).
? Location-based mit Google Maps for iOS.
? Support für verschiedene Bildschirmauflösungen und iOS Versionen.
? Verwendung von objektorientierten Design Patterns
? Piwik-Integration für User Tracking
? Integration von Facebook-API für das Tracken und Targeten von Facebook Apps.
? Tests
Software: XCode, Swift, Subversion SVN, Libre Office.
Projektrollen: Projektleiter, Architekt, Entwickler.
Zeitraum:
05/13 bis 12/15
Firma/Institut: Startup, Gründungsphase
Projekt: Architektur und Implementierung einer Android-Applikation für ein Maps-Mashup für ein
Social-Network.
? Sicherer Login per SSL auf Web-Service (Servlet basiert)
? Request Factory (GWT) für Kommunikation mit Web-Service (Servlet basiert)
? Graphik-orientierte Benutzeroberfläche (GUI).
? Location-based mit Google Maps for Android V2.
? Support für verschiedene Bildschirmauflösungen und Android Versionen.
? Verwendung von objektorientierten Design Patterns
? Piwik-Integration für User Tracking
? Integration von Facebook-API für das Tracken und Targeten von Facebook Apps.
? Tests
Software: Eclipse, Android Development Tools (ADT), Google Web Toolkit (GWT), Subversion
SVN, Libre Office.
Projektrollen: Projektleiter, Architekt, Entwickler.
Zeitraum:
12/12 bis 12/15
Firma/Institut: Startup, Gründungsphase
Projekt: Implementierung einer Web-Applikation für ein Maps-Mashup eines Social-Network.
? Verwendung des Google Web Toolkit (GWT) auf Client-Seite und Jetty als Server.
? Implementierung einer AJAX basierten Web Applikation.
? Performance Optimierungen
? Integration of Javascript code with JavaScript Native Interface (JSNI).
? Request Factory für Kommunikation mit Web-Service (Servlet basiert)
? Dependency Injection mit Guice und Gin
? MVP Pattern
? (GWT) JUnit Test Suite ? Custom (Cell-) Widgets
? History Management (Activities and Places)
? uiBinder (Templates, CSS)
? Event Bus
? Html 5 Canvas
? Delayed Logic
? Google Maps v3
? ORM (Hibernate)
? Piwik-Integration für User Tracking
Spezifikationen: Java SE, SQL, JSON.
Software: Eclipse, Google Web Toolkit (GWT), Google Guice / Gin, Hibernate, PostgreSQL +
PostGIS DB, Maven, Subversion SVN, Libre Office.
Projektrollen: Projektleiter, Architekt, Entwickler.
Zeitraum:
09/11 bis 12/12
Firma/Institut: Startup, Vor-Gründungsphase
Projekt: Architektur und Implementierung einer Web-Applikation für ein Maps-Mashup für ein
Social-Network.
- Evaluierung RAP Tools für Web-Applikationen, u.a. Google Web Toolkit (GWT), Spring Roo,
Eclipse Rich Ajax Platform (RAP).
- Prototypische Implementierung einer GWT Application unter Verwendung folgender Techniken
und Libraries: GWT, RequestFactory, Gin, Guice, MVP.
- Prototypische Implementierung einer nativen Android Application unter Verwendung folgender
Techniken und Libraries: RequestFactory.
Spezifikationen: Java SE, JSR 311 (JAX-RS), SQL, JSON.
Software: Eclipse, Google Web Toolkit (GWT), PostgreSQL DB, Maven, Subversion SVN, Libre
Office.
Projektrollen: Projektleiter, Architekt, Entwickler.
Zeitraum:
05/10 bis 09/11
Firma/Institut: Für einen niedersächsischen Automobilhersteller
Projekt: Architektur und Implementierung einer automatischen Codegenerierung eines HMI in Java
für beliebige automotive Geräte.
? Vorentwicklungsprojekt im Umfeld der modellgetriebenen Softwareentwicklung, auch
MDSD (Model Driven Software Development) bzw. MDD (Model Driven Development)
genannt.
? Analyse des vorhandenen Prozesses zur Codegenerierung mit Java als Ziel-Plattform
? Speicherverbrauchs- und Performance-Benchmarks unterschiedlicher
Implementierungsansätze für HMI-Widgets, hierachische Statemachines und Datapool.
? Entwurf der Architektur und Implementierung in Java ME.
? Untersuchung zur Portierung auf andere Software-Plattformen (u.a. Android, C/C++).
? Portierung verschiedener Java ME VMs, um eine optimale Laufzeitumgebung zu
gewährleisten (u.a. Ahead-Of-Time kompilierter Java-Code, Anbindung CAN-/BAP-Bus,
Graphik-Operationen)
? Erstellung eines auf einem Java-Handy lauffähigen Prototypen
Spezifikationen: CLDC, MIDP, Nokia UI, BAP, CAN
Software: Elektrobit EB Guide, Eclipse Modelling Framework (u.a. EMF, Xpand, Xtend, Check),
Eclipse (Java), Netbeans (Java), Maven, Oracle (Sun) PhoneME Feature Java VM, Oracle (Sun)
Squawk Java VM, IBM J9 Java VM, Enterprise Architekt (UML), Microsoft Visual Studio 2005
(C/C++), Microsoft Word, Microsoft Powerpoint, Microsoft Excel, Doris, GIMP, Adobe Photoshop,
Subversion SVN
Projektrollen : Architekt, Entwickler
Zeitraum: 06/09 - 07/09
Firma/Institut: Universität
Projekt: Implementierung eines Excel Makos zur Messwerteauswertung
Software: Windows, Excel
Zeitraum: 04/08 - 06/09
Firma/Institut: Startup
Projekt: Projekt Management, Konzept, Design, Implementierung, Test und Wartung eines Web
Auftritts zur End User Distribution von JavaME Applikationen direkt auf Mobiltelefone
Software: Windows, Apache, MySQL, PHP, Joomla
Zeitraum: 01/04 ? 06/09
Firma/Institut: Startup
Projekt: Projekt Management, Konzept, Design, Implementation, Test und Wartung
einer JavaME Applikation für über 350 verschiedene Mobiltelefon Modelle
Software: Windows, Netbeans, JavaME, Perl, Open Workbench
Zeitraum: 03/07 - 01/08
Firma/Institut: Smart Card Branche
Projekt: Projekt Management, Design und Entwicklung eines Java Frameworks zum Testen einer
Netzwerk Protokoll Implementierung auf einem Smart Card Controller
Spezifikationen: TCP, IP, UDP, Ethernet, ARP, WINS, DHCP
Software: Windows, Eclipse, Java, Java Card, UML, Enterprise Architect, Clear Case, Open
Workbench
Zeitraum: 03/06 - 04/07
Firma/Institut: Smart Card Branche
Projekt: Konzept, Design und Entwicklung einer Applikation zum Verwalten und Steuern von
Smart Card Simulationen (Java Card)
Spezifikationen: ISO 7816, XML-RPC, CT-BCS, CT-API
Software: Windows, Visual Studio 2005, C/C++, STL, Boost Library, Java Card, Enterprise
Architekt, Clear Case
Zeitraum: 07/06 - 01/07
Firma/Institut: Smart Card Branche
Projekt: Profiling Features für das Memory Management einer Java Card.
Software: Windows, embedded C, C++, Java Card, Visual Studio 2005, Eclipse, Enterprise
Architekt, Clear Case
Zeitraum: 04/06 - 08/06
Firma/Institut: Smart Card Branche
Projekt: Idee, Konzept und Implementierung einer C0, C1 und C3a Code Coverage
(Überdeckungstests) für eine Java Card Implementierung auf Byte Code Ebene.
Software: Windows, embedded C, C++, Java Card, XML, HTML, CSS, Visual Studio 2005,
Eclipse, Enterprise Architekt, Clear Case
Zeitraum: 09/05 - 05/06
Firma/Institut: Smart Card Branche
Projekt: Implementation eines einfachen Syntax Checks für eine C/C++ IDE
Software: Windows, Visual Studio 6, CINT, C++, MFC, Visual Parse, MKS
Zeitraum: 04/05 - 11/06
Firma/Institut: Smart Card Branche
Projekt: Portierung einer Java Card C Implementierung nach C++ in eine IDE zum Entwickeln,
Debuggen und Testen von Java Card Applets
Software: Windows, Visual Studio 6, Java Card, embedded C, C++, MFC, MKS
Zeitraum: 03/05 - 05/05
Firma/Institut: Smart Card Branche
Projekt: Portierung einer Java Card Garbage Collection einer Embedded C Implementierung nach
C++
Software: Windows, Visual Studio 6, embedded C, C++, Java Card, Borland Together, MKS
Zeitraum: 01/05 - 08/05
Firma/Institut: Smart Card Branche
Projekt: Design und Implementation einer Autovervollständigung für einer Java Cards IDE
Software: Windows, Visual Studio 6, Java Card, C++, Visual Parse, MFC, Borland Together, Clear
Case
Zeitraum: 08/04 - 02/05
Firma/Institut: Smart Card Branche
Projekt: Implementierung Debugging Features (Watch Expressions, Breakpoint Verwaltung, u.a.)
für eine C/C++ Interpreter IDE
Software: Windows, Visual Studio 6, C++, MFC, MKS
Zeitraum: 06/04 - 07/04
Firma/Institut: Smart Card Branche
Projekt: Projekt Management, Konzept, Design und Implementierung einer GUI (Settings Dialog)
für einen Smart Card Terminal Gerätetreiber (MFRD700)
Spezifikationen: CT-API, CT-BCS, ISO 7816 Part 4
Software: Windows, Visual Studio 6, C++, MKS
Zeitraum: 10/04 - 01/05
Firma/Institut: Smart Card Branche
Projekt: Konzept, Design und Integration eines Sourcecode Code Editors in eine Java Cards IDE
incl. Byte Code Anzeige
Software: Windows, Visual Studio 6, Java Card, Scintilla, C++, MFC, Borland Together, MKS
Zeitraum: 02/04 - 11/04
Firma/Institut: Smart Card Branche
Projekt: Bug Fixing Java Cards IDE
Software: Windows, Visual Studio 6, Java Card, C++, MFC, MKS
Zeitraum: 01/04 - 07/04
Firma/Institut: Smart Card Branche
Projekt: Implementierung Debugging Features (u.a. Watch Expressions) für eine IDE zum
Entwickeln, Debuggen und Testen von Java Card Applets
Software: Windows, Visual Studio 6, Java Card, C++, MFC, MKS
Zeitraum: 08/03 - 03/04
Firma/Institut: Smart Card Branche
Projekt: Konzept, Design und Implementation kryptographische Maßnahmen zum Verhindern von
Reserve Engineering einer Win32 MFC Applikation (Java Card Simulation)
Software: Windows, Visual Studio 6, Java Card, C++, MFC, MKS
Zeitraum: 03/03 - 01/04
Firma/Institut: Smart Card Branche
Projekt: Konzept, Design und Implementation eines CT-API Treibers zur Anbindung von CT-API
Treibern beliebiger Smart Card Lesegeräte auf anderen Windows PCs über TCP/IP
Spezifikationen: CT-API, CT-BCS, ISO 7816 Part 4, TCP
Software: Windows, Visual Studio 6, C++, Winsock, UML, Borland Together, Clear Case
Zeitraum: 03/03 - 06/03
Firma/Institut: Smart Card Branche
Projekt: Konzept, Design und Implementation eines CT-API Treibers für eine Java Card Simulation.
Spezifikationen: CT-API, CT-BCS, ISO 7816 Part 4
Software: Windows, Visual Studio 6, C++, Winsock, UML, Borland Together, Clear Case
Zeitraum: 10/02 - 03/03
Firma/Institut: Smart Card Branche
Projekt: Implementierung Projektverwaltung für eine C/C++ Interpreter IDE
Software: Windows, Visual Studio 6, C/C++, MFC, MKS
Zeitraum: 12/02 - 04/03
Firma/Institut: Smart Card Branche
Projekt: Implementierung der Open Plattform (Global Plattform) Spezifikationen für Java Cards
div. Hersteller
Spezifikationen: ISO 7816 Part 4, Open Plattform
Software: Windows, CINT, Java Card, C/C++, Borland Together, MKS
Zeitraum: 03/02 - 12/02
Firma/Institut: Smart Card Branche
Projekt: Portierung einer Java Card C Implementierung nach C++ in eine IDE zum Entwickeln,
Debuggen und Testen von Java Card Applets
Software: Windows, Visual Studio 6, Java Card, C/C++, MFC, MKS
Zeitraum: 02/02 - 04/02
Firma/Institut: Smart Card Branche
Projekt: Konzept, Design und Integration eines Source Code Editors in einer
C/C++ Interpreter IDE
Software: Windows, Visual Studio 6, CInt, Scintilla, C/C++, MFC, Borland Together, MKS
Zeitraum: 09/01 - 01/08
Firma/Institut: Smart Card Branche
Projekt: Maintanance (Bug Fixing) diverser CT-API Treiber
Software: Windows, Visual Studio 6, C++, MFC, MKS
Zeitraum: 07/01 - 04/02
Firma/Institut: Smart Card Branche
Projekt: Maintanance (Bug Fixing) einer IDE zum Entwickeln, Debuggen und Testen von Java Card
Applets
Software: Windows, Visual Studio 6, Java Card, C++, MFC, MKS
Zeitraum: 06/01 - 08/01
Firma/Institut: Smart Card Branche
Projekt: Design und Implementierung eines Gerätetreiber für ein Smart Card Terminal (MFRD700)
Spezifikationen: CT-API, CT-BCS, ISO/IEC 14443, ISO 7816 Part 4
Software: Windows, Visual Studio 6, C++, MKS,
Zeitraum: 03/01 - 01/08
Firma/Institut: Smart Card Branche
Projekt: Maintanance (Bug Fixing) eines C/C++ Interpreters mit IDE
Software: Windows, Visual Studio 6, CINT, MFC, Borland Together, MKS
Zeitraum: 06/98 - 7/99
Firma/Institut: Theoretische Biophysik / Neuronale Netze
Projekt: Implementierung eines Spike Response Neuronen Modells zur Simulation von Neuronen
der Laterale Superiore Olive welche interaurale Intensitäts- und Laufzeitunterschiede verarbeiten.
Software: Suse Linux, Emacs, C++, gcc, ddd
- Teamleiter
- Anwendungs-und Systemprogrammierung-Software und System Architektur.
Konzeption, Spezifikation und Umsetzung einer innovativen mobilen Erst-Identifikation inkl. eGK Bereitstellung für gesetzlich Versicherte nach §336 SGB V
Zeitraum:
08/17 bis 09/19
Firma/Institut: Für einen Karten-Terminal-Hersteller.
Projekt: Konzeption und Umsetzung Testautomatisierung für mobile Karten-Terminals (MobKT)
und eHealth Karten-Terminals (eHealthKT)
? Entwicklung basierend auf dem Qumate SDK von Achelos.
? Testsuite ist Java basiert.
? Karten-Simulationen mit Virtual-Card-Kit.
? Sicct-Schnittstelle für Konnektor-Anbindung und -Simulation.
? SOAP-Schnittstelle für Konnektor-Anbindung mit JAX-WS.
? CTAPI-Schnittstelle für Praxissystem-Anbindung und -Simulation.
? Tests für Cross-Zertifikate (MobKT)
? Tests für Card-to-Card Authentifikation (eHealthKT und MobKT)
? Tests für SMC-K Zertifikat-Prüfungen (eHealthKT)
? Integrations-Tests mit Echt-Komponenten: Konnektor, Praxissystem, MobKT, eHealthKT,
? Codegenerierung mit Xtend.
? Verwendung von objektorientierten Design Patterns
? Tests
Spezifikationen: Common Criteria, elektronische Gesundheitskarte ORS1, SICCT-Spezifikation V-
1.21, TLS 1.1/1.2, JAX-WS 2.0
Software: Qumate, Virtual-Card-Kit, Praxissystem Z1, Java, Eclipse, Mediawiki, Git, Libre Office,
Outlook, Microsoft Office.
Projektrollen: Architekt, Entwickler.
Zeitraum:
03/16 bis 08/17
Firma/Institut: Für einen Karten-Terminal-Hersteller.
Projekt: Analyse und Umsetzung von Härtungsmaßnahnen einer Karten-Terminal-Firmware für das
OPB 1 Projekt zur Einführung der elektronischen Gesundheitskarte der 2. Generation (G2).
? Evaluierung und Umsetzung: u.a. Smack, AppAmor, Capabilities, Runtime Kernel Parameter,
IPTables
? Tests mit LTP
Spezifikationen: Common Criteria, elektronische Gesundheitskarte OPB1, SICCT-Spezifikation V-
1.21, TLS 1.1/1.2
Software: Linux Test Project (LTP), AppAmor, Smack, IPTables, Eclipse, Mediawiki, Subversion
SVN, Libre Office, Outlook, Microsoft Office.
Projektrollen: Entwickler.
Zeitraum:
01/16 bis 09/17
Firma/Institut: Für einen Karten-Terminal-Hersteller.
Projekt: Architektur und Implementierung je einer ATE-Testbench für mobile Karten-Terminals
(MobKT) und eHealth Karten-Terminals (eHealthKT) im Rahmen der Common Criteria
Evaluierung für das ORS 1 Projekt zur Einführung der elektronischen Gesundheitskarte der 2.
Generation (G2).
? Entwicklung basierend auf dem Qumate SDK von Achelos.
? Testsuite ist Java basiert.
? Karten-Simulationen mit Virtual-Card-Kit.
? Sicct-Schnittstelle für Konnektor-Anbindung und -Simulation.
? SOAP-Schnittstelle für Konnektor-Anbindung mit JAX-WS.
? CTAPI-Schnittstelle für Praxissystem-Anbindung und -Simulation.
? Tests für Cross-Zertifikate (MobKT)
? Tests für Card-to-Card Authentifikation (eHealthKT und MobKT)
? Tests für SMC-K Zertifikat-Prüfungen (eHealthKT)
? Integrations-Tests mit Echt-Komponenten: Konnektor, Praxissystem, MobKT, eHealthKT,
? Codegenerierung mit Xtend.
? Verwendung von objektorientierten Design Patterns
? Tests
Spezifikationen: Common Criteria, elektronische Gesundheitskarte ORS1, SICCT-Spezifikation V-
1.21, TLS 1.1/1.2, JAX-WS 2.0
Software: Qumate, Virtual-Card-Kit, Praxissystem Z1, Java, Eclipse, Mediawiki, Subversion SVN,
Libre Office, Outlook, Microsoft Office.
Projektrollen: Teamleiter, Architekt, Entwickler.
Zeitraum:
02/15 bis 02/16
Firma/Institut: Für einen Karten-Terminal-Hersteller.
Projekt: Architektur und Implementierung je einer Testsuite für mobile Karten-Terminals (MobKT)
und eHealth Karten-Terminals (eHealthKT) im Rahmen des Zulassungsverfahren durch die
Gematik für das ORS 1 Projekt zur Einführung der elektronischen Gesundheitskarte der 2.
Generation (G2).
? Entwicklung basierend auf dem Qumate SDK von Achelos.
? Testsuite ist Java basiert.
? Karten-Simulationen mit Virtual-Card-Kit.
? Sicct-Schnittstelle für Konnektor-Anbindung und -Simulation.
? SOAP-Schnittstelle für Konnektor-Anbindung mit JAX-WS.
? CTAPI-Schnittstelle für Praxissystem-Anbindung und -Simulation.
? Tests für Cross-Zertifikate (MobKT)
? Tests für Card-to-Card Authentifikation (eHealthKT und MobKT)
? Tests für SMC-K Zertifikat-Prüfungen (eHealthKT)
? Integrations-Tests mit Echt-Komponenten: Konnektor, Praxissystem, MobKT, eHealthKT,
? Codegenerierung mit Xtend.
? Verwendung von objektorientierten Design Patterns
? Tests
Spezifikationen: elektronische Gesundheitskarte ORS1, SICCT-Spezifikation V-1.21, TLS 1.1/1.2,
JAX-WS 2.0
Software: Qumate, Virtual-Card-Kit, Praxissystem Z1, Java, Eclipse, Mediawiki, Subversion SVN,
Libre Office, Outlook, Microsoft Office.
Projektrollen: Teamleiter, Architekt, Entwickler.
Zeitraum:
01/15 bis 12/15
Firma/Institut: Startup, Gründungsphase
Projekt: Architektur und Implementierung eines Server-Backend mit Vert.x für ein Karten-basiertes
Social-Network.
? Sicherer Server-Kommunikation per Https mit Client- und Server-Authentication
? Programmiert in Java
? Event-basierte Architektur
? MongoDB-Datenbank
? Verwendung von objektorientierten Design Patterns
? Tests
Software: Eclipse, Java, Vert.x, MongoDB, Subversion SVN, Libre Office.
Projektrollen: Projektleiter, Architekt, Entwickler.
Zeitraum:
08/14 bis 12/15
Firma/Institut: Startup, Gründungsphase
Projekt: Architektur und Implementierung einer iOS-Applikation für ein Karten-basiertes Social-
Network.
? Sicherer Server-Kommunikation per Https mit Client- und Server-Authentication
? Programmiert in Swift
? Graphik-orientierte Benutzeroberfläche (GUI).
? Location-based mit Google Maps for iOS.
? Support für verschiedene Bildschirmauflösungen und iOS Versionen.
? Verwendung von objektorientierten Design Patterns
? Piwik-Integration für User Tracking
? Integration von Facebook-API für das Tracken und Targeten von Facebook Apps.
? Tests
Software: XCode, Swift, Subversion SVN, Libre Office.
Projektrollen: Projektleiter, Architekt, Entwickler.
Zeitraum:
05/13 bis 12/15
Firma/Institut: Startup, Gründungsphase
Projekt: Architektur und Implementierung einer Android-Applikation für ein Maps-Mashup für ein
Social-Network.
? Sicherer Login per SSL auf Web-Service (Servlet basiert)
? Request Factory (GWT) für Kommunikation mit Web-Service (Servlet basiert)
? Graphik-orientierte Benutzeroberfläche (GUI).
? Location-based mit Google Maps for Android V2.
? Support für verschiedene Bildschirmauflösungen und Android Versionen.
? Verwendung von objektorientierten Design Patterns
? Piwik-Integration für User Tracking
? Integration von Facebook-API für das Tracken und Targeten von Facebook Apps.
? Tests
Software: Eclipse, Android Development Tools (ADT), Google Web Toolkit (GWT), Subversion
SVN, Libre Office.
Projektrollen: Projektleiter, Architekt, Entwickler.
Zeitraum:
12/12 bis 12/15
Firma/Institut: Startup, Gründungsphase
Projekt: Implementierung einer Web-Applikation für ein Maps-Mashup eines Social-Network.
? Verwendung des Google Web Toolkit (GWT) auf Client-Seite und Jetty als Server.
? Implementierung einer AJAX basierten Web Applikation.
? Performance Optimierungen
? Integration of Javascript code with JavaScript Native Interface (JSNI).
? Request Factory für Kommunikation mit Web-Service (Servlet basiert)
? Dependency Injection mit Guice und Gin
? MVP Pattern
? (GWT) JUnit Test Suite ? Custom (Cell-) Widgets
? History Management (Activities and Places)
? uiBinder (Templates, CSS)
? Event Bus
? Html 5 Canvas
? Delayed Logic
? Google Maps v3
? ORM (Hibernate)
? Piwik-Integration für User Tracking
Spezifikationen: Java SE, SQL, JSON.
Software: Eclipse, Google Web Toolkit (GWT), Google Guice / Gin, Hibernate, PostgreSQL +
PostGIS DB, Maven, Subversion SVN, Libre Office.
Projektrollen: Projektleiter, Architekt, Entwickler.
Zeitraum:
09/11 bis 12/12
Firma/Institut: Startup, Vor-Gründungsphase
Projekt: Architektur und Implementierung einer Web-Applikation für ein Maps-Mashup für ein
Social-Network.
- Evaluierung RAP Tools für Web-Applikationen, u.a. Google Web Toolkit (GWT), Spring Roo,
Eclipse Rich Ajax Platform (RAP).
- Prototypische Implementierung einer GWT Application unter Verwendung folgender Techniken
und Libraries: GWT, RequestFactory, Gin, Guice, MVP.
- Prototypische Implementierung einer nativen Android Application unter Verwendung folgender
Techniken und Libraries: RequestFactory.
Spezifikationen: Java SE, JSR 311 (JAX-RS), SQL, JSON.
Software: Eclipse, Google Web Toolkit (GWT), PostgreSQL DB, Maven, Subversion SVN, Libre
Office.
Projektrollen: Projektleiter, Architekt, Entwickler.
Zeitraum:
05/10 bis 09/11
Firma/Institut: Für einen niedersächsischen Automobilhersteller
Projekt: Architektur und Implementierung einer automatischen Codegenerierung eines HMI in Java
für beliebige automotive Geräte.
? Vorentwicklungsprojekt im Umfeld der modellgetriebenen Softwareentwicklung, auch
MDSD (Model Driven Software Development) bzw. MDD (Model Driven Development)
genannt.
? Analyse des vorhandenen Prozesses zur Codegenerierung mit Java als Ziel-Plattform
? Speicherverbrauchs- und Performance-Benchmarks unterschiedlicher
Implementierungsansätze für HMI-Widgets, hierachische Statemachines und Datapool.
? Entwurf der Architektur und Implementierung in Java ME.
? Untersuchung zur Portierung auf andere Software-Plattformen (u.a. Android, C/C++).
? Portierung verschiedener Java ME VMs, um eine optimale Laufzeitumgebung zu
gewährleisten (u.a. Ahead-Of-Time kompilierter Java-Code, Anbindung CAN-/BAP-Bus,
Graphik-Operationen)
? Erstellung eines auf einem Java-Handy lauffähigen Prototypen
Spezifikationen: CLDC, MIDP, Nokia UI, BAP, CAN
Software: Elektrobit EB Guide, Eclipse Modelling Framework (u.a. EMF, Xpand, Xtend, Check),
Eclipse (Java), Netbeans (Java), Maven, Oracle (Sun) PhoneME Feature Java VM, Oracle (Sun)
Squawk Java VM, IBM J9 Java VM, Enterprise Architekt (UML), Microsoft Visual Studio 2005
(C/C++), Microsoft Word, Microsoft Powerpoint, Microsoft Excel, Doris, GIMP, Adobe Photoshop,
Subversion SVN
Projektrollen : Architekt, Entwickler
Zeitraum: 06/09 - 07/09
Firma/Institut: Universität
Projekt: Implementierung eines Excel Makos zur Messwerteauswertung
Software: Windows, Excel
Zeitraum: 04/08 - 06/09
Firma/Institut: Startup
Projekt: Projekt Management, Konzept, Design, Implementierung, Test und Wartung eines Web
Auftritts zur End User Distribution von JavaME Applikationen direkt auf Mobiltelefone
Software: Windows, Apache, MySQL, PHP, Joomla
Zeitraum: 01/04 ? 06/09
Firma/Institut: Startup
Projekt: Projekt Management, Konzept, Design, Implementation, Test und Wartung
einer JavaME Applikation für über 350 verschiedene Mobiltelefon Modelle
Software: Windows, Netbeans, JavaME, Perl, Open Workbench
Zeitraum: 03/07 - 01/08
Firma/Institut: Smart Card Branche
Projekt: Projekt Management, Design und Entwicklung eines Java Frameworks zum Testen einer
Netzwerk Protokoll Implementierung auf einem Smart Card Controller
Spezifikationen: TCP, IP, UDP, Ethernet, ARP, WINS, DHCP
Software: Windows, Eclipse, Java, Java Card, UML, Enterprise Architect, Clear Case, Open
Workbench
Zeitraum: 03/06 - 04/07
Firma/Institut: Smart Card Branche
Projekt: Konzept, Design und Entwicklung einer Applikation zum Verwalten und Steuern von
Smart Card Simulationen (Java Card)
Spezifikationen: ISO 7816, XML-RPC, CT-BCS, CT-API
Software: Windows, Visual Studio 2005, C/C++, STL, Boost Library, Java Card, Enterprise
Architekt, Clear Case
Zeitraum: 07/06 - 01/07
Firma/Institut: Smart Card Branche
Projekt: Profiling Features für das Memory Management einer Java Card.
Software: Windows, embedded C, C++, Java Card, Visual Studio 2005, Eclipse, Enterprise
Architekt, Clear Case
Zeitraum: 04/06 - 08/06
Firma/Institut: Smart Card Branche
Projekt: Idee, Konzept und Implementierung einer C0, C1 und C3a Code Coverage
(Überdeckungstests) für eine Java Card Implementierung auf Byte Code Ebene.
Software: Windows, embedded C, C++, Java Card, XML, HTML, CSS, Visual Studio 2005,
Eclipse, Enterprise Architekt, Clear Case
Zeitraum: 09/05 - 05/06
Firma/Institut: Smart Card Branche
Projekt: Implementation eines einfachen Syntax Checks für eine C/C++ IDE
Software: Windows, Visual Studio 6, CINT, C++, MFC, Visual Parse, MKS
Zeitraum: 04/05 - 11/06
Firma/Institut: Smart Card Branche
Projekt: Portierung einer Java Card C Implementierung nach C++ in eine IDE zum Entwickeln,
Debuggen und Testen von Java Card Applets
Software: Windows, Visual Studio 6, Java Card, embedded C, C++, MFC, MKS
Zeitraum: 03/05 - 05/05
Firma/Institut: Smart Card Branche
Projekt: Portierung einer Java Card Garbage Collection einer Embedded C Implementierung nach
C++
Software: Windows, Visual Studio 6, embedded C, C++, Java Card, Borland Together, MKS
Zeitraum: 01/05 - 08/05
Firma/Institut: Smart Card Branche
Projekt: Design und Implementation einer Autovervollständigung für einer Java Cards IDE
Software: Windows, Visual Studio 6, Java Card, C++, Visual Parse, MFC, Borland Together, Clear
Case
Zeitraum: 08/04 - 02/05
Firma/Institut: Smart Card Branche
Projekt: Implementierung Debugging Features (Watch Expressions, Breakpoint Verwaltung, u.a.)
für eine C/C++ Interpreter IDE
Software: Windows, Visual Studio 6, C++, MFC, MKS
Zeitraum: 06/04 - 07/04
Firma/Institut: Smart Card Branche
Projekt: Projekt Management, Konzept, Design und Implementierung einer GUI (Settings Dialog)
für einen Smart Card Terminal Gerätetreiber (MFRD700)
Spezifikationen: CT-API, CT-BCS, ISO 7816 Part 4
Software: Windows, Visual Studio 6, C++, MKS
Zeitraum: 10/04 - 01/05
Firma/Institut: Smart Card Branche
Projekt: Konzept, Design und Integration eines Sourcecode Code Editors in eine Java Cards IDE
incl. Byte Code Anzeige
Software: Windows, Visual Studio 6, Java Card, Scintilla, C++, MFC, Borland Together, MKS
Zeitraum: 02/04 - 11/04
Firma/Institut: Smart Card Branche
Projekt: Bug Fixing Java Cards IDE
Software: Windows, Visual Studio 6, Java Card, C++, MFC, MKS
Zeitraum: 01/04 - 07/04
Firma/Institut: Smart Card Branche
Projekt: Implementierung Debugging Features (u.a. Watch Expressions) für eine IDE zum
Entwickeln, Debuggen und Testen von Java Card Applets
Software: Windows, Visual Studio 6, Java Card, C++, MFC, MKS
Zeitraum: 08/03 - 03/04
Firma/Institut: Smart Card Branche
Projekt: Konzept, Design und Implementation kryptographische Maßnahmen zum Verhindern von
Reserve Engineering einer Win32 MFC Applikation (Java Card Simulation)
Software: Windows, Visual Studio 6, Java Card, C++, MFC, MKS
Zeitraum: 03/03 - 01/04
Firma/Institut: Smart Card Branche
Projekt: Konzept, Design und Implementation eines CT-API Treibers zur Anbindung von CT-API
Treibern beliebiger Smart Card Lesegeräte auf anderen Windows PCs über TCP/IP
Spezifikationen: CT-API, CT-BCS, ISO 7816 Part 4, TCP
Software: Windows, Visual Studio 6, C++, Winsock, UML, Borland Together, Clear Case
Zeitraum: 03/03 - 06/03
Firma/Institut: Smart Card Branche
Projekt: Konzept, Design und Implementation eines CT-API Treibers für eine Java Card Simulation.
Spezifikationen: CT-API, CT-BCS, ISO 7816 Part 4
Software: Windows, Visual Studio 6, C++, Winsock, UML, Borland Together, Clear Case
Zeitraum: 10/02 - 03/03
Firma/Institut: Smart Card Branche
Projekt: Implementierung Projektverwaltung für eine C/C++ Interpreter IDE
Software: Windows, Visual Studio 6, C/C++, MFC, MKS
Zeitraum: 12/02 - 04/03
Firma/Institut: Smart Card Branche
Projekt: Implementierung der Open Plattform (Global Plattform) Spezifikationen für Java Cards
div. Hersteller
Spezifikationen: ISO 7816 Part 4, Open Plattform
Software: Windows, CINT, Java Card, C/C++, Borland Together, MKS
Zeitraum: 03/02 - 12/02
Firma/Institut: Smart Card Branche
Projekt: Portierung einer Java Card C Implementierung nach C++ in eine IDE zum Entwickeln,
Debuggen und Testen von Java Card Applets
Software: Windows, Visual Studio 6, Java Card, C/C++, MFC, MKS
Zeitraum: 02/02 - 04/02
Firma/Institut: Smart Card Branche
Projekt: Konzept, Design und Integration eines Source Code Editors in einer
C/C++ Interpreter IDE
Software: Windows, Visual Studio 6, CInt, Scintilla, C/C++, MFC, Borland Together, MKS
Zeitraum: 09/01 - 01/08
Firma/Institut: Smart Card Branche
Projekt: Maintanance (Bug Fixing) diverser CT-API Treiber
Software: Windows, Visual Studio 6, C++, MFC, MKS
Zeitraum: 07/01 - 04/02
Firma/Institut: Smart Card Branche
Projekt: Maintanance (Bug Fixing) einer IDE zum Entwickeln, Debuggen und Testen von Java Card
Applets
Software: Windows, Visual Studio 6, Java Card, C++, MFC, MKS
Zeitraum: 06/01 - 08/01
Firma/Institut: Smart Card Branche
Projekt: Design und Implementierung eines Gerätetreiber für ein Smart Card Terminal (MFRD700)
Spezifikationen: CT-API, CT-BCS, ISO/IEC 14443, ISO 7816 Part 4
Software: Windows, Visual Studio 6, C++, MKS,
Zeitraum: 03/01 - 01/08
Firma/Institut: Smart Card Branche
Projekt: Maintanance (Bug Fixing) eines C/C++ Interpreters mit IDE
Software: Windows, Visual Studio 6, CINT, MFC, Borland Together, MKS
Zeitraum: 06/98 - 7/99
Firma/Institut: Theoretische Biophysik / Neuronale Netze
Projekt: Implementierung eines Spike Response Neuronen Modells zur Simulation von Neuronen
der Laterale Superiore Olive welche interaurale Intensitäts- und Laufzeitunterschiede verarbeiten.
Software: Suse Linux, Emacs, C++, gcc, ddd
- Teamleiter
- Anwendungs-und Systemprogrammierung-Software und System Architektur.