You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Malt welcome

Willkommen auf dem Freelancer-Profil von Christian !

Malt bringt Sie mit den besten Freelancern für Ihre Projekte zusammen. Sie können Christian kostenlos kontaktieren und sich im Chat austauschen, oder andere Freelancer anschreiben und unverbindliche Angebote einholen.

Christian Kerl Senior Java Entwickler / ConsultantCK

Christian Kerl

Senior Java Entwickler / Consultant
  • Unverbindlicher Tarif
    EUR 889 /Tag
  • Berufserfahrung8-15 Jahre
  • Antwortrate100 %
  • Antwortzeit1h
Das Projekt startet erst, wenn Sie das Angebot von Christian annehmen
Standort und Mobilität
Standort
Wiesbaden, Deutschland
Ist bereit bei Ihnen im Büro zu arbeiten, in
  • Wiesbaden und Umkreis (bis zu 50 km)
Checkliste

Malt Freelancer Charta unterzeichnet

Die Charta lesen
Geprüfte E-Mail-Adresse
Sprachen
Kategorien
Diese Profile passen auch zu Ihrer Suchanfrage
Agatha FrydrychAF

Agatha Frydrych

Backend Java Software Engineer

Baptiste DuhenBD

Baptiste Duhen

Fullstack developer

Amed HamouAH

Amed Hamou

Senior Lead Developer

Audrey ChampionAC

Audrey Champion

Web developer

Fähigkeiten
Top-Fähigkeiten
Zusätzliche Fähigkeiten (47)
Christian in wenigen Worten
Schwerpunkte
------------------------------------------------

*Die Software-Entwicklung ist immer Bestandteil meiner Arbeit, unabhängig von zusätzlichen Aufgaben im Architektur- und Lead-Umfeld.*

Architektur

  • Konzeption/Design von Anforderungen und Lösungen.
  • Abstimmung von Schnittstellen (intern und mit externen Dienstleistern).
  • Design und Dokumentation von Datenmodellen, Abläufen und Infrastrukturen
  • Erstellung von diversen UML-Diagrammen (Sequenzen, Komponenten, Ablauf, Klassen, usw.)

Java-Lead

  • Supportkommunikation mit externen Lieferanten.
  • Code- und Konzept-Reviews, Aufwandsschätzungen, Aufgabenplanung, usw.
  • Optimierung der Entwicklungsabläufe, zur Steigerung der Softwarequalität und Entwicklungsgeschwindigkeit.
  • Teaminterne Wissensverteilung, Mentor.
  • Unterstützung/Leitung diverser Meetings.
  • Projektübergreifende Abstimmungen.

Java-Entwicklung (Auszug)

  • Täglich seit 2002, ab Java 1.4
  • Entwicklung im Backend und Frontend; Mit und ohne Webtechnologien.
  • Anbindung von Datenbanken.
  • Kommunikation mit externen Schnittstellen (Datei, REST, SOAP, RMI, …).
  • Verteilte Systeme, Microservices, SOA.
  • Performance-Analysen und -Lösungen.
  • Neuentwicklung, Weiterentwicklung und Wartung bestehender Implementierung.
  • Fehleranalysen und Lösungen, auch über die Systemgrenzen hinweg.

Allgemein

  • Fullstack-Entwicklung (Frontend und Backend), vollständig in Java oder zusätzlich mit Weboberflächen.
  • Zusammenarbeit mit den Fachbereichen und weiteren Stakeholdern, Anforderungsanalyse.
  • Scrum und Kanban wurden bei den unterstützten Projekten genutzt.
* Aufbau und Optimierung der Scrum/Kanban-Abläufe und Boards im Jira.
Projekt- und Berufserfahrung
  • Aktuelles Projekt
    Neuentwicklung von Schnittstellen zwischen Unternehmensanwendungen
    BANKEN & VERSICHERUNGEN
    Juli 2021 - Heute (3 Jahre und 10 Monate)
    Wiesbaden, Deutschland
    Die Unternehmensplattform wurde neu entwickelt und das eigene Teilprojekt beschäftigt sich mit der Kommunikation zwischen den einzelnen Komponenten. Es werden die Daten von verschiedenen anderen Drittsystemen eingelesen oder über verschiedene Schnittstellen empfangen und an die Ziel-Systeme weitergeleitet.

    Es handelt sich um ein reines Backend-System, dass in einem JBoss EAP zusammen mit Camunda BPM für die Ablaufsteuerung arbeitet.

    Eines der Hauptprobleme stellt die Performance mit den teilweise sehr umfangreichen Datenmengen dar, besonders im Zusammenspiel mit Camunda BPM.
    Java JBoss Camunda REST JSON Webservices SOAP Hibernate Flyway AssertJ JUnit Jira Confluence Sonar Bitbucket Git Maven Jenkins
  • R+V
    Weiterentwicklung der bestehenden Anwendung zum Verkauf von Versicherungen
    BANKEN & VERSICHERUNGEN
    Juni 2018 - April 2021 (2 Jahre und 10 Monate)
    Wiesbaden, Deutschland
    Zum Verkauf der Versicherungen wird hauptsächlich eine eigenständig entwickelte Anwendung genutzt, diese muss ständig an die neuen Produkte und gesetzlichen Regelungen angepasst werden. Sie wird von den internen Mitarbeitern, wie auch unabhängigen Maklern verwendet.

    Die Anwendung ist klassisch in Frontend (Client) und Backend (Server) unterteilt. Die Oberflächen für den Anwender werden innerhalb des Eclipse RCP Frameworks umgesetzt und zusätzlich gibt es noch weitere „Kanäle“ mit eigenständigen Oberflächen die nur den Backend-Teil über Webservices aufrufen.

    Die interne Struktur ist stark verteilt über diverse Subsysteme und Host-Implementierungen, daher wurde die gesamte Analyse und Entwicklung von einem umfangreichen Abstimmungsaufwand begleitet.
    Java JBoss Eclipse RCP SWT JSON REST XML CIB Workbench
  • Deutsche Bank
    Neuentwicklung einer Beratungsplattform für Finanzprodukte – Finanzcheck der Zukunft
    BANKEN & VERSICHERUNGEN
    Juli 2017 - Mai 2018 (10 Monate)
    Frankfurt am Main, Deutschland
    Für die Beratung der Kunden wird eine neue Web-Plattform aufgebaut, mit dessen Hilfe die Vor- und Nachteile der aktuellen finanziellen Absicherung besser dargestellt werden. Intern wird die Plattform direkt von den Beratern genutzt und ermöglicht einen einheitlichen Beratungsablauf, der zum Großteil nach deren Anforderungen gestaltet ist. Über verschiedene öffentliche Zugänge erhalten die Kunden teilweise selbst direkten Zugriff auf die Plattformen und können dort selbständig ihre aktuelle Situation bewerten.

    Die Anwendung ist klassisch in Frontend (Client) und Backend (Server) getrennt, die Oberflächen werden in einer modernen Single-Page Variante mit Javascript und das Backend zustandslos mit einfachen Servletcontainern entwickelt. Die Kommunikation zwischen Frontend und Backend wird über diverse REST-Services ermöglicht und nutzt die Vorteile von Spring-Boot. Weitere Dritt-Systeme sind teilweise über legacy SOAP Webservices angebunden.

    Die interne Struktur der Anwendung verteilt sich über weitere Dritt-Services und ist vollständig Zustandslos, selbst der Speichervorgang von Kundendaten erfolgt in einem Dritt-System und macht eigene Datenbanksysteme obsolet. So lassen sich die verschiedenen Einzel-Anwendungen mit hohem Focus auf die Fachlichkeit und reduzierten internen Abhängigkeiten entwickeln. Das ermöglicht eine erhöhte Wiederverwendbarkeit von eigenen Anwendungs-Bausteinen.
    Java Tomcat REST Spring Boot JUnit Spock Maven Bitbucket Git Teamcity Sonar Jira Confluence AssertJ Angular Microservices
Externe Empfehlungen
Ausbildung und Abschlüsse
  • Dipl. Informatiker (FH)
    FH Wiesbaden
    2007