Team- / Projektleitung, Architektur, Design, Security und Software-Entwicklung in Flutter u. Java u.a. für das dt. Geundheitswesen.
Aktualisiert am 25.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Projektmanagement/Projektleitung
Security Konzepte
Software-Entwicklung
Java
IAM
Common Criteria
NFC
Mobile Apps
Chipkarte
flutter
Telematik Infrastruktur
Testautomatisierung
R&D
eID
Deutsch
Muttersprache
Englisch
fließend

Einsatzorte

Einsatzorte

Berlin (+300km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 7 Monate
2022-08 - 2024-02

Konzeption, Spezifikation und Umsetzung einer innovativen mobilen Erst-Identifikation inkl. eGK

Gesamt-Verantwortlicher, Architekt, Entwickler, Projektleiter externer Mitarbeiter für Design, Entwicklung und Threat-Modeling §336 SGB V BSI: TR-03107-1 TR-03124-1 ...
Gesamt-Verantwortlicher, Architekt, Entwickler, Projektleiter externer Mitarbeiter für Design, Entwicklung und Threat-Modeling

Konzeption, Spezifikation und Umsetzung einer innovativen mobilen Erst-Identifikation inkl. eGK Bereitstellung für gesetzlich Versicherte nach §336 SGB V

  • Spezifikation des Verfahrens im Rahmen einer Patentanmeldung
  • Abstimmung des Verfahren mit Gematik und BSI
  • Erstellung Prüfberichtsvorlage zu TR-03107-1
  • Sicherheitsgutachten durch externe Experten
  • Cross-Platform mobile App für iOS und Android mit Flutter
  • Gitlab CI/CD mit fastlane für Test, Build and Deployment (Google Play, Testflight) mobiler Apps
  • Implementierung PACE Protokoll für die mobile eGK Kommunikation via NFC
  • Implementierung Signatur Berechnung auf der eGK via NFC
  • Integration AusweisApp2 SDK für die Online-Ausweisfunktion
  • Design und Implementierung einer innovativer UX für die NFC-Anbindung von eID und eGK
  • Implementierung Prototyp Spring Boot Backend inkl. Integration Online-Ausweisfunktion
  • Threat-Modeling
§336 SGB V BSI: TR-03107-1 TR-03124-1 TR-03147 TR-03116-4 TR- 03110 TR-02102 Gematik: gemSpec_SMC-B gemSpec_PKI gemSpec_eGK_ObjSys_G2.1 Software Gitlab Google Play Console App Store Connect Fastlane AusweisApp2 SDK Governikus ID PANSTAR SDK Software MS Office Markdown Flutter
2 Jahre 11 Monate
2019-09 - 2022-07

Vorentwicklungsprojekt FdV GUI für die elektronische Patientenakte (ePA)

Architekt, Entwickler, Projektleiter externer Mitarbeiter für Design, Entwicklung und Threat-Modeling Gematik: gemSpec_ePA_FdV gemSpec_PKI gemSpec_eGK_ObjSys_G2.1 und weitere referenzierte Spezifikationen Software ...
Architekt, Entwickler, Projektleiter externer Mitarbeiter für Design, Entwicklung und Threat-Modeling
Vorentwicklungsprojekt FdV GUI für die elektronische Patientenakte nach Spezifikation der Gematik inkl. proprietärer Erweiterungen.
  • Cross-Platform mobile App für iOS, Android und embedded (Raspberry Pi) mit Flutter
  • Gitlab CI/CD mit fastlane für Test, Build and Deployment (Google Play, Testflight) mobiler Apps
  • Implementierung PACE Protokoll für die mobile eGK Kommunikation via NFC
  • Implementierung Signatur Berechnung auf der eGK via NFC
  • Design und Implementierung innovativer UX für die NFC-Anbindung der eGK-Besitznachweis
  • Spezifikation und Umsetzung einer hoch sicheren App 2 App Kommunikation für Gesundheitsdaten
  • Threat-Modeling für die Umsetzung einer hoch sicheren App 2 App Kommunikation
Gematik: gemSpec_ePA_FdV gemSpec_PKI gemSpec_eGK_ObjSys_G2.1 und weitere referenzierte Spezifikationen Software Flutter Gitlab Google Play Console App Store Connect Fastlane MS Office Markdown
2 Jahre 2 Monate
2017-08 - 2019-09

Konzeption und Umsetzung Testautomatisierung für eHealth Karten-Terminals

Architekt, Entwickler Common Criteria elektronische Gesundheitskarte ORS1 SICCT-Spezifikation V- 1.21 ...
Architekt, Entwickler
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
Common Criteria elektronische Gesundheitskarte ORS1 SICCT-Spezifikation V- 1.21 TLS 1.1/1.2 JAX-WS 2.0 Qumate Virtual-Card-Kit Praxissystem Z1 Java Eclipse Mediawiki Git Libre Office Outlook Microsoft Office
Karten-Terminal-Hersteller
1 Jahr 9 Monate
2016-01 - 2017-09

ORS 1 Projekt zur Einführung der elektronischen Gesundheitskarte der 2. Generation (G2)

Teamleiter, Architekt, Entwickler Common Criteria elektronische Gesundheitskarte ORS1 SICCT-Spezifikation V1.21 ...
Teamleiter, Architekt, Entwickler
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
Common Criteria elektronische Gesundheitskarte ORS1 SICCT-Spezifikation V1.21 TLS 1.1/1.2 JAX-WS 2.0 Qumate Virtual-Card-Kit Praxissystem Z1 Java Eclipse Mediawiki Subversion SVN Libre Office Outlook Microsoft Office
Karten-Terminal-Hersteller
1 Jahr 6 Monate
2016-03 - 2017-08

OPB 1 Projekt zur Einführung der elektronischen Gesundheitskarte der 2. Generation (G2)

Entwickler Common Criteria elektronische Gesundheitskarte OPB1 SICCT-Spezifikation V1.21 ...
Entwickler
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


Common Criteria elektronische Gesundheitskarte OPB1 SICCT-Spezifikation V1.21 TLS 1.1/1.2 Linux Test Project (LTP) AppAmor Smack IPTables Eclipse Mediawiki Subversion SVN Libre Office Outlook Microsoft Office
Karten-Terminal-Hersteller
1 Jahr 1 Monat
2015-02 - 2016-02

ORS 1 Projekt zur Einführung der elektronischen Gesundheitskarte der 2. Generation (G2)

Teamleiter, Architekt, Entwickler elektronische Gesundheitskarte ORS1 SICCT-Spezifikation V-1.21 TLS 1.1/1.2 ...
Teamleiter, Architekt, Entwickler
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
elektronische Gesundheitskarte ORS1 SICCT-Spezifikation V-1.21 TLS 1.1/1.2 JAX-WS 2.0 Qumate Virtual-Card-Kit Praxissystem Z1 Java Eclipse Mediawiki Subversion SVN Libre Office Outlook Microsoft Office
Karten-Terminal-Hersteller
1 Jahr
2015-01 - 2015-12

Architektur und Implementierung eines Server-Backend mit Vert.x

Projektleiter, Architekt, Entwickler Eclipse Java Vert.x ...
Projektleiter, Architekt, Entwickler
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
Eclipse Java Vert.x MongoDB Subversion SVN Libre Office
Startup, Gründungsphase
1 Jahr 5 Monate
2014-08 - 2015-12

Architektur und Implementierung einer iOS-Applikation für ein Karten-basiertes Social-Network

Projektleiter, Architekt, Entwickler XCode Swift Subversion SVN ...
Projektleiter, Architekt, Entwickler
  • 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

XCode Swift Subversion SVN Libre Office
Startup, Gründungsphase
2 Jahre 8 Monate
2013-05 - 2015-12

Architektur/Implementierung einer Android-App für ein Maps-Mashup für ein Social-Network

Projektleiter, Architekt, Entwickler Eclipse Android Development Tools (ADT) Google Web Toolkit (GWT) ...
Projektleiter, Architekt, Entwickler
  • 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
Eclipse Android Development Tools (ADT) Google Web Toolkit (GWT) Subversion SVN Libre Office
Startup, Gründungsphase
3 Jahre 1 Monat
2012-12 - 2015-12

Implementierung einer Web-Applikation für ein Maps-Mashup eines Social-Network

Projektleiter, Architekt, Entwickler Java SE SQL JSON ...
Projektleiter, Architekt, Entwickler
  • 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
Java SE SQL JSON Eclipse Google Web Toolkit (GWT) Google Guice / Gin Hibernate PostgreSQL + PostGIS DB Maven Subversion SVN Libre Office
Startup, Gründungsphase
1 Jahr 4 Monate
2011-09 - 2012-12

Architektur und Implementierung einer Web-Applikation für ein Maps-Mashup

Projektleiter, Architekt, Entwickler Java SE JSR 311 (JAX-RS) SQL ...
Projektleiter, Architekt, Entwickler
  • 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
Java SE JSR 311 (JAX-RS) SQL JSON Eclipse Google Web Toolkit (GWT) PostgreSQL DB Maven Subversion SVN Libre Office
Startup, Vor-Gründungsphase
1 Jahr 5 Monate
2010-05 - 2011-09

Architektur und Implementierung einer automatischen Codegenerierung

Architekt, Entwickler CLDC MIDP Nokia UI ...
Architekt, Entwickler
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
CLDC MIDP Nokia UI BAP CAN 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
niedersächsischen Automobilhersteller
2 Monate
2009-06 - 2009-07

Implementierung eines Excel Makos zur Messwerteauswertung

Windows Excel

Windows Excel
Universität
1 Jahr 3 Monate
2008-04 - 2009-06

Projekt Management, Konzept, Design, Implementierung, Test und Wartung

Windows Apache MySQL ...
  • Projekt Management, Konzept, Design, Implementierung, Test und Wartung eines Web Auftritts zur End User Distribution von JavaME Applikationen direkt auf Mobiltelefone
Windows Apache MySQL PHP Joomla
Startup
5 Jahre 6 Monate
2004-01 - 2009-06

Projekt Management, Konzept, Design, Implementation, Test und Wartung

Windows Netbeans JavaME ...
  • Projekt Management, Konzept, Design, Implementation, Test und Wartung einer JavaME Applikation für über 350 verschiedene Mobiltelefon Modelle

Windows Netbeans JavaME Perl Open Workbench
Startup

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der allgemeien Physik an der TU-München
2000 Abschluss als Diplom Physiker (allg. Physik)

Kompetenzen

Kompetenzen

Top-Skills

Projektmanagement/Projektleitung Security Konzepte Software-Entwicklung Java IAM Common Criteria NFC Mobile Apps Chipkarte flutter Telematik Infrastruktur Testautomatisierung R&D eID

Produkte / Standards / Erfahrungen / Methoden

Erfahrung im Bereich
- Projekt Management von Forschungs- und Entwicklungsprojekte

- Teamleiter

- Anwendungs-und Systemprogrammierung-Software und System Architektur.

- Spezifikation und Implementierung von Forschungs- und Entwicklungsprojekten
- Umsetzung von Testkonzepten
- Konzeption und Entwicklung von Location-Based mobilen sozialen Netzwerken.
- Konzeption und Entwicklung von Rich Client Applikationen mit GWT (Google Web Toolkit)
- Konzeption und Entwicklung von Android Applikationen
- Konzeption und Entwicklung von IDEs für C/C++ Interpreter, JavaCard-VM und -Applikationen
- Virtuelle Maschinen Programmierung: Java ME, Java Card, Profiling
- Migration, Portierung: JavaCard VM und JavaME VM
- GUI Programmierung: MFC, CLDC (JavaME)
- Protokoll Implementierungen: Netzwerkprotokolle u.a. TCP/IP, TLV Protokolle
- Treiber Programmierung: Smart Card Terminals, CT-BCS, CT-API
- WebSite Aufbau, Wartung, Design (Internet, Joomla, HTML, HTTP, TCP/IP, PHP)

Methoden
- MDSD: openArchitectureWare (Xpand, Xtand) und EMF
- Objektorientierte Analyse (OOA) und Design (Design Patterns, UML) mit UML
- YAGNI und KISS
- Tests (Unit Tests, Black Box Tests, White Box Tests)
- Versions Kontrolle und Team Arbeit (Clear Case, SVN)
- Agiles Vorgehen
- Prozessorientiertes Arbeiten

Tools
- Visual Studio
- Eclipse
- Netbeans
- Joomla
- EB GUIDE
- Beyond Compare
- Ultra Edit
- Visual Parse
- Enterprise Architect
- Borland Together
- Rational Clear Case
- MKS
- Lotus Notes
- Word
- Excel
- Power Point
- Access
- Open Office
- Thunderbird / Outlook

Spezialkenntnisse
- Rich Client Internet-Applikationen mit dem Google Web Toolkit (GWT)
- Android App Entwicklung incl. Google Maps API V2
- Location based (mobile) Applikationen
- Automotive (HMI, Kombi Instrument, Head Unit)
- Codegenerierung mit Xpand/Xtend aus ECORE Zwischenmodell (EMF)
- HMI Modellierung mit EB GUIDE
- Smart Cards (Tools, Betriebssysteme und Applikationen)
- JavaME: VM Portierungen, GUI und Business Logic
- Web Shop Aufbau, Programmierung, Betrieb, Wartung
- Neuronale Netze (Studium, Diplomarbeit)
- Halbleiter Physik (Studium)
- Mechatronik (Nano Indentation)

Betriebssysteme

Linux
Mac OS
Windows
Android
Java Card
STARCOS
Symbian

Programmiersprachen

C
Sehr gute Kenntnisse
C++
Sehr gute Kenntnisse, STL, Boost Library, Visual Studio, Design Patterns
Java
Sehr gute Kenntnisse Java, JavaME, GWT & Android (Eclipse, Netbeans, Design Patterns)
JavaScript
Gute Kenntnisse insbesondere JSNI (GWT)
xtend
Gute Kenntnisse insbesondere für Codegenerierung

Datenbanken

MySQL
Postgres
inkl. PostGIS

Datenkommunikation

Ethernet
Eigene Implementierung
Internet, Intranet
Webservices, RPC, RESTful
Proprietäre Protokolle
u.a. TLV codiert
TCP/IP
Eigene Implementierung
Winsock
Verwendet mit Visual Studio

Hardware

embedded Systeme
Smart Cards, Smart Card Terminals, Mobiltelefone, Kombi Instrument, Head Unit
Linux Server
Macintosh
PC
Smartphones
iOS und Android

Branchen

Branchen

  • Gesundheitswesen: eRezept, Elektronische Patientenakte (ePA), Elektronische Gesundheitskarte (eGK), Karten-Terminal, Konnektor
  • Internet: Rich Clients mit Google Web Toolkit (GWT), Google Maps V3
  • Mobiles Internet: iOS und Android App Entwicklung in Flutter
  • Automotive: HMI für Kombi Instrument, Head Unit.
  • Telekommunikation: Mobilfunk, SIM Karten, OTA, Mobile Anwendungen
  • Banking: Banking Karten
  • Regierungen: ID-Karten, Biometrie, Pässe, Ausweise
  • Universitäten (UNI), Forschung und Entwicklung

Einsatzorte

Einsatzorte

Berlin (+300km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 7 Monate
2022-08 - 2024-02

Konzeption, Spezifikation und Umsetzung einer innovativen mobilen Erst-Identifikation inkl. eGK

Gesamt-Verantwortlicher, Architekt, Entwickler, Projektleiter externer Mitarbeiter für Design, Entwicklung und Threat-Modeling §336 SGB V BSI: TR-03107-1 TR-03124-1 ...
Gesamt-Verantwortlicher, Architekt, Entwickler, Projektleiter externer Mitarbeiter für Design, Entwicklung und Threat-Modeling

Konzeption, Spezifikation und Umsetzung einer innovativen mobilen Erst-Identifikation inkl. eGK Bereitstellung für gesetzlich Versicherte nach §336 SGB V

  • Spezifikation des Verfahrens im Rahmen einer Patentanmeldung
  • Abstimmung des Verfahren mit Gematik und BSI
  • Erstellung Prüfberichtsvorlage zu TR-03107-1
  • Sicherheitsgutachten durch externe Experten
  • Cross-Platform mobile App für iOS und Android mit Flutter
  • Gitlab CI/CD mit fastlane für Test, Build and Deployment (Google Play, Testflight) mobiler Apps
  • Implementierung PACE Protokoll für die mobile eGK Kommunikation via NFC
  • Implementierung Signatur Berechnung auf der eGK via NFC
  • Integration AusweisApp2 SDK für die Online-Ausweisfunktion
  • Design und Implementierung einer innovativer UX für die NFC-Anbindung von eID und eGK
  • Implementierung Prototyp Spring Boot Backend inkl. Integration Online-Ausweisfunktion
  • Threat-Modeling
§336 SGB V BSI: TR-03107-1 TR-03124-1 TR-03147 TR-03116-4 TR- 03110 TR-02102 Gematik: gemSpec_SMC-B gemSpec_PKI gemSpec_eGK_ObjSys_G2.1 Software Gitlab Google Play Console App Store Connect Fastlane AusweisApp2 SDK Governikus ID PANSTAR SDK Software MS Office Markdown Flutter
2 Jahre 11 Monate
2019-09 - 2022-07

Vorentwicklungsprojekt FdV GUI für die elektronische Patientenakte (ePA)

Architekt, Entwickler, Projektleiter externer Mitarbeiter für Design, Entwicklung und Threat-Modeling Gematik: gemSpec_ePA_FdV gemSpec_PKI gemSpec_eGK_ObjSys_G2.1 und weitere referenzierte Spezifikationen Software ...
Architekt, Entwickler, Projektleiter externer Mitarbeiter für Design, Entwicklung und Threat-Modeling
Vorentwicklungsprojekt FdV GUI für die elektronische Patientenakte nach Spezifikation der Gematik inkl. proprietärer Erweiterungen.
  • Cross-Platform mobile App für iOS, Android und embedded (Raspberry Pi) mit Flutter
  • Gitlab CI/CD mit fastlane für Test, Build and Deployment (Google Play, Testflight) mobiler Apps
  • Implementierung PACE Protokoll für die mobile eGK Kommunikation via NFC
  • Implementierung Signatur Berechnung auf der eGK via NFC
  • Design und Implementierung innovativer UX für die NFC-Anbindung der eGK-Besitznachweis
  • Spezifikation und Umsetzung einer hoch sicheren App 2 App Kommunikation für Gesundheitsdaten
  • Threat-Modeling für die Umsetzung einer hoch sicheren App 2 App Kommunikation
Gematik: gemSpec_ePA_FdV gemSpec_PKI gemSpec_eGK_ObjSys_G2.1 und weitere referenzierte Spezifikationen Software Flutter Gitlab Google Play Console App Store Connect Fastlane MS Office Markdown
2 Jahre 2 Monate
2017-08 - 2019-09

Konzeption und Umsetzung Testautomatisierung für eHealth Karten-Terminals

Architekt, Entwickler Common Criteria elektronische Gesundheitskarte ORS1 SICCT-Spezifikation V- 1.21 ...
Architekt, Entwickler
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
Common Criteria elektronische Gesundheitskarte ORS1 SICCT-Spezifikation V- 1.21 TLS 1.1/1.2 JAX-WS 2.0 Qumate Virtual-Card-Kit Praxissystem Z1 Java Eclipse Mediawiki Git Libre Office Outlook Microsoft Office
Karten-Terminal-Hersteller
1 Jahr 9 Monate
2016-01 - 2017-09

ORS 1 Projekt zur Einführung der elektronischen Gesundheitskarte der 2. Generation (G2)

Teamleiter, Architekt, Entwickler Common Criteria elektronische Gesundheitskarte ORS1 SICCT-Spezifikation V1.21 ...
Teamleiter, Architekt, Entwickler
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
Common Criteria elektronische Gesundheitskarte ORS1 SICCT-Spezifikation V1.21 TLS 1.1/1.2 JAX-WS 2.0 Qumate Virtual-Card-Kit Praxissystem Z1 Java Eclipse Mediawiki Subversion SVN Libre Office Outlook Microsoft Office
Karten-Terminal-Hersteller
1 Jahr 6 Monate
2016-03 - 2017-08

OPB 1 Projekt zur Einführung der elektronischen Gesundheitskarte der 2. Generation (G2)

Entwickler Common Criteria elektronische Gesundheitskarte OPB1 SICCT-Spezifikation V1.21 ...
Entwickler
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


Common Criteria elektronische Gesundheitskarte OPB1 SICCT-Spezifikation V1.21 TLS 1.1/1.2 Linux Test Project (LTP) AppAmor Smack IPTables Eclipse Mediawiki Subversion SVN Libre Office Outlook Microsoft Office
Karten-Terminal-Hersteller
1 Jahr 1 Monat
2015-02 - 2016-02

ORS 1 Projekt zur Einführung der elektronischen Gesundheitskarte der 2. Generation (G2)

Teamleiter, Architekt, Entwickler elektronische Gesundheitskarte ORS1 SICCT-Spezifikation V-1.21 TLS 1.1/1.2 ...
Teamleiter, Architekt, Entwickler
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
elektronische Gesundheitskarte ORS1 SICCT-Spezifikation V-1.21 TLS 1.1/1.2 JAX-WS 2.0 Qumate Virtual-Card-Kit Praxissystem Z1 Java Eclipse Mediawiki Subversion SVN Libre Office Outlook Microsoft Office
Karten-Terminal-Hersteller
1 Jahr
2015-01 - 2015-12

Architektur und Implementierung eines Server-Backend mit Vert.x

Projektleiter, Architekt, Entwickler Eclipse Java Vert.x ...
Projektleiter, Architekt, Entwickler
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
Eclipse Java Vert.x MongoDB Subversion SVN Libre Office
Startup, Gründungsphase
1 Jahr 5 Monate
2014-08 - 2015-12

Architektur und Implementierung einer iOS-Applikation für ein Karten-basiertes Social-Network

Projektleiter, Architekt, Entwickler XCode Swift Subversion SVN ...
Projektleiter, Architekt, Entwickler
  • 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

XCode Swift Subversion SVN Libre Office
Startup, Gründungsphase
2 Jahre 8 Monate
2013-05 - 2015-12

Architektur/Implementierung einer Android-App für ein Maps-Mashup für ein Social-Network

Projektleiter, Architekt, Entwickler Eclipse Android Development Tools (ADT) Google Web Toolkit (GWT) ...
Projektleiter, Architekt, Entwickler
  • 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
Eclipse Android Development Tools (ADT) Google Web Toolkit (GWT) Subversion SVN Libre Office
Startup, Gründungsphase
3 Jahre 1 Monat
2012-12 - 2015-12

Implementierung einer Web-Applikation für ein Maps-Mashup eines Social-Network

Projektleiter, Architekt, Entwickler Java SE SQL JSON ...
Projektleiter, Architekt, Entwickler
  • 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
Java SE SQL JSON Eclipse Google Web Toolkit (GWT) Google Guice / Gin Hibernate PostgreSQL + PostGIS DB Maven Subversion SVN Libre Office
Startup, Gründungsphase
1 Jahr 4 Monate
2011-09 - 2012-12

Architektur und Implementierung einer Web-Applikation für ein Maps-Mashup

Projektleiter, Architekt, Entwickler Java SE JSR 311 (JAX-RS) SQL ...
Projektleiter, Architekt, Entwickler
  • 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
Java SE JSR 311 (JAX-RS) SQL JSON Eclipse Google Web Toolkit (GWT) PostgreSQL DB Maven Subversion SVN Libre Office
Startup, Vor-Gründungsphase
1 Jahr 5 Monate
2010-05 - 2011-09

Architektur und Implementierung einer automatischen Codegenerierung

Architekt, Entwickler CLDC MIDP Nokia UI ...
Architekt, Entwickler
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
CLDC MIDP Nokia UI BAP CAN 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
niedersächsischen Automobilhersteller
2 Monate
2009-06 - 2009-07

Implementierung eines Excel Makos zur Messwerteauswertung

Windows Excel

Windows Excel
Universität
1 Jahr 3 Monate
2008-04 - 2009-06

Projekt Management, Konzept, Design, Implementierung, Test und Wartung

Windows Apache MySQL ...
  • Projekt Management, Konzept, Design, Implementierung, Test und Wartung eines Web Auftritts zur End User Distribution von JavaME Applikationen direkt auf Mobiltelefone
Windows Apache MySQL PHP Joomla
Startup
5 Jahre 6 Monate
2004-01 - 2009-06

Projekt Management, Konzept, Design, Implementation, Test und Wartung

Windows Netbeans JavaME ...
  • Projekt Management, Konzept, Design, Implementation, Test und Wartung einer JavaME Applikation für über 350 verschiedene Mobiltelefon Modelle

Windows Netbeans JavaME Perl Open Workbench
Startup

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der allgemeien Physik an der TU-München
2000 Abschluss als Diplom Physiker (allg. Physik)

Kompetenzen

Kompetenzen

Top-Skills

Projektmanagement/Projektleitung Security Konzepte Software-Entwicklung Java IAM Common Criteria NFC Mobile Apps Chipkarte flutter Telematik Infrastruktur Testautomatisierung R&D eID

Produkte / Standards / Erfahrungen / Methoden

Erfahrung im Bereich
- Projekt Management von Forschungs- und Entwicklungsprojekte

- Teamleiter

- Anwendungs-und Systemprogrammierung-Software und System Architektur.

- Spezifikation und Implementierung von Forschungs- und Entwicklungsprojekten
- Umsetzung von Testkonzepten
- Konzeption und Entwicklung von Location-Based mobilen sozialen Netzwerken.
- Konzeption und Entwicklung von Rich Client Applikationen mit GWT (Google Web Toolkit)
- Konzeption und Entwicklung von Android Applikationen
- Konzeption und Entwicklung von IDEs für C/C++ Interpreter, JavaCard-VM und -Applikationen
- Virtuelle Maschinen Programmierung: Java ME, Java Card, Profiling
- Migration, Portierung: JavaCard VM und JavaME VM
- GUI Programmierung: MFC, CLDC (JavaME)
- Protokoll Implementierungen: Netzwerkprotokolle u.a. TCP/IP, TLV Protokolle
- Treiber Programmierung: Smart Card Terminals, CT-BCS, CT-API
- WebSite Aufbau, Wartung, Design (Internet, Joomla, HTML, HTTP, TCP/IP, PHP)

Methoden
- MDSD: openArchitectureWare (Xpand, Xtand) und EMF
- Objektorientierte Analyse (OOA) und Design (Design Patterns, UML) mit UML
- YAGNI und KISS
- Tests (Unit Tests, Black Box Tests, White Box Tests)
- Versions Kontrolle und Team Arbeit (Clear Case, SVN)
- Agiles Vorgehen
- Prozessorientiertes Arbeiten

Tools
- Visual Studio
- Eclipse
- Netbeans
- Joomla
- EB GUIDE
- Beyond Compare
- Ultra Edit
- Visual Parse
- Enterprise Architect
- Borland Together
- Rational Clear Case
- MKS
- Lotus Notes
- Word
- Excel
- Power Point
- Access
- Open Office
- Thunderbird / Outlook

Spezialkenntnisse
- Rich Client Internet-Applikationen mit dem Google Web Toolkit (GWT)
- Android App Entwicklung incl. Google Maps API V2
- Location based (mobile) Applikationen
- Automotive (HMI, Kombi Instrument, Head Unit)
- Codegenerierung mit Xpand/Xtend aus ECORE Zwischenmodell (EMF)
- HMI Modellierung mit EB GUIDE
- Smart Cards (Tools, Betriebssysteme und Applikationen)
- JavaME: VM Portierungen, GUI und Business Logic
- Web Shop Aufbau, Programmierung, Betrieb, Wartung
- Neuronale Netze (Studium, Diplomarbeit)
- Halbleiter Physik (Studium)
- Mechatronik (Nano Indentation)

Betriebssysteme

Linux
Mac OS
Windows
Android
Java Card
STARCOS
Symbian

Programmiersprachen

C
Sehr gute Kenntnisse
C++
Sehr gute Kenntnisse, STL, Boost Library, Visual Studio, Design Patterns
Java
Sehr gute Kenntnisse Java, JavaME, GWT & Android (Eclipse, Netbeans, Design Patterns)
JavaScript
Gute Kenntnisse insbesondere JSNI (GWT)
xtend
Gute Kenntnisse insbesondere für Codegenerierung

Datenbanken

MySQL
Postgres
inkl. PostGIS

Datenkommunikation

Ethernet
Eigene Implementierung
Internet, Intranet
Webservices, RPC, RESTful
Proprietäre Protokolle
u.a. TLV codiert
TCP/IP
Eigene Implementierung
Winsock
Verwendet mit Visual Studio

Hardware

embedded Systeme
Smart Cards, Smart Card Terminals, Mobiltelefone, Kombi Instrument, Head Unit
Linux Server
Macintosh
PC
Smartphones
iOS und Android

Branchen

Branchen

  • Gesundheitswesen: eRezept, Elektronische Patientenakte (ePA), Elektronische Gesundheitskarte (eGK), Karten-Terminal, Konnektor
  • Internet: Rich Clients mit Google Web Toolkit (GWT), Google Maps V3
  • Mobiles Internet: iOS und Android App Entwicklung in Flutter
  • Automotive: HMI für Kombi Instrument, Head Unit.
  • Telekommunikation: Mobilfunk, SIM Karten, OTA, Mobile Anwendungen
  • Banking: Banking Karten
  • Regierungen: ID-Karten, Biometrie, Pässe, Ausweise
  • Universitäten (UNI), Forschung und Entwicklung

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.