freiberufler Software Developer auf freelance.de

Software Developer

zuletzt online vor 3 Tagen
  • 75€/Stunde
  • Brandenburg an der Havel
  • DACH-Region
  • de  |  en  |  ja
  • 10.11.2024

Kurzvorstellung

Ich bin Full-Stack Softwareentwickler im Java Umfeld mit weiteren Schwerpunkten im Bereich DevOps und Frontend.

Qualifikationen

  • Bootstrap
  • Datenbankentwicklung
  • DevOps7 J.
  • Front End7 J.
  • Hibernate (Java)7 J.
  • Jakarta EE
  • Java (allg.)10 J.
  • React (JavaScript library)6 J.
  • Spring Framework1 J.
  • Typescript1 J.

Projekt‐ & Berufserfahrung

Auslandsaufenthalt
Auslandsaufenthalt, Neuseeland, Japan und China
2/2024 – 7/2024 (6 Monate)
NR
Tätigkeitszeitraum

2/2024 – 7/2024

Tätigkeitsbeschreibung

Privat Projekte (s.u.) fortgeführt.

Eingesetzte Qualifikationen

Reiseführer

Developer - Erdaufschluss / Bohranzeige - Thüringen / Sachsen
init ]AG[, Berlin
8/2023 – 12/2023 (5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

8/2023 – 12/2023

Tätigkeitsbeschreibung

Website für die Antragstellung für Erdaufschlüsse mit unterstützender Logik wie Kartenansichten und entsprechenden Vorabinformationen.

Aufgaben

Weiterentwicklung
Bugfixing
Sonstiges: Vulnerability-Build-Checks

Tech-Stack
Java (Jakarta EE), REST, Postgres, XML Schema, JavaScript, Xima Formcycle

Eingesetzte Qualifikationen

Java (allg.), JavaScript, Postgresql, Representational State Transfer (REST), XSD (XML Schema Definition)

ZB-Digital - Entwickler Backend
]init[ AG, Berlin
6/2023 – 8/2023 (3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2023 – 8/2023

Tätigkeitsbeschreibung

Rolle: Entwickler im Backend-Team bis zum Start der Beta-Phase (Feature-Entwicklung-Stop)

Webanwendung für die Bewertung & Antragstellung auf Übersetzung ausländischer Abschlüsse.
Neuentwicklung einer Webanwendung für die Einreichung / Bewertung von zu übersetzenden ausländischen akademischen Abschlüssen.
Schwerpunkte:

Implementierung neuer Features (inkl. User-Stories) in einer Java Spring Boot App
Umfangreiche Unit- & Integrationstests
Bugfixing
Helm-Chart Anpassungen
Docker Anpassungen
Datenbanken Skripte via Flyway
Kanban als Vorgehen
Grafana Dashboard Erstellung
ELK-Stack Test
Prometheus Metriken
Sonstiges: Vulnerability-Build-Checks, Merge-Requests mit Code-Reviews


Stack: Java (17), Spring (Boot), Flyway, REST, Postgres, swagger, openapi, logstash, prometheus, grafana, graylog, Helm (Kubernetes), Keycloak, ArgoCD, JPA, JUnit5, Mockito, React für die Frontend-Komponente

Eingesetzte Qualifikationen

Docker, Java (allg.), Kubernetes, Representational State Transfer (REST), Spring Framework

Developer - Adminstrative WebApp -
HundMensch & Co, Berlin
1/2023 – 12/2024 (2 Jahre)
Dienstleistungsbranchen (Service)
Tätigkeitszeitraum

1/2023 – 12/2024

Tätigkeitsbeschreibung

Neuentwicklung einer Webanwendung für das Mitarbeiter- & Timeslot-Management.
Tech:
Vue3, Typescript, Java, Spring (Boot), TailwindCSS

Eingesetzte Qualifikationen

Java (allg.), Postgresql, Representational State Transfer (REST), Spring Framework, Typescript, Vue.Js

Developer - Bafög Digital -
]init[ AG, Berlin
9/2022 – 12/2023 (1 Jahr, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2022 – 12/2023

Tätigkeitsbeschreibung

Weiterentwicklung, Support, Bugfixing Themen:

eID Authentifizierung mittels nPA (neuer Personalausweis), Anbindung an verschiedene Serviceprovider wie das NKB (Nutzkonto Bund / BundID) mittels SAML2
Core Weiterentwicklungen
Schnittstellen Design / Weiterentwicklung z.B. für den digitalen Rückkanal (Bafög Bescheidzustellung) (XML Schema)
Entwicklung verschiedener Laufzeitplugins
Generelles Bugfixing
Rest API
BundID Techniker Jourfix
Sonstiges: Vulnerability-Build-Checks, Merge-Requests mit Code-Reviews

Techstack: SAML2, Picketlink (SSO), Java (Jakarta EE), REST, Postgres, XML Schema, JavaScript, Xima Formcycle

Eingesetzte Qualifikationen

J2EE, JavaScript, Postgresql, Representational State Transfer (REST), XML

Developer - Kodiermanager (Festanstellung)
Kassenärztliche Bundesvereinigung KdöR Berlin, Berlin
11/2019 – 2/2021 (1 Jahr, 4 Monate)
Gesundheitswesen
Tätigkeitszeitraum

11/2019 – 2/2021

Tätigkeitsbeschreibung

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.

Stack: Java, JavaFX, Rest, Oracle, Jaxb, TinyMCE

Eingesetzte Qualifikationen

Java (allg.), Java Architecture for XML Binding (JAXB), JavaFX, Anforderungsspezifikationen, Oracle Database, Representational State Transfer (REST)

Developer - Privat: Hiking-Website
Privat, /
5/2018 – 12/2024 (6 Jahre, 8 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

5/2018 – 12/2024

Tätigkeitsbeschreibung

Entwicklung meiner privaten Website zum Thema Wandern
PHP Wordpress Plugin Anpassungen
Fork eines Wordpress Plugins auf React-Basis. Upgrade auf React 18. Feature Erweiterungen.

Stack: PHP, React, Mapbox GL JS, VVV

Rolle: Fork-Allein-Entwickler

Eingesetzte Qualifikationen

Docker, PHP, React (JavaScript library)

Lead Developer - Desktop Application - XPM Labordatenkommunikation (Festanstellung)
Kassenärztliche Bundesvereinigung KdöR Berlin, Berlin
9/2016 – 3/2022 (5 Jahre, 7 Monate)
Gesundheitswesen
Tätigkeitszeitraum

9/2016 – 3/2022

Tätigkeitsbeschreibung

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, ...).

Stack: Java, Maven, JavaFX, Swing, JasperReports, XML-Schema, XDT, Bouncy castle

Eingesetzte Qualifikationen

Requirements Management, Java (allg.), JavaFX, Swing (Java), XSD (XML Schema Definition)

Lead Developer Webanwendung EBiS (Festanstellung)
Kassenärztliche Bundesvereinigung KdöR Berlin, Berlin
3/2015 – 3/2022 (7 Jahre, 1 Monat)
Gesundheitswesen
Tätigkeitszeitraum

3/2015 – 3/2022

Tätigkeitsbeschreibung

Rolle: Mitentwickler, 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.


Stack: JakartaEE, JSF, JPA, H2, Bootstrap, Primefaces, ElasticSearch, JavaScript, JUnit, Maven, Docker, Docker-Swarm, Hibernate

Eingesetzte Qualifikationen

DevOps, Docker, Elasticsearch, Front End, Hibernate (Java), J2EE, JavaScript

Allein-Entwickler - Einzelfallnachweis Datentransformation & Validierung (Festanstellung)
Kassenärztliche Bundesvereinigung KdöR Berlin, Berlin
9/2014 – 7/2021 (6 Jahre, 11 Monate)
Gesundheitswesen
Tätigkeitszeitraum

9/2014 – 7/2021

Tätigkeitsbeschreibung

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.

Stack: Java, EDIFACT, Shell & Batch Scripting

Eingesetzte Qualifikationen

Bash Shell, Edifact, Java (allg.)

Lead Developer - PKCSLib - Krypto Library (Festanstellung)
Kassenärztliche Bundesvereinigung KdöR Berlin, Berlin
1/2014 – 3/2022 (8 Jahre, 3 Monate)
Gesundheitswesen
Tätigkeitszeitraum

1/2014 – 3/2022

Tätigkeitsbeschreibung

Rolle: Zunächst Übernahme, dann umfangreiches Refactoring und Weiterführung als Lead-Developer

Es handelt sich hierbei um eine Krypto-Library, welche von verschiedenen Anwendungen bundesweit im KV-System eingebunden wird, die 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 usw. Sie kann als Java-Lib verwendet oder alternativ über ein CLI aufgerufen werden. Die kryptographische Kernfunktionalität wird von bouncy castle bereitgestellt.

Stack: Java, Bouncy Castle, Library API

Eingesetzte Qualifikationen

Java (allg.), Junit, Kryptographie

Lead Developer XPM-KVDT (Festanstellung)
Kassenärztliche Bundesvereinigung KdöR Berlin, Berlin
5/2013 – 3/2022 (8 Jahre, 11 Monate)
Gesundheitswesen
Tätigkeitszeitraum

5/2013 – 3/2022

Tätigkeitsbeschreibung

Rolle: Zunächst Übernahme, major refactoring, dann Lead-Entwickler, Third-Level-Support

Dieses Programm wird dafür benutzt, die Abrechnungsdaten der bundesweit über 150.000 niedergelassenen ambulant tätigen Ärzte zu prüfen. Pro Quartal werden die akutellen 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, ...).
Ebenfalls möglich ist eine Verwendung im "Prüfassistent", welcher Abrechnungsdaten der letzten vier Quartale gegen die jeweils gültige Implementierung prüft, sowie anschließend eine Verschlüsselung vornimmt.

Stack: Java, Maven, JavaFX, Swing, JasperReports, XML-Schema, XDT, HL7 CDA, Bouncy castle

Eingesetzte Qualifikationen

Apache Maven, Big Data, ISTQB, Java (allg.), JavaFX, Swing (Java)

Ausbildung

Informatik
Bachelor of Science
2010
THB - Technische Hochschule Brandenburg

Über mich

GPT

Die überarbeitete Kurzvita klingt jetzt sehr klar und präzise. Sie hebt Ihre Erfahrung und die besonderen Anforderungen Ihrer Projekte deutlich hervor. Hier ist die überarbeitete Version noch einmal, leicht optimiert für Lesefluss und Struktur:

H. S. ist 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, React und weitere Schlüsseltechnologien.

Weitere Kenntnisse

Java (6-17):
Jakarta EE (JPA, CDI, JSF, EJB), REST, Hibernate, Java FX, Spring Boot, Primefaces

Frontend
JavaScript, HTML, CSS, Bootstrap, Jquery, Vue3, TypeScript, tailwindcss, React

DevOps, Build-Management- und CI-Tools
Docker, Helm-Charts, Traefik, ArgoCD, Portainer
Maven, Jenkins, JFrog Artifactory, Ansible, Sonarqube, Prometheus, Grafana, Bamboo

Datenbanken
Postgres, MySQL, Oracle, H2

Server
Wildfly, JBoss, Nginx

SCM
Git (Bitbucket) & SVN, gitlab ce

Testing
Junit, Mockito, Shell- (Bash) & Batch-Scripting

Projektmanagement- und Dokumentationssoftware
Atlassian Jira & Confluence

Entwicklungsmethoden
Kanban, Scrum, Klassisch

Sonstiges
XML-Schema, XDT, IDEA Ultimate, Eclipse, FHIR, JSON, VVV

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Japanisch (Grundkenntnisse)
Reisebereitschaft
DACH-Region
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
694
Alter
37
Berufserfahrung
13 Jahre und 2 Monate (seit 09/2011)
Projektleitung
2 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden