Ich biete Java Fullstack Entwicklung inkl. DevOps und ggf. Frontend mit Erfahrung im eHealth-, sowie eGovernment-Bereich
Aktualisiert am 10.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 10.09.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Fullstack
DevOps
Spring Boot
TypeScript
Docker
Helm
xml-schema
Junit
Shell-Script
hl7
fhir
Sonarqube
JavaScript
Jenkins
Bamboo
SQL
Softwarearchitektur
React
eHealth
OpenAPI
OpenID
Swagger
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Japanisch
Fortgeschritten

Einsatzorte

Einsatzorte

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

Projekte

Projekte

1 Jahr 9 Monate
2023-01 - heute

Adminstrative WebAnwendung

Alleiniger Entwickle Vue3 (vite / pinia) Java SpringBoot ...
Alleiniger Entwickle
  • Neuentwicklung einer Webanwendung für das Mitarbeiter- & Timeslot-Management (Authorisation& Authentication, Drag & Drop, etc.)
Vue3 (vite / pinia) Java SpringBoot Postgres Microservices traefik Docker Vue3 Typescript TailwindCSS Spring (Boot)
6 Jahre 5 Monate
2018-05 - heute

Private Website auf Wordpress Basis

Gründer / Alleiniger Entwickler React VVV Wordpress ...
Gründer / Alleiniger Entwickler
  • Alleiniger-Entwickler
  • Private Website auf Wordpress Basis
  • PHP-Plugin Anpassungen
  • Wordpress Mapbox Plugins ? React Admin-Komponente erweitert
React VVV Wordpress PHP GitlabCE Docker (local auf NAS mit Traefik) Gradle
auf Anfrage
Brandenburg
6 Jahre 3 Monate
2018-05 - 2024-07

Nebenberufliches Projekt: Privat-Webseite

Allein-Entwickler React Mapbox GL JS VVV ...
Allein-Entwickler
Entwicklung der privaten wordpress Website
PHP Wordpress Plugin Anpassungen

Wordpress Plugin Admin-Komponente auf React-Basis. Upgrade auf React 18. Feature Erweiterungen.

Maps mit verschieden Anpassungsmöglichkeiten basierend auf Mapbox.

React Mapbox GL JS VVV PHP Docker traefik
5 Monate
2023-08 - 2023-12

Website für die Antragstellung für Erdaufschlüsse

Entwickler im Team Java (Jakarta EE) REST Postgres ...
Entwickler im Team
Website für die Antragstellung für Erdaufschlüsse mit unterstützender Logik wie Kartenansichten und entsprechenden Vorabinformationen.
  • Feature Entwicklung in Abstimmung mit den Fachabteilungen
  • XML-Schema Schnittstellenentwurf / -Abstimmung
  • Entwicklung verschiedener Laufzeit-Plugins
  • Bugfixing (Frontend / Backend)

Java (Jakarta EE) REST Postgres XML Schema JavaScript Xima Formcycle ActiveMQ Java (JakartaEE) (11) Xima Formcycl
]init[ AG
Berlin
1 Jahr 4 Monate
2022-09 - 2023-12

Bafög Digital Web-Portal

Entwickler (Freiberuflich) Java (11 JakartaEE) Spring ...
Entwickler (Freiberuflich)
  • Weiterentwicklung der Online-Plattform Bafög Digital: Beantragung von Ausbildungsförderungen.
  • Erfolgreiche Anbindung an die eID Plattform des Bundes ?BundID? mit Picketlink (SSO).
  • Feature-Identifikation und Entwicklung.
  • Entwicklung verschiedener Laufzeit-Plugins zur Verbesserung der Laufzeit / Stabilität.
  • Rest API Weiterentwicklung.
  • Vorbereitung für den digitalen Rückkanal (Bescheidzustellung) / Schnittstellenentwurf und -abstimmung..
  • Bugfixing (Frontend / Backend).
  • Sonstiges: Vulnerability-Build-Checks, Merge-Requests mit Code-Reviews
Java (11 JakartaEE) Spring SAML2 Picketlink (SSO) REST XMLSchema JavaScript Xima Formcycle Primefaces Postgres Docker ActiveMQ Swagger Maven
]init[ AG Berlin
3 Monate
2023-06 - 2023-08

Zeugnisbewertung Digital Web-Portal

Software-Entwickler im Backend-Team Java (17) Spring (Boot) Flyway ...
Software-Entwickler im Backend-Team
  • Entwickler im Backend-Team bis zum Start der Beta-Phase (Feature-Entwicklung-Stop) mit Kanban als Vorgehen.
  • Thema: Neuentwicklung einer Microservice Anwendung für die Einreichung / Bewertung von zu übersetzenden ausländischen akademischen Abschlüssen.
  • Implementierung neuer Features (inkl. Erstellung der User-Stories) für eine Java Spring Boot App.
  • Konzeptionierung und Implementierung neuer Microservices inkl. Deployment ins Kubernetes Cluster mit entsprechenden Anpassung der Helm-Charts / Docker Container.
  • Umfangreiche Unit- & Integrationstests, Bugfixing
  • Datenbanken Skripte via Flyway
  • Grafana Dashboard inkl. Prometheus Endpunkte Erstellung, ELK-Stack Test


Sonstiges: 

Vulnerability-Build-Checks, Merge-Requests mit Code-Reviews

Java (17) Spring (Boot) Flyway REST Postgres swagger openapi prometheus grafana graylog Helm (Kubernetes) Keycloak ArgoCD JPA JUnit5 Mockito React OAuth 2.0 OpenID OpenShift TypeScript Prometheus Grafana Graylog React für die Frontend-Komponente Docker OAS / Swagger Maven
]init[ AG
Berlin
5 Jahre 7 Monate
2016-09 - 2022-03

Prüfprogramm Labordatenkommunikation (LDT3 / 2)

Lead Developer Java Maven JavaFX ...
Lead Developer
Wird dazu verwendet Labordaten (Befunde, Aufträge) gegen die Schnittstelle LDT2 / LDT3 (XDT)
oder gegen Daten der Muster 10 / 10 A im PDF/A-Format zu prüfen. Ebenso ist eine Option die
alleinige Validierung der Muster 10 / 10A.
Es können die Signierungen der Muster 10 / 10A geprüft werden.
Das Programm wird bundesweit in Laboren sowie in Praxen niedergelassener Ärzte verwendet.
Die Verwendung kann über eine GUI, CLI oder als Library erfolgen.
Fehler, Warnungen und Infos, Statistiken, Summenlisten werden dem Nutzer in wählbaren
Protokollformaten ausgegeben (PDF, XML, TXT, ...).
Java Maven JavaFX Swing JasperReports XML-Schema XDT Bouncy castle
Kassenärztliche Bundesvereinigung KdöR Berlin
Berlin
5 Jahre 11 Monate
2016-05 - 2022-03

Verantwortlich für die Einführung von Git und Ablösung / Migration von SVN als SCM

Hauptverantwortlicher für das Aufsetzen des Systems & Migration Git Atlassian Bitbucket Ansible ...
Hauptverantwortlicher für das Aufsetzen des Systems & Migration
  • Migration des gesamten SVN
  • Schulung von Mitarbeitern (Coding Dojo)
  • Betreuung im laufenden Betrieb
  • Disaster Tests
Git Atlassian Bitbucket Ansible Docker Shell Scripting Nginx SVN Prometheus Grafana
KBV
7 Jahre 1 Monat
2015-03 - 2022-03

Entwicklung der Webanwendung EBiS

Mitentwickler, Lead-Developer JakartaEE JSF JPA ...
Mitentwickler, Lead-Developer

zunächst Mit-Entwickler, anschließend komplette Übernahme als Lead-Developer, Weiterentwicklung & Überführung, sowie Betreuung im laufenden Betrieb.

  • Diese Web-Applikation kann zum manuellen Durchsuchen, Suchen, Speichern und Filtern von GOPen der Einheitlichen Gebührenordnung (EBM) verwendet werden. Die Nutzer haben auch die Möglichkeit die quartalsweise in einer H2-Datenbank gespeicherten Datensätze miteinander zu vergleichen. Eine Übersicht auf der Vergleich-Seite bietet die Möglichkeit einzelne GOPen mit gefundenem Unterschied dann in einer Detailansicht gegenüber zu stellen, die Unterschiede werden dort direkt durch das Frontend markiert. Diese Webapp ist derzeit nur im 'sicheren Netz der KVen' (SNK) verfügbar.

JakartaEE JSF JPA H2 Bootstrap Primefaces ElasticSearch JavaScript JUnit Maven Docker Spring Java Jquery Hibernate Jenkins JSON Portainer Kanban SonarQube HTML CSS REST Docker-Swarm Ansbile
Kassenärztliche Bundesvereinigung KdöR Berlin
Berlin
8 Jahre 3 Monate
2014-01 - 2022-03

Entwicklung diverser Kryptographie- & Pseudonymisierungsprogramme

Übernahme, anschließend major refactoring, dann leitender Entwickler Java Bouncy Castle Java(8-11) ...
Übernahme, anschließend major refactoring, dann leitender Entwickler
  • Massendaten-Verarbeitung, Verschlüsselung, Signierung, Pseudonymisierung etc.
  • Beispiel PKCSLib: Es handelt sich hierbei um eine Krypto-Library, die bundesweit im KV-System von verschiedenen Anwendungen eingebunden wird, welche kryptografische Anforderungen erfüllen müssen. Diese Software ist u.a. in der Lage Schlüssel zu erstellen, Zertifikate zu signieren (für eine PKI), Dateien zu verschlüsseln und zu signieren. Sie kann als Java-Lib verwendet oder alternativ über ein CLI aufgerufen werden. Die kryptographische Kernfunktionalität wird von bouncy castle bereitgestellt.
Java Bouncy Castle Java(8-11) Library API Jenkins Maven Shell & Batch Scripting Junit
Kassenärztliche Bundesvereinigung KdöR
Berlin
8 Jahre 11 Monate
2013-05 - 2022-03

Erstellung und Weiterentwicklung diverser Prüfprogramme & Schnittstellen

Zunächst Übernahme, dann Lead-Entwickler, Third-Level-Support Java Maven JavaFX ...
Zunächst Übernahme, dann Lead-Entwickler, Third-Level-Support
Zunächst Übernahme, anschließend major refactoring, dann Lead-Entwickler, Third-Level-Support (Ärzte, Softwarehersteller), Anforderungsanalyse & -management, Koordinierung eines kleinen Teams.
  • Applikationen in Java u.a. für die Abrechnungsschnittstelle (KVDT) der bundesweit über 150.000 niedergelassenen Ärzte, sowie vieler weiterer Schnittstellen (DMP-Programme, Labordatentransfer, etc. insgesamt 19 Anwendungen).
  • Beispiel XPM-KVDT: Diese Anwendung wird dafür benutzt, die Abrechnungsdaten der bundesweit über 150.000 niedergelassenen ambulant tätigen Ärzte zu validieren. Je Quartal werden die aktuellen Anforderungen implementiert sowie Schnittstellen angepasst und Stammdaten aktualisiert. Die Verwendung kann über eine GUI, CLI oder als Library erfolgen.
  • Fehler, Warnungen und Infos, Statistiken und Summenlisten werden dem Nutzer in wählbaren Protokollformaten ausgegeben (PDF, XML, TXT, ...).Verschlüsselung / Signierung
Java Maven JavaFX Swing JasperReports XML-Schema XDT HL7 CDA Bouncy castle Java (6-11) Apache PDFBox XML- Schema Bouncy Castle Jenkins SonarQube DependencyTrack Kanban
Kassenärztliche Bundesvereinigung KdöR Berlin
Berlin
11 Jahre 1 Monat
2011-03 - 2022-03

Anforderungsanalyse und Anforderungsmanagement

Java JavaEE SpringBoot ...
  • Anforderungsanalyse und Anforderungsmanagement
  • Third-Level-Support
  • Kleinst-Projekte, Bugfixing

Java JavaEE SpringBoot Confluence Jira JBoss Scrum FHIR Shell-Scripting Batch-Scripting
KBV
Berlin
6 Jahre 11 Monate
2014-09 - 2021-07

Einzelfallnachweis Datentransformation & Validierung

Allein-Entwickler Java Shell-Script Batchscript ...
Allein-Entwickler
  • Diese Softwaremodule werden u.a. zur Validierung und Transformation verschiedener Datenformate nach EDIFACT eingesetzt. Die erzeugten Datensätze werden später zur Ermittlung von Finanzbudgets in Zusammenarbeit mit den deutschen Krankenkassen verwendet. Optional ist es möglich, verschiedene Statistiken aus den verarbeiteten Dateien zu aggregieren. Um *nix und Windows Produktionssysteme zu ermöglichen und eine hohe Modularität zu gewährleisten, können diese eigenständigen Module via Batch- und Shell-Skripting miteinander verbunden werden.
Java Shell-Script Batchscript EDIFACT Shell & Batch Scripting Kanban Maven Jenkins JUnit
Kassenärztliche Bundesvereinigung KdöR Berlin
Berlin
1 Jahr 4 Monate
2019-11 - 2021-02

Desktop-App Kodiermanager

Haupt-Entwickler Java JavaFX Rest ...
Haupt-Entwickler
  • Diese Desktop-Anwendung dient u.a. der automatischen Validierung, dem Datenbank In- &Export, der Änderung von Excel-Dateien, sowie der Bearbeitung von Kodierhinweisen für ICD-10 Diagnosen. Für die Textbearbeitung wird TinyMce verwendet. Dynamische PDF-Exporte werden mit Freemarker & Flying-Saucer erzeugt. Diese modularisierte Desktop-Anwendung verwendet JavaFX als Frontend-Framework. Die Kommunikation mit den Datenbanken erfolgt direkt und über Rest-Endpunkte.
Java JavaFX Rest Oracle Jaxb REST TinyMCE Jenkins Maven JUnit
Kassenärztliche Bundesvereinigung KdöR Berlin
Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 2 Monate
2007-08 - 2010-09

Informatik Studium

Bachelor of Science, Technische Hochschule Brandenburg
Bachelor of Science
Technische Hochschule Brandenburg

Position

Position

Als Java Fullstack Entwickler mit umfangreichen Erfahrungen im eHealth-, sowie eGovernment-Bereich unterstütze ich Ihre Projekte sowohl durch Entwicklungstätigkeiten bzw. bei Bedarf auch beratend. In der Vergangenheit war ich sowohl als Entwickler im Team, Lead-Developer oder auch Allein-Entwickler tätig.

Kompetenzen

Kompetenzen

Top-Skills

Java Fullstack DevOps Spring Boot TypeScript Docker Helm xml-schema Junit Shell-Script hl7 fhir Sonarqube JavaScript Jenkins Bamboo SQL Softwarearchitektur React eHealth OpenAPI OpenID Swagger

Produkte / Standards / Erfahrungen / Methoden

Docker
Fortgeschritten
Primefaces
Fortgeschritten
Helm
Fortgeschritten
FHIR
HL7
XDT
React
Fortgeschritten
Vue.js
Wildfly
Fortgeschritten
JBoss
Nginx
Junit
Fortgeschritten
Mockito
Fortgeschritten
Java FX
Fortgeschritten
Jira
Fortgeschritten
Bamboo
Fortgeschritten
Bitbucket
Fortgeschritten
Confluence
Fortgeschritten
Git
Fortgeschritten
Jenkins
Fortgeschritten
Keycloak
Swagger
Gitlab
Fortgeschritten

Profil

Ein erfahrener Softwareentwickler mit umfassendem Know-how in der Entwicklung und Implementierung komplexer Systeme und Webanwendungen. Die von ihm entwickelten Systeme im eHealth- und eGovernance-Bereich erforderten höchste Standards an Integrität, Zuverlässigkeit und Sicherheit, insbesondere im Umgang mit sensiblen Patientendaten. Er besitzt einen Bachelor of Science in Informatik und verfügt über mehr als ein Jahrzehnt Berufserfahrung, unter anderem als Lead-Entwickler bei der Kassenärztlichen Bundesvereinigung sowie als Freelancer. Seine Kernkompetenzen liegen in der Backend-Entwicklung und im DevOps-Bereich. Darüber hinaus hat er fundierte Kenntnisse in der Konzeption und Entwicklung von Microservices sowie langjährige Erfahrung in der Frontend-Entwicklung. Seine Expertise umfasst unter anderem Technologien wie Java (Enterprise/Jakarta EE), Spring (Boot), Docker, Kubernetes, JavaScript/TypeScript und React


TECHNISCHE-SKILLS

  • Backend: Jakarta EE (JPA, CDI, JSF, EJB), Spring (Boot), REST, Java FX, Primefaces
  • Frontend: JavaScript, TypeScript, React, (S)CSS, Bootstrap, Jquery, Vue3, tailwindcss
  • DevOps: Docker, Helm-Charts, OpenShift (Kubernetes), ArgoCD, Maven, Jenkins, JFrog Artifactory, Ansible, Prometheus, Portainer, Grafana, Sonarqube, Bamboo, Traefik,Graylog
  • DB: Postgres, MySQL, Oracle
  • VCS: Git(Bitbucket, GitLab) & SVN
  • Tests: JUnit5, Mockito, Shell (Bash) - & Batch-Scripting
  • Atlassian Jira & Confluence
  • Agile: Kanban, Scrum
  • XML-Schema, XDT, IDEA Ultimate, Eclipse, FHIR, JSON, PKI

Beruflicher Werdegang
2022 - heute
Rolle: Freiberuflicher Softwareentwickler - Java Full-Stack Entwicklung

03/2013 - 03/2022
Rolle: Softwareentwickler
Kunde: Kassenärztliche Bundesvereinigung KdöR Berlin 

09/2011 - 02/2013
Rolle: IT Trainee
Kunde: Kassenärztliche Bundesvereinigung KdöR Berlin 

09/2010 - 05/2011
Work and Travel Australien 

03/2010 - 05/2010
Praxissemester Schnittmeister Postproduktion GmbH 

07/2006 - 04/2007
Grundwehrdienst Luftwaffe 

Programmiersprachen

Java
inkl. Jakarta EE (Java EE)
TypeScript
JavaScript
Fortgeschritten
Shell-Scripting
Fortgeschritten
XML-schema
Fortgeschritten

Datenbanken

Postgres
Fortgeschritten
Oracle
Fortgeschritten
MySQL
Fortgeschritten

Branchen

Branchen

  • Gesundheitswesen (eHealth)
  • E-Government

Einsatzorte

Einsatzorte

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

Projekte

Projekte

1 Jahr 9 Monate
2023-01 - heute

Adminstrative WebAnwendung

Alleiniger Entwickle Vue3 (vite / pinia) Java SpringBoot ...
Alleiniger Entwickle
  • Neuentwicklung einer Webanwendung für das Mitarbeiter- & Timeslot-Management (Authorisation& Authentication, Drag & Drop, etc.)
Vue3 (vite / pinia) Java SpringBoot Postgres Microservices traefik Docker Vue3 Typescript TailwindCSS Spring (Boot)
6 Jahre 5 Monate
2018-05 - heute

Private Website auf Wordpress Basis

Gründer / Alleiniger Entwickler React VVV Wordpress ...
Gründer / Alleiniger Entwickler
  • Alleiniger-Entwickler
  • Private Website auf Wordpress Basis
  • PHP-Plugin Anpassungen
  • Wordpress Mapbox Plugins ? React Admin-Komponente erweitert
React VVV Wordpress PHP GitlabCE Docker (local auf NAS mit Traefik) Gradle
auf Anfrage
Brandenburg
6 Jahre 3 Monate
2018-05 - 2024-07

Nebenberufliches Projekt: Privat-Webseite

Allein-Entwickler React Mapbox GL JS VVV ...
Allein-Entwickler
Entwicklung der privaten wordpress Website
PHP Wordpress Plugin Anpassungen

Wordpress Plugin Admin-Komponente auf React-Basis. Upgrade auf React 18. Feature Erweiterungen.

Maps mit verschieden Anpassungsmöglichkeiten basierend auf Mapbox.

React Mapbox GL JS VVV PHP Docker traefik
5 Monate
2023-08 - 2023-12

Website für die Antragstellung für Erdaufschlüsse

Entwickler im Team Java (Jakarta EE) REST Postgres ...
Entwickler im Team
Website für die Antragstellung für Erdaufschlüsse mit unterstützender Logik wie Kartenansichten und entsprechenden Vorabinformationen.
  • Feature Entwicklung in Abstimmung mit den Fachabteilungen
  • XML-Schema Schnittstellenentwurf / -Abstimmung
  • Entwicklung verschiedener Laufzeit-Plugins
  • Bugfixing (Frontend / Backend)

Java (Jakarta EE) REST Postgres XML Schema JavaScript Xima Formcycle ActiveMQ Java (JakartaEE) (11) Xima Formcycl
]init[ AG
Berlin
1 Jahr 4 Monate
2022-09 - 2023-12

Bafög Digital Web-Portal

Entwickler (Freiberuflich) Java (11 JakartaEE) Spring ...
Entwickler (Freiberuflich)
  • Weiterentwicklung der Online-Plattform Bafög Digital: Beantragung von Ausbildungsförderungen.
  • Erfolgreiche Anbindung an die eID Plattform des Bundes ?BundID? mit Picketlink (SSO).
  • Feature-Identifikation und Entwicklung.
  • Entwicklung verschiedener Laufzeit-Plugins zur Verbesserung der Laufzeit / Stabilität.
  • Rest API Weiterentwicklung.
  • Vorbereitung für den digitalen Rückkanal (Bescheidzustellung) / Schnittstellenentwurf und -abstimmung..
  • Bugfixing (Frontend / Backend).
  • Sonstiges: Vulnerability-Build-Checks, Merge-Requests mit Code-Reviews
Java (11 JakartaEE) Spring SAML2 Picketlink (SSO) REST XMLSchema JavaScript Xima Formcycle Primefaces Postgres Docker ActiveMQ Swagger Maven
]init[ AG Berlin
3 Monate
2023-06 - 2023-08

Zeugnisbewertung Digital Web-Portal

Software-Entwickler im Backend-Team Java (17) Spring (Boot) Flyway ...
Software-Entwickler im Backend-Team
  • Entwickler im Backend-Team bis zum Start der Beta-Phase (Feature-Entwicklung-Stop) mit Kanban als Vorgehen.
  • Thema: Neuentwicklung einer Microservice Anwendung für die Einreichung / Bewertung von zu übersetzenden ausländischen akademischen Abschlüssen.
  • Implementierung neuer Features (inkl. Erstellung der User-Stories) für eine Java Spring Boot App.
  • Konzeptionierung und Implementierung neuer Microservices inkl. Deployment ins Kubernetes Cluster mit entsprechenden Anpassung der Helm-Charts / Docker Container.
  • Umfangreiche Unit- & Integrationstests, Bugfixing
  • Datenbanken Skripte via Flyway
  • Grafana Dashboard inkl. Prometheus Endpunkte Erstellung, ELK-Stack Test


Sonstiges: 

Vulnerability-Build-Checks, Merge-Requests mit Code-Reviews

Java (17) Spring (Boot) Flyway REST Postgres swagger openapi prometheus grafana graylog Helm (Kubernetes) Keycloak ArgoCD JPA JUnit5 Mockito React OAuth 2.0 OpenID OpenShift TypeScript Prometheus Grafana Graylog React für die Frontend-Komponente Docker OAS / Swagger Maven
]init[ AG
Berlin
5 Jahre 7 Monate
2016-09 - 2022-03

Prüfprogramm Labordatenkommunikation (LDT3 / 2)

Lead Developer Java Maven JavaFX ...
Lead Developer
Wird dazu verwendet Labordaten (Befunde, Aufträge) gegen die Schnittstelle LDT2 / LDT3 (XDT)
oder gegen Daten der Muster 10 / 10 A im PDF/A-Format zu prüfen. Ebenso ist eine Option die
alleinige Validierung der Muster 10 / 10A.
Es können die Signierungen der Muster 10 / 10A geprüft werden.
Das Programm wird bundesweit in Laboren sowie in Praxen niedergelassener Ärzte verwendet.
Die Verwendung kann über eine GUI, CLI oder als Library erfolgen.
Fehler, Warnungen und Infos, Statistiken, Summenlisten werden dem Nutzer in wählbaren
Protokollformaten ausgegeben (PDF, XML, TXT, ...).
Java Maven JavaFX Swing JasperReports XML-Schema XDT Bouncy castle
Kassenärztliche Bundesvereinigung KdöR Berlin
Berlin
5 Jahre 11 Monate
2016-05 - 2022-03

Verantwortlich für die Einführung von Git und Ablösung / Migration von SVN als SCM

Hauptverantwortlicher für das Aufsetzen des Systems & Migration Git Atlassian Bitbucket Ansible ...
Hauptverantwortlicher für das Aufsetzen des Systems & Migration
  • Migration des gesamten SVN
  • Schulung von Mitarbeitern (Coding Dojo)
  • Betreuung im laufenden Betrieb
  • Disaster Tests
Git Atlassian Bitbucket Ansible Docker Shell Scripting Nginx SVN Prometheus Grafana
KBV
7 Jahre 1 Monat
2015-03 - 2022-03

Entwicklung der Webanwendung EBiS

Mitentwickler, Lead-Developer JakartaEE JSF JPA ...
Mitentwickler, Lead-Developer

zunächst Mit-Entwickler, anschließend komplette Übernahme als Lead-Developer, Weiterentwicklung & Überführung, sowie Betreuung im laufenden Betrieb.

  • Diese Web-Applikation kann zum manuellen Durchsuchen, Suchen, Speichern und Filtern von GOPen der Einheitlichen Gebührenordnung (EBM) verwendet werden. Die Nutzer haben auch die Möglichkeit die quartalsweise in einer H2-Datenbank gespeicherten Datensätze miteinander zu vergleichen. Eine Übersicht auf der Vergleich-Seite bietet die Möglichkeit einzelne GOPen mit gefundenem Unterschied dann in einer Detailansicht gegenüber zu stellen, die Unterschiede werden dort direkt durch das Frontend markiert. Diese Webapp ist derzeit nur im 'sicheren Netz der KVen' (SNK) verfügbar.

JakartaEE JSF JPA H2 Bootstrap Primefaces ElasticSearch JavaScript JUnit Maven Docker Spring Java Jquery Hibernate Jenkins JSON Portainer Kanban SonarQube HTML CSS REST Docker-Swarm Ansbile
Kassenärztliche Bundesvereinigung KdöR Berlin
Berlin
8 Jahre 3 Monate
2014-01 - 2022-03

Entwicklung diverser Kryptographie- & Pseudonymisierungsprogramme

Übernahme, anschließend major refactoring, dann leitender Entwickler Java Bouncy Castle Java(8-11) ...
Übernahme, anschließend major refactoring, dann leitender Entwickler
  • Massendaten-Verarbeitung, Verschlüsselung, Signierung, Pseudonymisierung etc.
  • Beispiel PKCSLib: Es handelt sich hierbei um eine Krypto-Library, die bundesweit im KV-System von verschiedenen Anwendungen eingebunden wird, welche kryptografische Anforderungen erfüllen müssen. Diese Software ist u.a. in der Lage Schlüssel zu erstellen, Zertifikate zu signieren (für eine PKI), Dateien zu verschlüsseln und zu signieren. Sie kann als Java-Lib verwendet oder alternativ über ein CLI aufgerufen werden. Die kryptographische Kernfunktionalität wird von bouncy castle bereitgestellt.
Java Bouncy Castle Java(8-11) Library API Jenkins Maven Shell & Batch Scripting Junit
Kassenärztliche Bundesvereinigung KdöR
Berlin
8 Jahre 11 Monate
2013-05 - 2022-03

Erstellung und Weiterentwicklung diverser Prüfprogramme & Schnittstellen

Zunächst Übernahme, dann Lead-Entwickler, Third-Level-Support Java Maven JavaFX ...
Zunächst Übernahme, dann Lead-Entwickler, Third-Level-Support
Zunächst Übernahme, anschließend major refactoring, dann Lead-Entwickler, Third-Level-Support (Ärzte, Softwarehersteller), Anforderungsanalyse & -management, Koordinierung eines kleinen Teams.
  • Applikationen in Java u.a. für die Abrechnungsschnittstelle (KVDT) der bundesweit über 150.000 niedergelassenen Ärzte, sowie vieler weiterer Schnittstellen (DMP-Programme, Labordatentransfer, etc. insgesamt 19 Anwendungen).
  • Beispiel XPM-KVDT: Diese Anwendung wird dafür benutzt, die Abrechnungsdaten der bundesweit über 150.000 niedergelassenen ambulant tätigen Ärzte zu validieren. Je Quartal werden die aktuellen Anforderungen implementiert sowie Schnittstellen angepasst und Stammdaten aktualisiert. Die Verwendung kann über eine GUI, CLI oder als Library erfolgen.
  • Fehler, Warnungen und Infos, Statistiken und Summenlisten werden dem Nutzer in wählbaren Protokollformaten ausgegeben (PDF, XML, TXT, ...).Verschlüsselung / Signierung
Java Maven JavaFX Swing JasperReports XML-Schema XDT HL7 CDA Bouncy castle Java (6-11) Apache PDFBox XML- Schema Bouncy Castle Jenkins SonarQube DependencyTrack Kanban
Kassenärztliche Bundesvereinigung KdöR Berlin
Berlin
11 Jahre 1 Monat
2011-03 - 2022-03

Anforderungsanalyse und Anforderungsmanagement

Java JavaEE SpringBoot ...
  • Anforderungsanalyse und Anforderungsmanagement
  • Third-Level-Support
  • Kleinst-Projekte, Bugfixing

Java JavaEE SpringBoot Confluence Jira JBoss Scrum FHIR Shell-Scripting Batch-Scripting
KBV
Berlin
6 Jahre 11 Monate
2014-09 - 2021-07

Einzelfallnachweis Datentransformation & Validierung

Allein-Entwickler Java Shell-Script Batchscript ...
Allein-Entwickler
  • Diese Softwaremodule werden u.a. zur Validierung und Transformation verschiedener Datenformate nach EDIFACT eingesetzt. Die erzeugten Datensätze werden später zur Ermittlung von Finanzbudgets in Zusammenarbeit mit den deutschen Krankenkassen verwendet. Optional ist es möglich, verschiedene Statistiken aus den verarbeiteten Dateien zu aggregieren. Um *nix und Windows Produktionssysteme zu ermöglichen und eine hohe Modularität zu gewährleisten, können diese eigenständigen Module via Batch- und Shell-Skripting miteinander verbunden werden.
Java Shell-Script Batchscript EDIFACT Shell & Batch Scripting Kanban Maven Jenkins JUnit
Kassenärztliche Bundesvereinigung KdöR Berlin
Berlin
1 Jahr 4 Monate
2019-11 - 2021-02

Desktop-App Kodiermanager

Haupt-Entwickler Java JavaFX Rest ...
Haupt-Entwickler
  • Diese Desktop-Anwendung dient u.a. der automatischen Validierung, dem Datenbank In- &Export, der Änderung von Excel-Dateien, sowie der Bearbeitung von Kodierhinweisen für ICD-10 Diagnosen. Für die Textbearbeitung wird TinyMce verwendet. Dynamische PDF-Exporte werden mit Freemarker & Flying-Saucer erzeugt. Diese modularisierte Desktop-Anwendung verwendet JavaFX als Frontend-Framework. Die Kommunikation mit den Datenbanken erfolgt direkt und über Rest-Endpunkte.
Java JavaFX Rest Oracle Jaxb REST TinyMCE Jenkins Maven JUnit
Kassenärztliche Bundesvereinigung KdöR Berlin
Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 2 Monate
2007-08 - 2010-09

Informatik Studium

Bachelor of Science, Technische Hochschule Brandenburg
Bachelor of Science
Technische Hochschule Brandenburg

Position

Position

Als Java Fullstack Entwickler mit umfangreichen Erfahrungen im eHealth-, sowie eGovernment-Bereich unterstütze ich Ihre Projekte sowohl durch Entwicklungstätigkeiten bzw. bei Bedarf auch beratend. In der Vergangenheit war ich sowohl als Entwickler im Team, Lead-Developer oder auch Allein-Entwickler tätig.

Kompetenzen

Kompetenzen

Top-Skills

Java Fullstack DevOps Spring Boot TypeScript Docker Helm xml-schema Junit Shell-Script hl7 fhir Sonarqube JavaScript Jenkins Bamboo SQL Softwarearchitektur React eHealth OpenAPI OpenID Swagger

Produkte / Standards / Erfahrungen / Methoden

Docker
Fortgeschritten
Primefaces
Fortgeschritten
Helm
Fortgeschritten
FHIR
HL7
XDT
React
Fortgeschritten
Vue.js
Wildfly
Fortgeschritten
JBoss
Nginx
Junit
Fortgeschritten
Mockito
Fortgeschritten
Java FX
Fortgeschritten
Jira
Fortgeschritten
Bamboo
Fortgeschritten
Bitbucket
Fortgeschritten
Confluence
Fortgeschritten
Git
Fortgeschritten
Jenkins
Fortgeschritten
Keycloak
Swagger
Gitlab
Fortgeschritten

Profil

Ein erfahrener Softwareentwickler mit umfassendem Know-how in der Entwicklung und Implementierung komplexer Systeme und Webanwendungen. Die von ihm entwickelten Systeme im eHealth- und eGovernance-Bereich erforderten höchste Standards an Integrität, Zuverlässigkeit und Sicherheit, insbesondere im Umgang mit sensiblen Patientendaten. Er besitzt einen Bachelor of Science in Informatik und verfügt über mehr als ein Jahrzehnt Berufserfahrung, unter anderem als Lead-Entwickler bei der Kassenärztlichen Bundesvereinigung sowie als Freelancer. Seine Kernkompetenzen liegen in der Backend-Entwicklung und im DevOps-Bereich. Darüber hinaus hat er fundierte Kenntnisse in der Konzeption und Entwicklung von Microservices sowie langjährige Erfahrung in der Frontend-Entwicklung. Seine Expertise umfasst unter anderem Technologien wie Java (Enterprise/Jakarta EE), Spring (Boot), Docker, Kubernetes, JavaScript/TypeScript und React


TECHNISCHE-SKILLS

  • Backend: Jakarta EE (JPA, CDI, JSF, EJB), Spring (Boot), REST, Java FX, Primefaces
  • Frontend: JavaScript, TypeScript, React, (S)CSS, Bootstrap, Jquery, Vue3, tailwindcss
  • DevOps: Docker, Helm-Charts, OpenShift (Kubernetes), ArgoCD, Maven, Jenkins, JFrog Artifactory, Ansible, Prometheus, Portainer, Grafana, Sonarqube, Bamboo, Traefik,Graylog
  • DB: Postgres, MySQL, Oracle
  • VCS: Git(Bitbucket, GitLab) & SVN
  • Tests: JUnit5, Mockito, Shell (Bash) - & Batch-Scripting
  • Atlassian Jira & Confluence
  • Agile: Kanban, Scrum
  • XML-Schema, XDT, IDEA Ultimate, Eclipse, FHIR, JSON, PKI

Beruflicher Werdegang
2022 - heute
Rolle: Freiberuflicher Softwareentwickler - Java Full-Stack Entwicklung

03/2013 - 03/2022
Rolle: Softwareentwickler
Kunde: Kassenärztliche Bundesvereinigung KdöR Berlin 

09/2011 - 02/2013
Rolle: IT Trainee
Kunde: Kassenärztliche Bundesvereinigung KdöR Berlin 

09/2010 - 05/2011
Work and Travel Australien 

03/2010 - 05/2010
Praxissemester Schnittmeister Postproduktion GmbH 

07/2006 - 04/2007
Grundwehrdienst Luftwaffe 

Programmiersprachen

Java
inkl. Jakarta EE (Java EE)
TypeScript
JavaScript
Fortgeschritten
Shell-Scripting
Fortgeschritten
XML-schema
Fortgeschritten

Datenbanken

Postgres
Fortgeschritten
Oracle
Fortgeschritten
MySQL
Fortgeschritten

Branchen

Branchen

  • Gesundheitswesen (eHealth)
  • E-Government

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.