14.10.2026 aktualisiert


100 % verfügbar
Berater, Entwickler, Architekt, Anforderungsingenieur oder Projektleiter im Cloud- bzw. JEE Umfeld
Hamburg, Deutschland
Weltweit
Diplomingenieur (TH)Skills
C (Programmiersprache)HTMLJavaJavaScriptIBM OS/2APIsXmlspyAmazon Web ServicesApache HTTP ServerApache TomcatAtlassian ConfluenceAtlassian JiraHTML5Oracle Weblogic ServerVoIP
API, AccuRev, AWS, Applikationsserver, FOP, Apache, Maven, Struts, Tomcat, Applikationsentwicklung, Assembler, Backend, Betriebssysteme, Programmiersprache C, C++, CSS, Checkstyle, Webex, Testabdeckung, Codereviews, Code Review, Atlassian Confluence, Crystal-Reports, Dateien, Datenbanken, Datenbank, Docker, MS-DOS, Echtzeitbetriebssystem, Echtzeitbetriebssysteme, RTOS, Eclipse, EclipseLink, Datenaustausch, Emulator, EJB, XML, XP, FTP, Frontend, Frontends, Git, GUI, HPUX, HTML, Hibernate, HTML 5, DB2, Lotus Notes, OS/2, MQ-Series, IT-Bereich, Systemumgebung, IONIC, J2EE, Java EE, Java-Code, Java, JMS, JPA, Java Script, JavaScript, JSF, JSP, JAXB, Jenkins, JIRA, Atlassian JIRA, JSON, jUnit, Krankenhausinformationssystemen, Kundendaten, Linux, Mathlab, Web-Interface, Microservices, Access, Excel, PowerPoint, Microsoft SQL Server, MS SQL-Server, Visio, Windows XP, Windows 7, WinSCP, Windows 2000, Windows NT, Windows, Word, Middleware, mobile Endgeräte, Mockito, Mule, MySQL, OOA/OOD, objektorientierter Softwareentwicklung, Oracle 11g, Weblogic, Oracle, Pidgin, PostgreSQL, PostGres, PrimeFaces, Putty, RS232, RSA, ClearCase, Rational Rose, Rest APIs, Rest API, SAP, SOAP, SQL, SQL Query, Oracle SQL Developer, SAP-System, Scrum, Selenium, SOA, Servlets, Servlet, Simulink, Smalltalk, SOAPUI, Softwarearchitektur, Codequalität, IT-Lösungen, Versionskontrolle, Anwendungsentwicklung, SonarQube, Splunk, Spring, SVN, Subversion, Systemarchitektur, Terraform, Testdaten, TOAD, UML, Unix, Visual Basic, Visual C++, Voip, webbasierten, Internetplattform, WebRTC, Webseiten, JBoss, WildFly, XSLT, XMLSpy, XPath
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2007
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
21 Jahre 4 Monate
Rolle: Geschäftsführer Archutekt und Systementwickler
Kunde: [Firmenname auf Anfrage]
06.02.2024 1 von 21
Einsatzort: Lübeck
Projektinhalte:
Rolle: Geschäftsführer Archutekt und Systementwickler
Kunde: [Firmenname auf Anfrage]
06.02.2024 1 von 21
Einsatzort: Lübeck
Projektinhalte:
- Gründung der [Firma auf Anfrage] zur Entwicklung von IT-Lösungen im Gesundheitswesen.
- Entwicklung eines neues Termininformationssystem namens 'termininfo'. Durch dieses Projekt kann ich meine Skills erweitern. Dies Projekt läuft paralell zu Kundenprojekten, wobei es für mich selbstverständlich ist, das die Priorität immer bei einem Kundenprojekt liegt. Über 'termininfo' können unter anderem Termine in Praxisverwaltungs- und Krankenhausinformationssystemen (i.F. PVS-Clients) gebucht und Patienten automatisch informiert werden (weitere Infos unter 'downloads' auf der [Firma auf Anfrage]-Firmenseite [URL auf Anfrage] im Internet).'termininfo' wurde als Gründungsidee 2004 vom Bundeswirtschaftsministerium mit einem Gründerpreis ausgezeichnet. Die Kommunikation zwischen PVS-Clients untereinander und zum termininfo-Server erfolgt durch den Austausch von Telegrammen mit XML-Files innerhalb vom KV-Safenet per REST bzw. direkt über P2P. Das Mapping von Daten aus dem Datenbankschema des PVS-Clients in die übertragenen XML-Files und umgekehrt wird über einen eigenständigen Prozess mit Hilfe von generiertem Code aus Altova MapForce realisiert. So ist die Entkopplung eines PVS durch eine asynchrone Kommunikation mit anderen PVS gewährleistet.
- Projektleitung inklusiuve Durchführung von regelmäßigen Scrum Projektbesprechungen, bei denen gemeinsam auch grundlegende Architektur- und Designentscheidungen diskutiert werden.
- Ideenfindung und Entwickeln der Gründungsidee zu einem Konzept und anschließende Umsetzung.
- 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 Konkurrenzanalyse
- Erstellung von Spezifikationen für das technische Systemverhalten inklusive Transaktions-, Replikations-, Fehlerverhalten sowie den automatischen Softwareupdate auf PVS-Clients in einer verteilten Systemumgebung.
- Erstellung einer detaillierten Spezifikation für die für alle Softwarehersteller offenen Datenbankschnittstelle zur Integration von 'termininfo' in die PVS-Clients.
- Programmierung der grundlegenden Funktionalität.
- Betreuung mehrerer Diplom- und Bachelorarbeiten, u.a. Integration eines P2P Datenaustauschs auf Basis von WebRTC zwischen medizinischen Einrichtungen.
- Entwurf und Spezifikation der Bedienoberfläche sowie Unterstützung eines Mitarbeiters bei einer Referenzimplementierung eines PVS-Clients mit Visual Basic als Frontend, über das alle Funktionen von 'termininfo' bedient und getestet werden können. Softwarehersteller können diese Funktionalität weitestgehend bereits per .dll oder .jar Dateien einbinden und brauchen darüber hinaus nur noch den ihnen bereitgestellten Code aus der Referenzimplementierung in die Bedienoberfläche ihrer Produkte zu migrieren.
- Entwurf der Schema-Files (XSD) zur Validierung der ausgetauschten XML-Files.
- graphischer Entwurf von Mappings von allen XML-Files in Datenbankschemata für Versand und Empfang mit Hilfe von MapForce.
- Programmierung eines Prozesses 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 auf der anderen Seite empfangen und dort die empfangenen Daten in der Datenbank abgelegt. Über Tests werden alle Prozesse vollständig validiert.
- graphischer Entwurf des ERM für den termininfo-Server und das Frontend in MS Visio in Zusammenarbeit mit Mitarbeitern.
- Erstellung der Datenbankschemata für Postgres (Server) und MS-SQL (Client).
- Erzeugen und Einspeisen von Testdaten über SQL-Skripte.
- Anbindung von Providern zum Versand von SMS sowie Bezahlsystemen sowie Google-Services (z.B. für die Einrichtungssuche).
- Entwicklung einer automatischen Generierung von DTAUS- und PDF-Dateien (mit Hilfe HBCI4Java und der IText-ToolBox) zum automatischen Bankeinzug und automatischer Rechnungserstellung per Email.
- Entwurf der Bedienoberfläche einer Smartphone App für Patienten in Zusammenarbeit mit drei angestellten Mitarbeitern. Diese App wurde mit dem Ionic Framework und JavaScript/TypeScript realisiert. Diese App nutzt ebenfalls u.a. Google Services zur Positionsbestimmung oder für den Zugriff auf Termine der Patienten im Google Kalender.
- Darüber hinaus wurde darin eine Online-Sprechstunde auf Basis von Jitsi umgesetzt., damit gebuchte Termine auch online stattfinden können.
- Besuch von Messen, Veranstaltungen usw.
- Erstellung von Flyern und Präsentationen
- 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.
- Ergänzung mehrerer neuer Funktionen im Portal für die Endkunden
- hauptverantwortliche zentrale Implementierung einer neuen REST-Service Einbindung für VoP, die anschließend als zentraler Service auf dem Server der Online-Bank in verschiedenen Frontends (z.B. Starmoney, Vermittlerportal,) durch andere Entwickler eingebunden werden konnte .
- Einbindung des neuen Services im Portal für die Endkunden.
- Planung aller VoP Aktivitäten in Abstimmung mit verschieden Teams und Entwicklern innerhalb und außerhalb der Bank
- regelmäßige Teilnahme an Scrum-, fachlichen und technischen Meetings zum Thema VoP innerhalb der Commerzbank
- Erstellung von Integrations- und Modultests auf Basis von JUnit
- Nutzung von Postman zum Testen der OpenAPI-Knoten
5 Jahre 6 Monate
Rolle: Mitarbeit bei der Erstellung einer neuen Microservicesarchitektur und deren Umsetzung
Kunde: Allianz-Trade
Einsatzort: Hamburg
Projektinhalte:
Rolle: Mitarbeit bei der Erstellung einer neuen Microservicesarchitektur und deren Umsetzung
Kunde: Allianz-Trade
Einsatzort: Hamburg
Projektinhalte:
- Hauptziel diese Projekts war es, die bestehende (von mir in den vorangegangenen Jahren mitentwickelte) Intranet-Portalanwendung vollständig in eine neue Cloud-Architektur auf Basis von Microservices zu migrieren.
- Eine meiner Aufgaben war es innerhalb eines sehr internationalen Teams die Aufteilung in Microservices mit zu koordinieren, wobei mein Schwerpunkt der zentrale Microservice für Avale war.
- Eine weitere Aufgabe war es, auf Basis von Rest APIs die bestehende Frontend- und Backend-Funktionalität zu migrieren und übergreifend optimal zu verbinden.
- Alle bisherigen SOAP Aufrufe mussten als Rest API Aufrufe verfügbar gemacht werden, indem bestehende Funktionalität in aus dem bisherigen Monolithen entsprechend auf die neue Cloud Plattform als Lamdas 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 und Qualität mit Hilfe von jUnit Tests (Mockito), Postman und Sonar zu gewährleisten.
- Durch sehr viele Codereviews habe ich 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.
- Eine weiter Aufgabe von mir war die Initiierung und Durchführung eines wöchentlichen Backend-Entwickler Webex-Meetings, um den Querschnitt 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 API-Struktur hatten, sowie mit einem dafür zuständigen Mitarbeiter aus dem Fachbereich.