freiberufler IT Consultant, Projektleiter, Architekt und Entwickler (Java, J2EE, JPA, SQL, Spring, JSF, ESB, SOA, XML, XSLT, Rich-/Ice-/PrimeFaces, ...) auf freelance.de

IT Consultant, Projektleiter, Architekt und Entwickler (Java, J2EE, JPA, SQL, Spring, JSF, ESB, SOA, XML, XSLT,...

zuletzt online vor 3 Tagen
  • 80€/Stunde
  • 23564 Lübeck
  • Umkreis (bis 200 km)
  • de  |  en  |  es
  • 21.03.2024

Kurzvorstellung

Als erfahrener Systemingenieur entwickle ich nun schon seit vielen Jahren IT-Lösungen im J2EE Bereich.
Meine Kompetenzen liegen in der Fähigkeit, fachliche Anforderungen für IT-Systeme zu ermitteln und technisch optimal umzusetzen.

Auszug Referenzen (2)

"Herr B. ist ein sehr motivierter, verantwortungsbewusster und zuverlässiger Mitarbeiter mit großer Effizienz + hoher Sorgfalt + enorme Qualität."
Mitarbeit bei der Erstellung einer neuen Microservices-Architektur und deren Umsetzung
Kundenname anonymisiert
Tätigkeitszeitraum

5/2018 – 10/2023

Tätigkeitsbeschreibung

Migration eines bestehenden Versicherungsportals in AWS

- Hauptziel diese Projekts war es, die bestehende (von mir in den
vorangegangenen Jahren mitentwickelte) Intranet-Portalanwendung
vollständig in eine neue Architektur auf Basis von Microservices zu
migrieren.
- Während des gesamten Projekts war es meine Aufgabe, innerhalb eines
(mittlerweile) sehr internationalen Teams die Aufteilung in Microservices
mit zu koordinieren, wobei mein Schwerpunkt der zentrale Microservice für Avale war.
- Eine meiner Hauptaufgaben war es, auf Basis von Rest APIs die
bestehende Frontend- und Backend-Funktionalität mit Hilfe von Lamda
Ausdrücken zu migrieren und übergreifend optimal zu vernetzen.
- Zu Beginn ging es vor allem darum, alle bisherigen SOAP Aufrufe als Rest
API Aufrufe verfügbar zu machen, indem auch die dahinter liegende
Funktionalität entsprechend auf die neue Plattform migriert wurde.
- Besonders die Migration komplexer User Stories (wie beispielsweise die
Erzeugung, Änderung und Löschung von Avalen) war Schwerpunkt meiner
Tätigkeit.
-Bei allen diesen Aufgaben war es immer Ziel, eine möglichst hohe
Testabdeckung mit Hilfe von jUnit Tests zu gewährleisten.
-Durch viele intensive Codereviews habe ich maßgeblich dazu beigetragen,
die Codequalität in diesem sehr internationalen Projekt sicherzustellen.
- Eine weitere Aufgabe war es, neue Entwickler -sowohl im Frontend- wie
auch im Backendbereich- an Bord zu nehmen, sie in den bestehenden
Code einzuweisen und jederzeit für Fragen zur Verfügung zu stehen.
- Initiierung und Durchführung eines wöchentlichen Backend-Entwickler
Webex-Meetings, um den Kow-How Austausch zwischen den Entwicklern
aller Microservices zu gewährleisten.
- tägliche Teilnahme an Scum Meetings und weiteren speziellen Meetings
in unterschiedlichen Kontexten, um gemeinsam technischen Lösungen zu
finden.
- Abstimmung von neu erstellten API Spezifikationen mit Mitarbeitern einer
Abteilung in Frankreich, die die Verantwortung für eine einheitliche
Struktur hat sowie mit einem dafür zuständigen Mitarbeiter aus dem
Fachbereich.

Kenntnisse: Java 11, Hibernate Query Language, Dynamic SQL Query Language, JPA,
Code Review

Eingesetzte Produkte: Open API, Java 11, PostgreSQL, Hibernate, SonarQube, Mockito, Atlassian
JIRA, Docker, Terraform, Atlassian Confluence, Splunk, Maven

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Hibernate (Java), Spring

"Herr B. ist ein sehr motivierter, verantwortungsbewusster und zuverlässiger Mitarbeiter mit großer Effizienz + hoher Sorgfalt + enorme Qualität."
Software-Entwickler, Offshore Unterstützung
Kundenname anonymisiert
Tätigkeitszeitraum

2/2015 – 4/2018

Tätigkeitsbeschreibung

Weiterentwicklung eines unternehmensweiten
Versicherungsportals

- Mitarbeit bei der Weiterentwicklung einer im Unternehmen weltweit
eingesetzten unternehmenskritischen Intranet-Portalanwendung zur
Vergabe von Verträgen und Avalen.
- Zu meinen Aufgaben gehören die Ergänzung und Erweiterung von
Webseiten inklusive aller dazugehöriger Komponenten (JSP, Controller,
Activities, Services; DAO's, Entities sowie Datenbankänderungen.
- Teilweise federführende Ergänzung der kompletten neuen Funktionalität
für neue Geschäftseinheiten (u.a. Schweden, Norwegen, Dänemark,
Schweiz, USA, Brasilien) auf Basis eines parametrisierbaren
Gesamtsystems.
- Ergänzung und Erweiterung von zeitgesteuerten Batchprozessen für
Abrechnung, Datenübermittlung etc..
Erweiterung einer XML-basierten Schnittstelle zu einem
Dokumentensystem sowie einer Excel-basierten Schnittstelle zu einen
SAP-System (für die Abrechnung).
- Erweiterungen und Einbindung von unternehmensweiten SOASchnittstellen.
Die letzten Monate war ich hierfür federführend
verantwortlich. In dieser Zeit wurde die Anwendung weitestgehend
automatisiert, so dass nun Verträge, Avale, etc. vollautomatisch über
externe Anwendungen angelegt und geändert werden können.
- Einarbeitung und Betreuung von indischen Kollegen, die diese Portal-
Anwendung ab Mai 2018 zu 100% weiterentwickeln. Von den meist sechs
Entwicklern im Team bin ich ab April 2018 der letzte Entwickler in
Hamburg.

Eingesetzte Qualifikationen

SQL, Software Architektur / Modellierung, J2EE (Java EE), Softwareentwicklung (allg.), Amazon Web Services (AWS)

Qualifikationen

  • Amazon Web Services (AWS)
  • Backend
  • Java (allg.)
  • JPA
  • Projektleitung / Teamleitung (IT)
  • Projektmanagement (IT)
  • Representational State Transfer (REST)
  • Software Architektur / Modellierung
  • Softwareentwicklung (allg.)
  • SQL

Projekt‐ & Berufserfahrung

Mitarbeit bei der Erstellung einer neuen Microservices-Architektur und deren Umsetzung
Allianz Trade, Hamburg
5/2018 – 10/2023 (5 Jahre, 6 Monate)
Versicherungen
Tätigkeitszeitraum

5/2018 – 10/2023

Tätigkeitsbeschreibung

Migration eines bestehenden Versicherungsportals in AWS

- Hauptziel diese Projekts war es, die bestehende (von mir in den
vorangegangenen Jahren mitentwickelte) Intranet-Portalanwendung
vollständig in eine neue Architektur auf Basis von Microservices zu
migrieren.
- Während des gesamten Projekts war es meine Aufgabe, innerhalb eines
(mittlerweile) sehr internationalen Teams die Aufteilung in Microservices
mit zu koordinieren, wobei mein Schwerpunkt der zentrale Microservice für Avale war.
- Eine meiner Hauptaufgaben war es, auf Basis von Rest APIs die
bestehende Frontend- und Backend-Funktionalität mit Hilfe von Lamda
Ausdrücken zu migrieren und übergreifend optimal zu vernetzen.
- Zu Beginn ging es vor allem darum, alle bisherigen SOAP Aufrufe als Rest
API Aufrufe verfügbar zu machen, indem auch die dahinter liegende
Funktionalität entsprechend auf die neue Plattform migriert wurde.
- Besonders die Migration komplexer User Stories (wie beispielsweise die
Erzeugung, Änderung und Löschung von Avalen) war Schwerpunkt meiner
Tätigkeit.
-Bei allen diesen Aufgaben war es immer Ziel, eine möglichst hohe
Testabdeckung mit Hilfe von jUnit Tests zu gewährleisten.
-Durch viele intensive Codereviews habe ich maßgeblich dazu beigetragen,
die Codequalität in diesem sehr internationalen Projekt sicherzustellen.
- Eine weitere Aufgabe war es, neue Entwickler -sowohl im Frontend- wie
auch im Backendbereich- an Bord zu nehmen, sie in den bestehenden
Code einzuweisen und jederzeit für Fragen zur Verfügung zu stehen.
- Initiierung und Durchführung eines wöchentlichen Backend-Entwickler
Webex-Meetings, um den Kow-How Austausch zwischen den Entwicklern
aller Microservices zu gewährleisten.
- tägliche Teilnahme an Scum Meetings und weiteren speziellen Meetings
in unterschiedlichen Kontexten, um gemeinsam technischen Lösungen zu
finden.
- Abstimmung von neu erstellten API Spezifikationen mit Mitarbeitern einer
Abteilung in Frankreich, die die Verantwortung für eine einheitliche
Struktur hat sowie mit einem dafür zuständigen Mitarbeiter aus dem
Fachbereich.

Kenntnisse: Java 11, Hibernate Query Language, Dynamic SQL Query Language, JPA,
Code Review

Eingesetzte Produkte: Open API, Java 11, PostgreSQL, Hibernate, SonarQube, Mockito, Atlassian
JIRA, Docker, Terraform, Atlassian Confluence, Splunk, Maven

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Hibernate (Java), Spring

Software-Entwickler, Offshore Unterstützung
Euler Hermes, Hamburg
2/2015 – 4/2018 (3 Jahre, 3 Monate)
Versicherungen
Tätigkeitszeitraum

2/2015 – 4/2018

Tätigkeitsbeschreibung

Weiterentwicklung eines unternehmensweiten
Versicherungsportals

- Mitarbeit bei der Weiterentwicklung einer im Unternehmen weltweit
eingesetzten unternehmenskritischen Intranet-Portalanwendung zur
Vergabe von Verträgen und Avalen.
- Zu meinen Aufgaben gehören die Ergänzung und Erweiterung von
Webseiten inklusive aller dazugehöriger Komponenten (JSP, Controller,
Activities, Services; DAO's, Entities sowie Datenbankänderungen.
- Teilweise federführende Ergänzung der kompletten neuen Funktionalität
für neue Geschäftseinheiten (u.a. Schweden, Norwegen, Dänemark,
Schweiz, USA, Brasilien) auf Basis eines parametrisierbaren
Gesamtsystems.
- Ergänzung und Erweiterung von zeitgesteuerten Batchprozessen für
Abrechnung, Datenübermittlung etc..
Erweiterung einer XML-basierten Schnittstelle zu einem
Dokumentensystem sowie einer Excel-basierten Schnittstelle zu einen
SAP-System (für die Abrechnung).
- Erweiterungen und Einbindung von unternehmensweiten SOASchnittstellen.
Die letzten Monate war ich hierfür federführend
verantwortlich. In dieser Zeit wurde die Anwendung weitestgehend
automatisiert, so dass nun Verträge, Avale, etc. vollautomatisch über
externe Anwendungen angelegt und geändert werden können.
- Einarbeitung und Betreuung von indischen Kollegen, die diese Portal-
Anwendung ab Mai 2018 zu 100% weiterentwickeln. Von den meist sechs
Entwicklern im Team bin ich ab April 2018 der letzte Entwickler in
Hamburg.

Eingesetzte Qualifikationen

SQL, Software Architektur / Modellierung, J2EE (Java EE), Softwareentwicklung (allg.), Amazon Web Services (AWS)

Software-Entwickler
Lufthansa Systems, Hamburg
10/2014 – 11/2014 (2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2014 – 11/2014

Tätigkeitsbeschreibung

Einbindung Internetnutzung auf Kreuzfahrschiffen

Erstellung der technischen Spezifikation für die Einbindung von Software
zur Nutzung vom Internet auf Kreuzfahrtschiffen durch Passagiere und
Crew-Mitglieder.Dazu gab es mehrere Meetings mit den fachlich
verantwortlichen Mitarbeitern sowie technischen Spezialisten im Bereich
Firewall und Shop-System.Erstellung eines ERM-Modells für die
datentechnische Einbindung. Eigenverantwortliche Anbindung und
Konfiguration der Palo Alto-Firewall über eine XML-API zur Definition von
(kundenspezifischen) Regeln bei der Internetnutzung. Die Architektur des
Serversystems auf den Schiffen besteht aus lose gekoppelten Rest-
Services, die über JSON von beliebigen (mobilen) Geräten genutzt werden
können.

Eingesetzte Qualifikationen

Git, JavaScript Object Notation (JSON), Representational State Transfer (REST), SCRUM, Software Architektur / Modellierung, Softwareentwicklung (allg.), Spring

Software-Entwickler
Hamburg Airport GmbH, Hamburg
6/2014 – 9/2014 (4 Monate)
Personentransportwesen
Tätigkeitszeitraum

6/2014 – 9/2014

Tätigkeitsbeschreibung

Entwicklung einer IT-Plattform für den Hamburg Airport

Mitarbeit bei der Entwicklung einer neuen IT-Plattform (HamSuITe) für den Airport Hamburg . Diese wird durch Anbindung über einen Mule-ESB später die Basis für alle Einzelsysteme (vom Anzeige-, Gepäckfördersysteme bis zum Einlesen und Verarbeiten von Airline- und Flugdaten).

Tätigkeiten:-
Mitarbeit beim Einlesen und der Übernahme von Flugdaten (Fluko)-
Erstellen von Masken in PrimeFaces für die Erfassung, Sammeländerung
und Löschung von diversen Stammdaten.- Aufbau der zukünftigen
Architektur im Bereich Controller und Service auf generischer Basis.-
Einarbeitung und Unterstützung der festangestellten Mitarbeiter

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Softwareentwicklung (allg.)

Software-Entwickler
Hamburg Port Authority / Hafenbahn Hamburg, Hamburg
2/2011 – 6/2014 (3 Jahre, 5 Monate)
Logistikdienstleister
Tätigkeitszeitraum

2/2011 – 6/2014

Tätigkeitsbeschreibung

found in reference description 5
Mitarbeit bei der Entwicklung einer neuen Plattform (BPE) für die Hamburg Port Authority.

Darüber wird mittlerweile der gesamte Schienenverkehr in
und aus dem Hamburger Hafen abgewickelt. Über einen Sonic ESB erfolgt der Datenaustausch mit diversen externen und internen Fremdsystemen mit Hilfe von SOAP, JMS und FTP. Über eine WEB-Anwendung (TransPort) auf einem JBoss AS 5 wurden mit Hilfe von Masken alle notwendigen Bedienvorgänge für alle Kaibetriebe und Eisenbahnverkehrsunternehmen (z.B. Schenker) abgebildet. Tätigkeiten in 2011-2012:- Mitarbeit beim Aufbau der Softwarearchitektur für den Sonic ESB. - Eigenverantwortliche Anbindung von Fremdsystemen (u.a. Bahnleitsystem, Gegis- Gefahrgutsystem, SAP-Abrechnungssystem) mit Hilfe der Sonic- Entwicklungsumgebung (Schwerpunkt dabei war vor allem die Erstellung von XML und XSD-Files sowie XSLT-Transformationen in allen Variationen und mit hoher Komplexität).- Anbindung der Kaibetriebe über unveränderte geschachtelte EDI-Nachrichten per FTP. Das Mapping der Nachrichten wurde dabei mit Hilfe von MapForce von und nach XML realisiert.- Test des ESB mit Hilfe vom Citrus-Framework.Tätigkeiten in 2012-2014:- bei Bedarf weitere Aufgaben im ESB-Bereich (z.B. Erweiterungen)- Mitarbeit bei der Applikationsentwicklung (Schwerpunkt GUI und Middleware) auf Basis des Lufthansa-spezifischen Wing- Frameworks (ähnlich JPA).- Umsetzung vieler sehr unterschiedlicher Webseiten und Reports (z.B. PDF Report für die Hemmschuhleger auf den Ablaufbergen oder Hochladen und Archivierung von Beladeschemata).- SOAP und JMS Nachrichtenaustausch von und zum ESB- Mitarbeit in allen Schichten (Schwerpunkt IceFaces und Services)- Erstellung von Hilfeseiten auf Basis von Open-CMS für die gesamte Applikation.

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Softwareentwicklung (allg.)

Software-Entwickler
PPI AG, Hamburg
4/2010 – 1/2011 (10 Monate)
Banken
Tätigkeitszeitraum

4/2010 – 1/2011

Tätigkeitsbeschreibung

Mitarbeit bei der Entwicklung einer umfangreichen Plattform für den
französischen Markt zum Austausch von Überweisungen und anderen
Daten zwischen Banken untereinander sowie deren Kunden (über ein Web- Interface).Tätigkeiten:- Meine Aufgabe ist es Daten und Services für
verschiedene Systembereiche der Bedienoberfläche bereitzustellen.

Eingesetzte Qualifikationen

SCRUM, Software Architektur / Modellierung, Apache Subversion (SVN), Hibernate (Java), Softwareentwicklung (allg.), Spring, xDSL / DSL

Software-Entwickler
Voip Future, Hamburg
3/2010 – 4/2010 (2 Monate)
Telekommunikation
Tätigkeitszeitraum

3/2010 – 4/2010

Tätigkeitsbeschreibung

Entwicklung von Statistikseiten

Kurzfristige Mitarbeit als Krankheitsvertretung bei einem kleinen Startup-
Unternehmen im Bereich VoIP. Bei diesem in Projekt werden
verschiedenste Parameter, die für die Sprachqualität eine Rolle spielen,
innerhalb eines Web-Frontends zur Fehleranalyse angezeigt.Tätigkeiten:-
bereits erfasste Daten programmatisch aufzubereiten und in Statistik-
Diagrammen anzuzeigen.

Eingesetzte Qualifikationen

Apache Subversion (SVN), Hibernate (Java), Software Architektur / Modellierung, Softwareentwicklung (allg.), Spring

Software-Architekt, Software-Entwickler
Telekom AG, Darmstadt
4/2009 – 3/2010 (1 Jahr)
Telekommunikation
Tätigkeitszeitraum

4/2009 – 3/2010

Tätigkeitsbeschreibung

Entwicklung eines Zeiterfassungs-Systems

Mitarbeit bei der Entwicklung eines Web-Frontends in Darmstadt für eine
Intranet-Anwendung zur Erfassung und Abrechnung von Leistungen
externer Dienstleister bei der Telekom.Tätigkeiten:- Entwurf einer neuen
Datenbankstruktur als Ersatz und grundlegende Vereinfachung der
bisherigen historisch gewachsenen Persistenzschicht. In diesem
Zusammenhang habe ich SQL-Skripte zur Erzeugung des neuen Schemas
und sowie für die Migration bestehender Daten aus der bisherigen
Datenbankstruktur erstellt.- Spezifikation und Erweiterung der Anwendung
um eine Organisationsbaumstruktur sowie dafür neue Rollen und Rechte.
So kann die Anwendung nun konzernweit genutzt werden.- Spezifikation
und Erweiterung der Anwendung um Vorlagen für bestimmte Tätigkeiten
externer Dienstleister, um die Eingabe effizienter zu machen.-
Spezifikation und Umsetzung eines neuen integrierten Online-
Hilfesystems.- weitere Tätigkeiten im Rahmen der Wartung- Neuerstellung
der DAO- und Serviceschicht mit Hilfe von JPA auf Basis der neuen
Datenbankstruktur.- Grundlegende Überarbeitung und Erweiterung der
View-Schicht mit Hilfe von JSF und RichFaces.- JUnit-Tests auf

Kenntnisse: JSF, Richfaces, Spring, JDK6, Hibernate, SVN, Selenium-Tests, JUnit, JPA
Eingesetzte Produkte: Tomcat, Eclipse, Oracle, TOAD

Eingesetzte Qualifikationen

Apache Subversion (SVN), Hibernate (Java), JSF (Java Server Faces), JUnit, Selenium, Software Architektur / Modellierung, Softwareentwicklung (allg.), Spring

Software-Entwickler
Frankfurter Fondbank, Offenbach
7/2008 – 3/2009 (9 Monate)
Banken
Tätigkeitszeitraum

7/2008 – 3/2009

Tätigkeitsbeschreibung

found in reference description 9
Entwicklung von neuen Finanzprodukten

Mitarbeit bei der Entwicklung eines Web-Frontends zur Verwaltung von
Fondsdepots einer großen Frankfurter Bank. Dieses Web-Frontend wird
von Finanzvermittlerzentralen, Finanzvermittlern und Privatleuten
genutzt.Tätigkeiten:- Integration von neuen Finanzprodukten wie Splittund
Überlaufsparplänen, neuen Funktionen wie Fondskreditvergabe sowie
Erweiterungen bzgl. Abgeltungssteuer.- Wartungstätigkeiten innerhalb des
in Praxis aktiven Web-Frontends.- Test von neuer und geänderter
Funktionalität innerhalb einer Testumgebung auf Basis von JUnit bzw. in
der Laufzeitumgebung auf dem Weblogic-Server 10.0.

Kenntnisse: Java, J2EE, Spring, Hibernate, Struts, JUnit, CVS

Eingesetzte Produkte: Weblogic 10.0, Oracle SQL Developer 2007-09

Eingesetzte Qualifikationen

CVS (Concurrent Versions System), Hibernate (Java), J2EE (Java EE), Java (allg.), JUnit, Softwareentwicklung (allg.), Spring, Struts

Software-Entwickler
Otto GmbH & Co.KG, Hamburg
9/2007 – 5/2008 (9 Monate)
Handel
Tätigkeitszeitraum

9/2007 – 5/2008

Tätigkeitsbeschreibung

Systementwicklung für einen großen Versandhauskonzern innerhalb einer konzernspezifischen eCommerce-Plattform namens NOATätigkeiten:- Technische Analyse und Design von neuen Funktionen zur Akzeptanz bzw. Ablehnung von Endkundenaufträgen aufgrund von Kreditwürdigkeit und spezifischen Freigaberegeln.- Realisierung dieser Funktionen für die nächste Softwareversion.- Wartungstätigkeiten innerhalb der in Praxis
aktiven NOA-Plattform.- Test von neuer und geänderter Funktionalität
innerhalb einer spezifischen Testumgebung auf Basis von JUnit bzw. in der Laufzeitumgebung (Test von Batch-Prozessen und auf dem Weblogic-
Server über SOAP-Anfragen).

Eingesetzte Qualifikationen

Software Architektur / Modellierung, J2EE (Java EE), Java (allg.), JUnit, Softwareentwicklung (allg.), SOAP (Simple Object Access Protocol)

Software-Architekt/-Entwickler
Lufthansa Systems, Raunheim
1/2007 – 6/2007 (6 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

1/2007 – 6/2007

Tätigkeitsbeschreibung

Entwurf und Entwicklung einer grundlegend neuen Plattform für die STARAlliance als Ersatz einer alten Plattform zum Austausch von Flugdaten zwischen teilnehmenden Fluggesellschaften ( Migration ).Eine Anforderung ist die Hochverfügbarkeit mit Hilfe mehrerer Weblogigc- Applikationsserver im Cluster sowie persistenter Queues (MQ-Series). Weitere Anforderungen
sind ein Mindestdurchsatz von 100 Nachrichten/Sekunde und hohe
Systemstabilität.Tätigkeiten:- Entwurf einer geeigneten Systemarchitektur
auf Basis von J2EE (OOA/OOD) mit dem Enterprise Architect V. 6.1.-
Vorstellung der Architektur auf bereichsübergreifenden Projektmeetings
mit anschließender Diskussion mit anderen Experten.- Umsetzung der
Architektur mit MDBs, Session- und Entity-Beans innerhalb eines selbst
aufgesetzten Frameworks .- Erstellung von Ant-Skripten zur Generierung
von vier unterschiedlichen Applikationen (.ear Files) innerhalb des
Projekts.- Datenbankentwurf und Erstellung von MySQLDatenbankskripten
zur Erstellung von Datenbanken für diese
Applikationen.- Steuerung dieser Applikationen über Remote-Interfaces
aus einem Web-Frontend.- Enge Zusammenarbeit mit Entwicklern in
Deutschland, Ungarn und Polen, die verantwortlich für die eingebundenen Nachrichtenverteiler sowie die Hardwarearchitektur sind.- Ermittlung von Statistikdaten aus den verarbeiteten Nachrichten (Snapshot, Tagesstatistik) zur Anzeige innerhalb einer Web-Applikation für Mitarbeiter der Fluggesellschaften.

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Apache Subversion (SVN), Softwareentwicklung (allg.)

Geschäftsführer, Projektleiter und Systementwickler
medi IT GmbH, Lübeck
11/2002 – 10/2023 (21 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

11/2002 – 10/2023

Tätigkeitsbeschreibung

1. Gründung der Firma zur Entwicklung von IT-Lösungen im
Gesundheitswesen.
2. Entwicklung eines neues Termininformationssystem namens
'termininfo':
Über termininfo können unter anderem Termine in Praxisverwaltungs- und Krankenhausinformationssystemen (i.F. PVS-Clients) gebucht und
Patienten automatisch informiert werden

termininfo wurde als Gründungsidee 2004 vom
Bundeswirtschaftsministerium mit einem Gründerpreis ausgezeichnet.

Tätigkeiten:
- Projektleitung inkl. Projektbesprechungen mit meinen Mitarbeitern.
- Ideenfindung und Entwickeln der Gründungsidee zu einem Konzept.
- Durchführung von Marktrecherchen.
- Erstellung eines Geschäftskonzepts und einer Finanzplanung.
- Analyse von Workflows und Erstellung einer fachlichen
Spezifikation in Zusammenarbeit mit Ärzten verschiedener
medizinischer Fachrichtungen und Patienten.
- Erstellung einer Projektbeschreibung, Konkurrenzanalyse und weiterer
Dokumente.
- Erstellung mehrerer Dokumente und Präsentationen zur Vorstellung von
'termininfo'.
- Erstellung von UML/OOA/OOD und Spezifikationen für das technische
Systemverhalten incl. Transaktions-, Replikations-, Fehlerverhalten und
den automatischen Softwareupdate auf PVS-Clients in einer verteilten
Systemumgebung.
- Erstellung einer detaillierten Spezifikation für die für alle
Softwarehersteller offenen Datenbankschnittstelle zur
Anbindung von PVS-Clients an termininfo.
- Programmierung der grundlegenden Funktionalität
- programmiertechnische Anleitung und Unterstützung meiner Mitarbeiter bei der Wartung
- Betreuung mehrerer Diplom- und Bachelorarbeiten

2.1 Für 'termininfo' gibt es als Referenzimplementierung eines PVS-Clients ein Frontend, über das alle Funktionen von 'termininfo' bedient werden können. So brauchen Softwarehersteller diese Funktionalität über Migration nur noch in der Bedienoberfläche ihrer Produkte zu ergänzen
(Datenschema wird ihnen zur Verfügung gestellt und dient als Schnittstelle).

Tätigkeiten:
- Entwurf und Spezifikation der Bedienoberfläche des PVS-Frontends
- Projektleitung inkl. Projektbesprechungen mit Mitarbeitern
- Betreuung und Unterstützung der Entwickler bei der Programmierung
2.2 Die Kommunikation zwischen PVS-Clients untereinander und zum
termininfo-Server erfolgt durch den Austausch von Telegrammen mit XMLFiles innerhalb von medizinischen Intranets (z.B. D2D, SOAP).
Die Abbildung von Daten aus dem Datenbankschema des PVS-Clients in
die übertragenen XML-Files und umgekehrt wird über einen eigenständigen Prozess realisiert, der unabhängig vom angeschlossenen PVS-System läuft.

Tätigkeiten:
- Projektleitung
- Festlegung des Umfangs und der groben Spezifikation.
- Durchführung von regelmäßigen Projektbesprechungen, bei denen die
grundlegenden Architektur- und Designentscheidungen getroffen wurden.
- Entwurf der Schema-Files (XSD) zur Validierung der ausgetauschten
XML-Files
- graphischer Entwurf von Mappings von allen XML-Files in
Datenbankschemata mit Hilfe von MapForce
- Programmierung eines Prozesses (executable fatjar) zum
Datenaustausch unter Einbindung von automatisch generiertem Java-Code gemeinsam mit meinen Mitarbeitern. Dabei werden die XML-Dateien generiert, validiert, in Telegramme gepackt, versendet und empfangen.
- Über einen automatischen Test wird der Prozess vollständig validiert
2.3 Datenbankschema auf dem termininfo-Server und dem Frontend (als
PVS-Client).

Tätigkeiten:
- Projektleitung.
- graphischer Entwurf des ERM gemeinsam mit Mitarbeitern.
- Automatische Generierung der Datenbankschemata für MySQL (Server)
und Access (Client).
- Erzeugen und Einspeisen von Testdaten über SQL-Skripte gemeinsam
mit Mitarbeitern.

2.4 Die Multi-Tier-Applikation auf dem termininfo-Server läuft unter dem
Applikationsserver JBoss 7 (WildFly)
Tätigkeiten:
- Entwicklung der Software anfangs unter J2EE mit Hibernate und XDoclet im JBuilder 8.0 Enterprise, später Java EE 7 unter Eclipse. Das Erzeugen eines .ear Archivs und das Deployment erfolgt anfangs über ein Ant-Script, später Maven (EJB 3.2).
- Realisierung der Anbindung von PVS_Clients über D2D bzw. SOAP.
- Anbindung von Providern zum Versand von SMS sowie Bezahlsystemen.
- Entwicklung einer automatischen Generierung von DTAUS- und PDFDateien (mit Hilfe HBCI4Java und der IText-ToolBox) zum automatischen Bankeinzug und automatischer Rechnungserstellung per Email.
- Entwurf und Entwicklung eines Patientenportals zur Bedienung von
'termininfo'. Dies wurde anfangs mit Servlets, HTML, Java Script, Struts,
Tomcat und JSP sowie später mit Prime-Faces realisiert.
2.5 Vertrieb und Marketing:
Den Vertrieb beim Endkunden (z.B. in Arztpraxen) übernehmen die
Softwarehersteller.
Das Marketing in Zusammenarbeit mit mir macht derzeit ein Mitarbeiter.
Das Interesse bei Softwareherstellern und Endkunden ist groß.
Tätigkeiten:
- Besuch von Messen, Veranstaltungen usw.
- Vorträge (z.B. auf der D2D-Anwenderkonferenz)
- Gespräche mit Softwareherstellern sowie Zusammenstellung und
Verteilung von Dokumenten und Software (Schnittstellenbeschreibung,
Frontend, etc.) an sie.
- Ausarbeitung von Verträgen und Geschäftsbedingungen in
Zusammenarbeit mit einem Wirtschaftsjuristen.
2.6 Die Bedienung von termininfo über mobile Endgeräte (aktuell)

Tätigkeiten:
- Entwurf der Bedienoberfläche für Smartphones in Zusammenarbeit mit
drei angestellten Mitarbeitern.
- Ergänzung von Push-Nachrichten zur Benachrichtigung von Patienten
- derzeit Umsetzung mit Rest-Schnittstelle inkl. Verschlüsselung.
Kenntnisse: OOA/OOD, XML, XSD, C++, SQL-Scripte, Ant, XDoclet, DTAUS, IText, HBCI4Java, Struts, Tomcat, JSP, Servlet, Scrum, Maven, PrimeFaces, JPA, Java EE 7, HTML 5, Hibernate, JCA, RSA, JS, JAXB, StAX, AES, Rest, CDI, UML
Eingesetzte Produkte: Access 2003, D2D, XMLSpy 2006, Altova Suite 2006, Visual C++ 2005 Express, Visual Basic, MySQL, Windows XP, Linux, JBoss 4.0, WildFly
(JBoss 7), Windows 7, Eclipse, SVN, JIRA, KV-Safenet, REST

Eingesetzte Qualifikationen

Produktdesign, Projektleitung / Teamleitung (IT), Projektmanagement (IT), Software Architektur / Modellierung, Software Design, Marketing (allg.), Marketing- / Vertriebsanalyse, Markteintrittsstrategien, Produktmanagement

Software-Entwickler
Otto GmbH & Co.KG, Hamburg
9/2001 – 10/2002 (1 Jahr, 2 Monate)
Handel
Tätigkeitszeitraum

9/2001 – 10/2002

Tätigkeitsbeschreibung

1. Entwicklung einer Applikation zur Online-Verwaltung von Kundendaten im Intranet der Pepperzak-Gruppe.Tätigkeiten:- Entwurf in
Zusammenarbeit mit Geschäftsleitung und Mitarbeitern aus dem Vertrieb.- Umsetzung in Java, HTML, JSP und Java Script unter dem Weblogic Applikationsserver mit Anbindung an einen Microsoft SQL Server.
2. Mitarbeit in einem Projekt mit sechs Mitarbeitern zur Online-Errichtung von Artikeldaten durch Lieferanten auf dem B2B-Server eines großen
norddeutschen Versandhauskonzerns.
Tätigkeiten:- Analyse der Workflows
in Zusammenarbeit mit Verantwortlichen und Mitarbeitern aus dem Einkauf (E-Commerce) und dem IT-Bereich des Konzerns.- Erstellung der
fachlichen Spezifikation und Entwurf eines webbasierten Frontends vor Ort in Zusammenarbeit mit späteren Anwendern.- Erstellung der technischen Spezifikation mit OOA/OOD unter Rational Rose in Abstimmung mit den Verantwortlichen aus dem IT-Bereich des Konzerns.- stellvertretende Projektleitung- Entwicklung von Software auf dem Weblogic Applikationsserver.- Generierung der eingesetzten Datenbank für den MS
SQL-Server mit Hilfe einer Zeichnung in Visio 2000.- Erstellung und
Einspielung von Testdaten über SQL-Skripte.

Eingesetzte Qualifikationen

SQL, Linux (Kernel), J2EE (Java EE), Java (allg.), Softwareentwicklung (allg.), HTML, JSP (Java Server Pages), Struts

Software-Entwickler (Festanstellung)
Dräger Medizintechnik GmbH, Lübeck
1/1990 – 8/2001 (11 Jahre, 8 Monate)
Fertigungsindustrie
Tätigkeitszeitraum

1/1990 – 8/2001

Tätigkeitsbeschreibung

1. Zu Beginn Mitarbeit in einem Anästhesiemonitor Projekt
Tätigkeiten: Entwicklung mehrerer Softwarekomponenten2. Mitarbeit in einer abteilungsübergreifenden Arbeitsgruppe zum Thema "Konfiguration- Management" und "Entwicklungsumgebung"
Tätigkeiten:- Teilnahme an Diskussionen in der Arbeitsgruppe.- Erstellung von 'C'- , SA- und SDRichtlinien für das Drägerwerk3. Mitarbeit im Analyse- und Designteam für einen Anästhesiemonitor.

Tätigkeit:- Entwurf von SA- und SD-Diagrammen (UML) mit Teamwork.4. Entwurf des ersten lauffähigen Prozessmodells für den Monitor auf einem 68332-Board.
Tätigkeit:- hardwarenahe Entwicklung in 'C' mit 68332-Emulator unter einem Echtzeitbetriebssystem.5. Entwicklung und Integration von vielen Systemfunktionen in den Monitor.
Tätigkeit:- Entwurf SA/SD unter Rational Rose- Entwicklung in 'C'
mit 68332-Emulator6. Erarbeitung und Einführung neuer Prozesse zur
Verbesserung der Softwarequalität in Medizingeräten.
Tätigkeiten:-
Mitarbeit in Arbeitsgruppe zur Entwicklung eines einheitlichen
Entwicklungsprozesses und Qualitätsstandards- Projektbegleitende
Beratung von Projektleitern bezüglich Qualitätsverbesserung.-
Organisation und Durchführung von Projekt-Reviews in Zusammenarbeit
mit Projektleitern- Abstimmung mit Mitarbeitern aus dem zentralen
Qualitätswesen- Betreuung von zwei Diplomarbeiten zu den Themen
Prozess-Test und Modul-Test9. Nutzung und Weiterentwicklung eines
Werkzeugs zur graphischen Erstellung von Bedienoberflächen für
Anästhesiegeräte (HI-Tool). In diesem Werkzeug wird per Knopfdruck
automatisch entsprechender C-Code generiert.
Tätigkeiten:-
Weiterentwicklung des HI-Tools unter OS/2 mit Smalltalk- Entwurf und
Entwicklung mehrerer graphischer Bedienoberflächen von
Anästhesiearbeitsplätzen in direkter Zusammenarbeit mit Anästhesisten,
Produktmanagern und Verantwortlichen aus dem Service.- Teilnahme an
Usability-Studien mit selbst erstellten GUI- Prototypen in Deutschland und anderen europäischen Ländern.- Implementierung des generierten CCodes
auf einer TI 34010-Grafikkarte mit Kommunikation zu dem 68332-
Board unter Echtzeit mit Hilfe von mehreren Emulatoren (68332 und
34010).10. Entwicklung einer Bedienoberfläche für ein
Anästhesiearbeitsplatz bei Usha-Dräger in Dehli.Tätigkeiten:- Spezifikation der Bedienoberfläche und deren Integration- Projektkoordinierung in Zusammenarbeit mit einer indischen Projektleiterin vor Ort und vier indischen Mitarbeitern.11. Entwicklung eines digitalen Regelalgorithmus für dieO2-Regelung in Anästhesiearbeitsplätzen.Tätigkeit:- Entwurf und
Entwicklung mit Hilfe von Mathlab und Simulink.12. Entwicklung eines
Anästhesiearbeitsplatzes zurtotalintravenösen Anästhesie auf Basis eines
Intensiv-Arbeitsplatzes.
Tätigkeiten:- Einarbeitung in eine bestehende sehr
umfangreiche Softwarearchitektur einer anderen Entwicklungsabteilung.
Ergänzung von Funktionen (z.b. Handbeatmung) in 'C' unter Echtzeit auf
einem 68332-Board mit Hilfe eines Emulators.

Eingesetzte Qualifikationen

Projektmanagement (IT), Softwareentwicklung (allg.)

Software-Entwickler (Festanstellung)
Honeywell Regelsysteme GmbH, Maintal
9/1987 – 12/1989 (2 Jahre, 4 Monate)
Fertigungsindustrie
Tätigkeitszeitraum

9/1987 – 12/1989

Tätigkeitsbeschreibung

1. Integration eines Gebäudecontrollers in die Fertigung von Airbus
Industries Toulouse über eine RS232-Schnittstelle.
Tätigkeiten:Projektleitung- Entwicklung in 'C' unter dem Echtzeitbetriebssystem VRTX2. Statusanzeige von Daten eines Gebäudecontrollers auf einem angeschlossenen Laptop.
Tätigkeiten:- Projektleitung
3. PC-Programm mit Anbindung an Gebäudecontroller zur Steuerung von Abfertigungsschaltern, Flugsteigen und Gepäckförderbändern in Flughäfen.
Tätigkeiten: Projektleitung
4. Integration eines Gebäudecontrollers in ein Zugangskontroll-system der italienischen Nationalbank.
Tätigkeiten: Projektleitung

Eingesetzte Qualifikationen

Projektleitung / Teamleitung (IT)

Ausbildung

Elektromechanische Konstruktionen
Diplom
1986
Darmstadt

Über mich

Ich habe es mir zur Aufgabe gemacht, die Idee meines Kunden zu unterstützen und damit seine Vision Realität werden zu lassen. Gerne trage ich mit eigenen Impulsen und Ideen zu dem Projekt bei. Die Einbindung des Kunden und die Erfüllung seiner Zielvorgaben und Wünsche sind für mich immer essentiell. Gemeinsam mit dem Kunden werden Strategien erarbeitet, die all seine Anforderungen erfüllen. Bei meiner Beratung und meiner Arbeit wird mein Kunde von meiner langjährigen Erfahrung als Entwickler mit klassischen und neuen Technologien sowie meiner Erfahrung als Geschäftsführer mit betriebswirtschaftlichem Verständnis profitieren.

Ich verstehe mich selbst hierbei nicht als Berater, sondern als engagierten Partner für das Anliegen meines Kunden.

Während meines Arbeitsprozesses möchte ich Bewährtes erhalten, vorhandene Ressourcen nutzen und Neuerungen sowohl sinnvoll als auch harmonisch implementieren.

Kreativität und die Umsetzung von Innovation sind wesentliche Teile meiner Arbeit.

Besondere Interessen:
1. Strukturierte fachliche Analyse von Geschäftsprozessen in Zusammenarbeit
mit Fachleuten aus einem entsprechenden Fachgebiet (BPM).
2. Entwurf von benutzerfreundlichen Bedienoberflächen.
3. Entwurf und Entwicklung von komplexen/verteilten technischen Systemen.

Eine Übernahme von kompletten Projekten bzw. Teilprojekten ist auch
möglich.

Weitere Kenntnisse

found in profile qualification
Access 2003
AES
Altova Suite 2006
Ant
CDI
D2D
DB2
DTAUS
Eclipse
Excel
Filezilla
HBCI4Java
Hibernate
HTML 5
IText
Java EE 7
JAXB
JBoss 4.0
JCA
Jenkins
JIRA
JPA
JS
JSON
JSP
JUnit
KV-Safenet
Maven
OOA/OOD
Power Designer
PrimeFaces
Putty
Quality Center
RAD
Rest
RSA
SAOPUI
Scrum
Servlet
Skype
SOAP
Splunk
Spring
SQL-Scripte
Squirrel
StAX
Struts
Subclipse
SVN
Tomcat
Tortoise
UML
Versionskontrolle
Visual Basic
Visual C++ 2005 Express
Webshere
WildFly (JBoss 7)
Windows 7
Windows XP
Word
XDoclet
XML
XMLSpy 2006
XSD
UML
SA/SD
OOA/OOD
MDSD, DSL
Teamwork
Rational Rose
Enterprise Architect
TOAD 8.5 for Oracle
MySQL Administrator und Workbench
Oracle SQL Developer
PostgreSQL Datenbanktool
Squirrel SQl Client 3.3.0
WinSCP 3.8
Putty
Notepad++ V 5.66..
Config Management
CMSynergy
ClearCase
VSS
CVS
SVN
GIT
AccuRev 3.7
Smart SVN 2.1
Ant
Maven
Altova XML Suite
XMLSpy
Stylus Studio 2011 XML Professional Suite
MapForce
Xerces
XML, XSD, XSLT, XPath
01.10.2023 17 von 21
Schema
SOAPUI 3.6.1 und neuer
SOAP
REST
JSON
JBoss-Applikationsserver 3-7
WildFly
BEA Weblogic-Applikationsserver 6.0 und 9.1
Tomcat
Citrus Test Framework
Sonic ESB
Pidgin
Multi-Tier
Servlet
J2EE
Java EE
Struts 1 und 2
JSP
HTML, CSS
XDoclet
Hibernate
Ant, Maven
Spring
JSF
RichFaces
IceFaces
PrimeFaces
JPA
JFreeChart
Apache FTP Server
JBuilder Enterprise
Eclipse mit CVS- und SVN-Plugin
IText für PDF-Files
FOP
DTAUS
HBCI4Java
Visual C++
Visio
PowerPoint
Remedy
Internet Explorer
Mozilla Firefox
JUnit,
SeleniumIDE
Betriebssysteme 6809
Dos
01.10.2023 18 von 21
Echtzeitbetriebssysteme
HPUX
Linux
MS-DOS
OS/2
RTOS (Real Time OS)
Unix
Windows
Windows NT, XP, 7
Programmiersprachen Assembler
Basic
C
C++
Java
JavaScript
MATLAB / Simulink
Pascal
Shell
Smalltalk
Datenbanken Access
DAO
DB2
Entity SQL
JDBC
MS SQL Server
MySQL
ODBC
Oracle
PostgreSQL
Datenkommunikation HDSL
Internet, Intranet
ISDN
LAN, LAN Manager
Message Queuing
Router
RS232
SMTP
SOA
TCP/IP
Windows Netzwerk
Hardware Echtzeitsysteme
embedded Systeme
Emulatoren
Industrie-Roboter
Mikrocontroller
PC
Rational
Soundkarten
Steuer und Regelsysteme

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Spanisch (Grundkenntnisse)
Reisebereitschaft
Umkreis (bis 200 km)
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
1238
Alter
64
Berufserfahrung
36 Jahre und 6 Monate (seit 09/1987)

Kontaktdaten

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

Jetzt Mitglied werden