Profilbild von Christian Mertes Senior Java- und Webentwickler aus Gelsenkirchen

Christian Mertes

nicht verfügbar bis 31.12.2024

Letztes Update: 05.02.2024

Senior Java- und Webentwickler

Firma: freiberuflich
Abschluss: Master of Science im Fach Physik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | spanisch (gut)

Dateianlagen

Profil-Christian-Mertes_151123.docx
Profil-Christian-Mertes_151123.pdf

Skills

  • Java, JavaEE
  • JavaScript, TypeScript
  • CSS/SCSS, HTML5, JQuery
  • Spring Boot
  • Node.js, Angular
  • Apache Maven, Jenkins
  • Eclipse, RAD (IBM Rational Developer)
  • Visual Studio Code, Android Studio
  • Tomcat, Websphere, JBOSS
  • OracleDB, MariaDB
  • SQLDeveloper, SquirrelSQL, HeidiSQL
  • Git
  • Jira, OneNote
  • Windows, CentOs, Ubuntu, Debian
  • SoapUI, Postman
  • JUnit, Mockito

Projekthistorie

10/2022 - 06/2023
Lead-Entwickler (Middleware zur Annahme und Verarbeitung von Posteingängen)
Bayrisches Landesamt für Steuern (LfSt), per Dienstleister sidion GmbH (Öffentlicher Dienst)

Betreuung zweier Anwendungen, Middleware und Kommunikation mit der Oberfläche. Zentrales Bearbeitungsbackend mit vorgeschaltetem Anwendungsteil für die UI-Kommunikation. Weiteres zentrales Backend zur Annahme und Verarbeitung von Vorgängen.
  • Projektstart:
    • Unterstützung im Ausschreibungsprozess per Vorstellungsgespräch
    • Übernahme der Entwicklung nach Ausscheiden des vorherigen Teams
    • Start des Projektes als erster Entwickler
    • Selektion neuer Entwickler für eigenes und Schwester Projekte
  • Leitung eines Entwicklungsteams aus zwei Personen
  • Entwicklung nach Pflichtenheften (Wasserfall) mit Scrum Ansätzen
  • Abstimmung mit anderen Komponenten der Anwendungslandschaft
  • Neue OpenApi-Schnittstellen mit Yaml Beschreibung
  • Datenverarbeitung und Entwickung mit XML- und JSON-Schema
  • Erstellung von XSL-Transformation und PDF Generierung
  • Refractoring der historisch gewachsenen Anwendungsteile
  • Einführung Spring Boot Integrationstest
  • CVE-Updates von Bibliotheken um Sicherheitslücken vorzubeugen

08/2022 - 10/2022
Entwickler (Zertifizierungssoftware für Immobilien (Neubau/Bestand/Sanierung))
Deutsche Gesellschaft für Nachhaltiges Bauen - DGNB e.V., per Dienstleister sidion GmbH (Architektur und Bauwesen)

  • Internationalisierung der Anwendung für Backend (Property-Dateien) und Frontend(Json)
  • Internationalisierung PDFs (PDFBox) und Excel (Apache POI)
  • Anschluss an dedizierten Microservice für Übersetzungen (Neue Sprachen per 'Klick')
  • Anpassung/Erweiterung Features für Instanz der Anwendung in Dänemark
  • Produktionsbetreuung und Weiterentwicklung um neue Features

01/2022 - 07/2022
Entwickler (Retailfrontend (Managed Checkout))
Aldi Süd, per Dienstleister Gebit GmbH (Konsumgüter und Handel)

Wartung und Weiterentwicklung einer multinationalen Anwendung
  • Modell getriebener Aufbau von Geschäftsprozessen über internes Framework (TREND)
  • Länderspezifische Modulentwicklung per OSGI Services
  • Hohe Projektkomplexität aufgrund internationalem Umfangs und Laufzeit ( > 10 Jahre)
  • Entwicklung in einem Team von mehr als 40 Leuten mit fünf Scrum Teams
  • Teamzusammensetzung:
    • PPO (Proxy Product Owner), Scrum Master, Businessanalyst, Qualitätssicherung, sechs Entwickler
    • Produktionsbetreuung, Analyse, Bugfixing und Deployment
  • Zero-Bug-Policy Umsetzung über aufwändige Integrationsabtestung der Software über internes Framework (Integrity)
  • Frühe Einbindung in die Konzeption neuer Epics zum Austausch von technischer und fachlicher Sichtweisen
  • Arbeiten an der BlackHawk Schnittstelle für Cancelation und Reversal Aufrufe
  • Migration auf neue Datenbankstrukturen (H2 Datenbank wird eingespielt bei Start des Systems)
  • Wöchentlicher Austausch zu Patterns und Refractoring im Projekt

08/2021 - 12/2021
Entwickler (Zertifizierungssoftware für Immobilien (Neubau/Bestand/Sanierung))
Deutsche Gesellschaft für Nachhaltiges Bauen - DGNB e.V., , per Dienstleister sidion GmbH (Architektur und Bauwesen)

Migration einer vorhanden Anwendung auf einen Spring Boot und Angular Tech-Stack
  • Einstieg zwei Monate vor Livegang in laufendes Projekt
  • Erfolgreicher Livegang mit anschließender Weiterentwicklung
    • Reverse Engineering und Implementierung neuer Prozesse
    • Produktionsbetreuung, Analyse, Bugfixing und Deployment
  • Lösungskonzeption und Umsetzung von komplexen Anforderungen
    • Dokumentierte Konzeption in Confluence
    • Aufspaltung des Konzepts in passende User Stories
  • Datenbankbereinigung per Liquibase-/SQL-Skript
    • Selektion und Löschung von Duplikaten
    • Datenbankbeschränkung gegen neue Duplikate
    • Fachliche Anpassung von Artifaktdaten
  • Enge Zusammenarbeit/Abstimmung mit dem Kunden
  • Entwicklung nach Scrum in Team mit fünf Entwicklern
  • Einführung von Feature-Flags für Entwicklung größerer Features auf gleicher Codebasis und Zuschaltung im Livebetrieb

01/2020 - 01/2021
Entwickler (Kreditverwaltungssoftware für Maschinen-Leasing), angestellt bei :conwic Wirtschaftsinformatik Consulting GmbH
Deutsche Leasing AG (Banken und Finanzdienstleistungen, 10-50 Mitarbeiter)

Modernisierung einer Altanwendung
  • Maven-Migration
    • 120 Eclipse-Projekte, 3,5 Millionen Zeilen Java
    • Bau EAR-File, mit EJB/WAR Projekten
    • Verwendung lokaler Bibliotheken/Jars
    • Deployment via Jenkins auf JBoss via Wildfly-Plugin
  • Einrichtung/Installation des internen Jenkins-Servers (CentOs)
  • Mithilfe bei Oberflächen-Migration von JSP-Architektur auf ein neues internes Framework

12/2017 - 01/2021
Entwickler (Kreditverwaltungssoftware für Kraftfahrzeuge und Direkt-Kredite), angestellt bei :conwic Wirtschaftsinformatik Consulting GmbH
Santander Consumer Bank AG (Banken und Finanzdienstleistungen, 10-50 Mitarbeiter)

Wartung und Ausbau durch neue Features/Modernisierung einer Altanwendung (gestartet 2004)
  • Ablösung von Java Applets im Zuge der Modernisierung
    • Austausch von 10k Zeilen Java-Code durch JavaScript/HTML5
    • Aufteilung auf andwendungsspezifische/allgemeine Skripte per Linked-Resources
    • Aufbau eines modalen Popupsystems/Verwaltung offener Popupfenster
    • Modernisierung der Backendkommunikation mit JSON-Payload
    • Git-Merge in die Produktionszweige der jeweiligen Anwendungen
    • Fallback-Option per Datenbank Konfiguration um Applet Version zu laden
  • Excel-Generierung via Apache POI
  • Erweiterung/Einrichtung generierter Verträge via Apache FOP
  • Einführung Cross-Browser-Kompatibilität von IE nach Edge/Chrome (JavaScript, HTML, CSS,JSP Erweiterungen)
  • Eigene UI-Plugin-Entwicklung für Anzeige vieler Tabelleneinträge (> 1000) für spezifische An-sprüche (schnelles Laden und Sortieren bei Minimierung Aufwand für Umstellung)

07/2019 - 01/2020
Entwickler (System für Vertragsabschlüsse), angestellt bei :conwic Wirtschaftsinformatik Consulting GmbH
Bundesverband Öffentlicher Banken Deutschlands, VÖB, e.V. (Banken und Finanzdienstleistungen, 10-50 Mitarbeiter)

Bau eines Prototypen mit anschließender Übernahme und Anbindung an ein bestehendes System
  • Aufbau Frontend und Backend nach Konzeption/Design-Richtlinien (Frontend mit Angular,TypeScript, Node.js und SASS, Backend mit JPA und MariaDB)
  • Erweiterung/Anpassung Datenbank und Persistence-Schicht im Entwicklungsprozess
  • Anbindung Webservices an Anwendungsgegenstück (REST und SOAP)
  • Anbindung an die Stellar-Blockchain (Public- und Test-Net) zwecks Speicherung des Hashcodesvon Verträgen per Memo-Anhang in einer Transaktion zur Verifikation

07/2018 - 01/2020
Entwickler (Middlewaresystem zur Kreditverwaltung), angestellt bei :conwic Wirtschaftsinformatik Consulting GmbH
Santander Consumer Bank AG (Banken und Finanzdienstleistungen, 10-50 Mitarbeiter)

Aufbau einer Pilotanwendung und Erweiterung auf eine neue Version des Systems
  • JUnit-Abdeckung mittels Generierung und Abgleich von XML/JSON-Dateien
  • Umsetzung Prozessabbruch und Wiedereinstieg im Falle nicht erreichbarer Services ( Stand wird auf Queue festgehalten und zu späterem Zeitpunkt neu abgefragt)
  • Erweiterung der Anwendung um neue Prozesse
  • Deployment der Spring Boot Anwendung mit Jenkins und Openshift
  • Fehlerbehebung via Jira-Tickets und Logs aus Openshift Pods

Zertifikate

Professional Scrum Developer™ I (PSD I)
2023
Oracle Certified Professional, Java SE 8 Programmer
2020
Oracle Certified Associate, Java SE 8 Programmer
2018

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
Mein Wohnort ist Gelsenkirchen, ich bin sehr Reisebereit.
Profilbild von Christian Mertes Senior Java- und Webentwickler aus Gelsenkirchen Senior Java- und Webentwickler
Registrieren