Java, JEE, JSP, JSF, Spring, SOAP, REST, JMS, JPA, JavaScript, CSS, Cloud, OpenShift, Webentwicklung, Frontend, Backend
Aktualisiert am 14.03.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 20%
Java
Cloud
Webentwicklung
Java11
JavaEE
Microservices
Spring
JSF2
JavaScript
CSS3
XSLT
Kafka
JMS
ActiveMQ
SOAP
REST
WebService
JPA
Hibernate
HTML5
Apache Spark
Scala
SSL
Deutsch
verhandlungssicher
Englisch
gut

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

10 Monate
2023-03 - 2023-12

Unified Client

Software-Entwickler Java 17 Java EE JSF ...
Software-Entwickler
Unified Client
  • Anwendung von JSF & PrimeFaces zur Erstellung von Suchmasken und Detailansichten
  • Suchmaskenaufbau, Implementierung der Detailanzeige
  • Erstellung dynamischer XHTML-Seiten mit Managed Beans
  • Serviceanbindung über JAX-WS und EJB Stateless Beans
  • Erweiterung des integrierten REST Clients mit Anbindung an Service Adapter
  • Erweiterung des Datenmodells, welches zum Transfer der Daten zwischen REST Client und Service Adapter verwendet wird
  • Anwendung vom Visitor Pattern beim Objekt Mapping zwischen verschiedenen Datenmodellen


Service Adapter
  • Entwicklung von Service Adaptern und deren Integration in ein bestehendes Backendsystem
  • Jeder Service Adapter dient zur Anbindung an ein anderes Backendsystem, aus welchem Daten für Suchergebnisse bei Personen-, Fall- sowie Sachfahndungssuche über SOAP oder REST Services geladen werden
  • Aufsetzen und Konfiguration der Serverless Applikation basierend auf Quarkus Framework
  • Bereitstellung einer einheitlichen JSON/REST-Schnittstelle mit JAX-RS Services
  • Paketierung & Auslieferung über CI/CD Pipelines und Deployments in der Cloud-Umgebung
Java 17 Java EE JSF PrimeFaces EJB3 JPA JAX-RS JAX-WS JSON REST JAXB XML Schema XHTML JavaScript CSS3 Cloud Git Jenkins Oracle WebLogic EclipseLink Maven Gradle Eclipse IntelliJ Scrum Atlassian JIRA Kanban Atlassian Confluence
Bundesbehörde
Wiesbaden
7 Monate
2022-06 - 2022-12

StatistiX

Big Data Developer Java Scala Hadoop ...
Big Data Developer
Big Data Performance Reporting
  • Erstellung von Reporten im AVRO-Format
  • Datenmigration Oracle DB -> HDFS mit Hilfe komplexer Select/Join Abfragen in Spark
  • Anbindung an JMS Queues über Kafka Connect und Ablegen der Daten in HDFS
  • Auslesen der Daten aus HDFS und Daten-Aggregation als Datamap / Dataset
  • Daten-Konvertierung und -Bereitstellung im Excel- und CSV-Format
  • Entwicklung auf Remote Zeppelin sowie auf lokaler Umgebung
  • Job-Automatisation über Control-M und Linux Shell Skripte
  • Support beim GoLive, Konfiguration und Bugfixing
Java Scala Hadoop BMC Control-M Oracle Shell-Script Big Data
Deutsche Börse
Frankfurt am Main
7 Jahre 3 Monate
2015-04 - 2022-06

MeinMagenta API

Software-Entwickler Java 11 JEE Spring Boot ...
Software-Entwickler
MeinMagenta API
  • Bereitstellung von Microservices auf OpenShift Cloud Umgebung für MeinMagenta App
  • Anbindung der REST-Services für Kundendaten, Vertragsdaten, Rechnungen, Verbrauchsdaten, Anrufweiterleitungen, Passbuchungen usw.
  • Wartungsmodus: Implementierung, Konfiguration
  • Update / Version Check: Implementierung, Konfiguration
  • Performance Optimierung
  • Keystore / Truststore Updates, Erzeugung und Aktualisierung von TLS/SSL Zertifikaten

Admin Config Tool
  • Entwicklung einer Webanwendung zur Administration von Wartungsmodus, Lastbegrenzer, Versionsverwaltung sowie Hinweismeldungen & Zwangsupdate für die mobile App
  • Frontend-Implementierung auf Basis von Angular mit TypeScript/JavaScript
  • Erstellung dynamischer Webseiten zum Ändern und Löschen von Konfigeinstellungen
  • Bereitstellung der REST-Schnittstelle in Hauptanwendung für Admin Tool anhand Spring Web
  • DB-Anbindung über JPA/Hibernate

Agile Prozesse
  • Scrum, Sprint, Daily
  • Review, Retro, Planning
  • Program Increment Planning

Last und Performance
  • Unterstützung bei Durchführung des Grenzlasttests auf Last und Performance Umgebung
  • Entwicklung eines Tools zur automatischen Generierung von großer Menge an Testaccounts
  • Implementierung des Identity Management Simulators

Production Support
  • Lastzahlen, Auswertungen, Statistiken, Erstellung von Skripten
  • Logsuche, Loganalyse, Problemanalyse, Fehleranalyse, Grafana Monitoring
  • Incident Management
  • Merges, Lieferungen über CI/CD Pipelines und Docker Images, Rollouts auf Cloud
  • Release Management, Change & Configuration Management


MeinMagentaApp (MMA) Backend for Frontend (BfF) RESTful API
Java 11 JEE Spring Boot Spring Data OpenShift 4 Cloud Microservices CI/CD Pipeline GitLab CI Docker RESTful API JSON YAML SOAP XML TLS/SSL OAuth2 Keycloak KONG Systemtest Backend Simulator Unit Test SCRUM PIP PostgreSQL Oracle Tomcat Apache Proxy Change Management Configuration Management AppAgile JPA Kubernetes HTTPS API Gateway Bearer Access Token Kong JUnit Tests Scrum Jira Kanban Confluence Change und Configuration Management H2 SQLite Load Balancer Reverse Proxy Konfiguration Angular ReactJS
Deutsche Telekom IT GmbH
Bonn
4 Jahre 8 Monate
2010-08 - 2015-03

Kundencenter

Software-Entwickler Java 8 JEE JSF2 ...
Software-Entwickler

Agile Entwicklung im Scrum

  • Entwicklung im Scrum Team

  • Aufwandsschätzung, Groomings, Plannings

  • Sprints, User Stories, Task Breakdowns

  • Daily Standups

  • Reviews, Retrospektiven


Entwicklung Kundencenter App

  • Hybride mobile App auf Basis vom Cordova Framework

  • Plattformen: iOS und Android

  • Implementierung von Splash, Welcome-Screen, Login, Dashboard, Kundendaten, Vertragsdaten, Verbrauchsanzeige, SpeedOn-Buchung, Anrufweiterleitungen, Rechnungen

  • Rollouts in Hockey, Google Store, Apple Store


Automatische Tests

  • Qualitätssicherung durch automatisierte Selenium Tests

  • Erstellung eines Selenium Tests pro implementierten Usecase


Entwicklung Kundencenter Automatische Routerkonfiguration

  • Implementierung von Frontend und Backend (JSF2, Spring)

  • Billateraler Schnittstellentest

  • Support im Clustertest und bei Inbetriebnahme

Entwicklung Kundencenter Umstellung auf SEPA-Bankverbindung

  • Bankverbindung anzeigen/ändern

  • Umstellung auf SEPA-Mandatverfahren

  • Konfigurativer Schalter für den Stichtag bei Umstellung auf SEPA

  • Weichenlogik mit Fallunterscheidung

  • Zahlweg: SEPA, Bankeinzug, Barzahler

  • Mandatsstatus: aktiv, deaktiviert, nicht vorhanden

  • Mandatsversand


Entwicklung Kundencenter Einrichtungsassistent

  • Assistent für Neukunden der Telekom

  • Erste-Konfiguration von:

    • Login, Passwort, Sicherheitsfrage

    • Kontaktdaten

    • Telefonieeinstellungen

    • Rechnung Online

    • Inklusivleistungen

    • Informationsservice

  • Zusammenfassung als PDF


Weiterentwicklung Kundencenter Rechnung Online

  • Rechnung PDF Download

  • Rechnung PDF Upload ins Mediencenter

  • Frontendaufbau, Masken, Benutzerinteraktionen, Frontend Controller

  • Backendanbindung, Einbindung der Web Services


Entwicklung Kundencenter Facebook Registrierung

  • Registrierung der Facebook Nutzer im Kundencenter und automatische Übernahme der Facebook Accountdaten für einen neuen Festnetz Account

  • Realisierung der Use Cases: Erstregistrierung, Post Registrierung, Password Recovery, Änderung der E-Mail-Adresse

  • Frontendentwicklung, Rich Client, JavaScript/Prototype, JSON als Datenaustauschformat zwischen Server/Client, Gestaltung von Masken mit CSS3

  • Backendseitige Anbindung der Web Services

  • Anpassung und Erweiterung der Backend-Simulatoren


Workbench und Linux Runtime Umgebung

  • JBoss Installation und Konfiguration in Linux Umgebung

  • Deployment der Applikationsmodule und Simulatoren

  • Continuous Integration, Erstellung und Ausführung der Build Jobs über Jenkins

  • Nightly Builds und automatische Durchführung der Selenium Tests mit Report-Versand

  • Lieferungen in Clustertest und Produktion


Integration und Release Management

  • Installation & Konfiguration der Clones

  • JBoss Konfiguration und Lexus Deployment

  • Entwicklung, Einbindung und Konfiguration der Simulatoren

  • Apache Konfiguration

  • Versionierung, Branching, Merging, Rebases

  • Spezifikation der Testfälle und Unterstützung bei Durchführung des Systemtests

  • Incident Analyse in Produktion

  • Bugfixing während der Verbundtestphasen und Hotfixing in Produktion

Kundencenter Festnetz Kundencenter App (KCApp)
Java 8 JEE JSF2 Spring JavaScript JQuery HTML XHTML CSS3 Selenium JUnit JBoss Apache Eclipse Git Maven Oracle MySQL Android SDK XCode SSH Jira Atlassian Confluence Scrum PrimeFaces GIT Workbench Linux VM SSH Tunnels Confluence
Deutsche Telekom AG
Darmstadt
3 Jahre 6 Monate
2007-02 - 2010-07

Downtrader Reporting Tool, CO2 Reporting, Labor Reporting Tool

Software-Entwickler J2EE JSP SOAP ...
Software-Entwickler

Webanwendung zur Verwaltung und Übersicht von Prozessabläufen im Repair&Return- Servicebereich für DHL-internen Einsatz.

Entwicklung des Admin-Setups

  • Implementierung und Integration von Security-Mechanismen wie Authentifizierung, Autorisierung, Datenschutz, Datenintegrität

  • Anwenden von Intercepting Filter J2EE Pattern und MD5-Verschlüsselung

  • Entwicklung von Masken für User-Verwaltung und Rechteverteilung im JSP-Frontend

  • Realisierung von Anlegen, Pflegen und Löschen von User Accounts, User Roles, ACLs (Zugriffskontrolllisten), User Rights, User Contexts

  • Persistente Speicherung von User-Daten in Datenbank mit Java Persistence API (JPA)

  • Zugriffseinschränkungen für Accounts abhängig von Konfiguration in Admin-Setup

Entwicklung des Kunden-Setups (Customer Setup)

  • Bsp.: Sony als Kunde bietet verschiedene LCD-Fernseher als Programme an, welche aus bestimmten Packstücken bestehen, von bestimmten Verpackungslieferanten verpackt und von bestimmten Reparaturzentren repariert werden können

  • Konfiguration von Kunden, Programmen, Programmeigenschaften, Verpackungslieferanten, Reparaturzentren in Kunden-Setup

  • Festlegen von Gefahrgut und zollpflichtigen Waren in Kunden-Setup

  • Entwicklung der Logik bei Abhängigkeiten zwischen verschiedenen Objekten (Customer, Program, Repair Vendor, Packaging Supplier, Dangerous Goods, Dutiable Items, Common Properties)

  • Entwicklung von Eingabemasken im JSP-Frontend (Custom Tags / Widgets, Expandable Grid, Forms, Input Fields, Dropdown Boxes, Radio Buttons, Checkboxes, Buttons)

  • Temporäre clientseitige Speicherung von Kundendaten

  • Persistente serverseitige Speicherung von Kundendaten in Datenbank mit Java Persistence API (JPA)


Integration des I18N-Mechanismus in Webanwendung

  • Internationalisierung der Webanwendung

  • Kunden erhalten eine Mapping-Datei in Excel-Format in englischer Sprache mit drei folgenden Spalten:

  • Key = applikationsspezifisches Schlüsselwort

  • Caption = Bezeichnung, die im Frontend erscheint

  • Language = 'en' für Englisch, 'de' für Deutsch usw.

  • Kunden übersetzen Captions in ihre eigene Sprache (Deutsch, Französisch, Spanisch usw.) und senden Mapping-Datei zurück

  • Entwicklung von Batch Engine, welche Daten aus Mapping-Datei automatisch in Datenbank migriert

  • Resultat: eine Exceldatei mit mehreren Mappen (jede Mappe für eine andere Sprache) und eine Batch Engine, die alle Mapping-Daten innerhalb kurzer Zeit in Datenbank lädt

  • Übersetzung von Webanwendung in 9 verschiedene Sprachen mit kontinuerlicher Anpassung und Erweiterung

Entwicklung eines Web Service Gateways

  • Zentrales Servlet für Web Service-Aufrufe

  • Konfigurationsdatei in XML-Format für Registrierung von Web Services

  • Umwandlung von HTTP-Anfragen in SOAP-Anfragen und Weiterleitung an entsprechende Web Services

  • Umwandlung von SOAP-Antworten in HTTP-Antworten und Weiterleitung an entsprechende Clients


Backend-Programmierung

  • Entwicklung von Batch Engine für automatische Datenmigration auf Basis von Hibernate

  • Datenduplizierung, Datenbackup, Übertragung von persistenten Daten von einer Datenbank in eine andere, z.B. Prod-DB -> Test-DB


Wartung und Support der Webanwendung

  • Bug-Fixing

  • Durchführung von Change Requests


Implementierung und Durchführung von JUnit-Tests

  • Implementierung von Selenium-Tests und automatisches Testen von Applikation im Browser


Change Requests

  • Einbau von FTP-Export in Repair Vendor- und Packaging Supplier-Setup sowie in zugehörigen Screens

  • Implementierung von FTP-Konfiguration in Kunden-Setup

  • Implementierung von FTP-Upload in Repair Vendor- und Packaging Supplier-Screens.

  • FTP-Buchungsexport für Reparaturhändler und Paketzulieferer auf konfigurierte in Kunden- Setup FTP-Server

J2EE JSP SOAP JPA Hibernate XML/XSLT CSS JavaScript Ajax jQuery Tomcat Eclipse CVS Ant SQL Oracle Teradata JUnit Selenium Webservices XHTML Dojo LDAP
DHL
Bonn

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr
2005-05 - 2006-04

Sun Microsystems (Diplomarbeit)

Diplom-Informatiker (FH),
Diplom-Informatiker (FH)

Entwicklung eines Ressourcen-Adapters zur Anbindung von Sun Identity Manager an Alcatel Telekommunikationssystem.

Sun Identity Management System, Konsolidierung heterogener Systeme (Verzeichnisdienste, Datenbanken, Anwendungen, Betriebssysteme, Telefonanlagen) innerhalb eines Unternehmens, Benutzerverwaltung, Password Management, Synchronisation, einheitliche Benutzeroberfläche, zentralisierte Administration, dezentrale Speicherung.


Kenntnisse:

Java, J2EE, JSP, Servlets, Sun ONE, Eclipse, CVS, Ant, LDAP, Sun Identity Management System, Alcatel OmniVista 4760

Position

Position

  • Senior Java Enwickler (Frontend & Backend)
  • Softwareentwickler
  • Webentwickler
  • Fullstack Java Entwickler

Kompetenzen

Kompetenzen

Top-Skills

Java Cloud Webentwicklung Java11 JavaEE Microservices Spring JSF2 JavaScript CSS3 XSLT Kafka JMS ActiveMQ SOAP REST WebService JPA Hibernate HTML5 Apache Spark Scala SSL

Produkte / Standards / Erfahrungen / Methoden

Skills:

Entwicklung

  • Java
  • Spring
  • Java EE
  • EJB
  • JSF
  • JavaScript
  • TypeScript
  • Angular
  • React
  • HTML
  • XHTML
  • CSS
  • SCSS
  • Sass
  • Less
  • XSLT
  • JSP


Webservices

  • REST
  • OpenAPI
  • Swagger
  • API-Gateways
  • Spring Web
  • Spring WS
  • SOAP
  • MQ
  • JAX-RS
  • JAX-WS


Serverless, Server

  • Spring Boot
  • Quarkus
  • Tomcat
  • JBoss
  • WebLogic
  • Apache
  • Reverse Proxy


Security

  • OpenID Connect
  • OAuth2
  • SSO
  • Keycloak
  • Kong
  • Spring Security
  • TLS/SSL
  • OpenSSL
  • Session Management
  • JWT


CI/CD, IDE

  • Jenkins
  • GitLab CI
  • CI/CD Pipelines
  • Git
  • Maven
  • Eclipse
  • IntelliJ
  • Node.js
  • Visual Studio Code
  • Gradle
  • SVN


Cloud, DevOps

  • OpenShift
  • Microservices
  • Docker
  • Kubernetes
  • Helm Charts
  • Grafana
  • Kibana
  • Fluentd


Agile Prozesse

  • Scrum
  • Sprint
  • Daily
  • Planning
  • Review
  • Retro
  • Jira
  • Kanban
  • Confluence


Sonstige

  • Spark
  • Scala
  • Redis
  • ActiveMQ
  • Kafka
  • Control-M
  • Zeppelin
  • Hadoop
  • HDFS
  • Cloudera
  • CloudFoundry


Test

  • JUnit
  • SoapUI
  • Selenium
  • Mockito

Betriebssysteme

Unix/Linux
Windows
Mac OS
Android
iOS

Programmiersprachen

Java
11
JEE
Spring
JSP
JSF2
PrimeFaces
JavaScript
HTML5
XHTML
CSS3
XML
YAML
XSLT
PL/SQL

Datenbanken

PostgreSQL
Oracle
MySQL
H2
HSQL
SQLite
Teradata
PL/SQL
Hibernate
JPA
JDBC
SQL
Spring Data

Branchen

Branchen

  • Öffentliche Verwaltung
  • Telekommunikation
  • Logistik
  • Finanzen

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

10 Monate
2023-03 - 2023-12

Unified Client

Software-Entwickler Java 17 Java EE JSF ...
Software-Entwickler
Unified Client
  • Anwendung von JSF & PrimeFaces zur Erstellung von Suchmasken und Detailansichten
  • Suchmaskenaufbau, Implementierung der Detailanzeige
  • Erstellung dynamischer XHTML-Seiten mit Managed Beans
  • Serviceanbindung über JAX-WS und EJB Stateless Beans
  • Erweiterung des integrierten REST Clients mit Anbindung an Service Adapter
  • Erweiterung des Datenmodells, welches zum Transfer der Daten zwischen REST Client und Service Adapter verwendet wird
  • Anwendung vom Visitor Pattern beim Objekt Mapping zwischen verschiedenen Datenmodellen


Service Adapter
  • Entwicklung von Service Adaptern und deren Integration in ein bestehendes Backendsystem
  • Jeder Service Adapter dient zur Anbindung an ein anderes Backendsystem, aus welchem Daten für Suchergebnisse bei Personen-, Fall- sowie Sachfahndungssuche über SOAP oder REST Services geladen werden
  • Aufsetzen und Konfiguration der Serverless Applikation basierend auf Quarkus Framework
  • Bereitstellung einer einheitlichen JSON/REST-Schnittstelle mit JAX-RS Services
  • Paketierung & Auslieferung über CI/CD Pipelines und Deployments in der Cloud-Umgebung
Java 17 Java EE JSF PrimeFaces EJB3 JPA JAX-RS JAX-WS JSON REST JAXB XML Schema XHTML JavaScript CSS3 Cloud Git Jenkins Oracle WebLogic EclipseLink Maven Gradle Eclipse IntelliJ Scrum Atlassian JIRA Kanban Atlassian Confluence
Bundesbehörde
Wiesbaden
7 Monate
2022-06 - 2022-12

StatistiX

Big Data Developer Java Scala Hadoop ...
Big Data Developer
Big Data Performance Reporting
  • Erstellung von Reporten im AVRO-Format
  • Datenmigration Oracle DB -> HDFS mit Hilfe komplexer Select/Join Abfragen in Spark
  • Anbindung an JMS Queues über Kafka Connect und Ablegen der Daten in HDFS
  • Auslesen der Daten aus HDFS und Daten-Aggregation als Datamap / Dataset
  • Daten-Konvertierung und -Bereitstellung im Excel- und CSV-Format
  • Entwicklung auf Remote Zeppelin sowie auf lokaler Umgebung
  • Job-Automatisation über Control-M und Linux Shell Skripte
  • Support beim GoLive, Konfiguration und Bugfixing
Java Scala Hadoop BMC Control-M Oracle Shell-Script Big Data
Deutsche Börse
Frankfurt am Main
7 Jahre 3 Monate
2015-04 - 2022-06

MeinMagenta API

Software-Entwickler Java 11 JEE Spring Boot ...
Software-Entwickler
MeinMagenta API
  • Bereitstellung von Microservices auf OpenShift Cloud Umgebung für MeinMagenta App
  • Anbindung der REST-Services für Kundendaten, Vertragsdaten, Rechnungen, Verbrauchsdaten, Anrufweiterleitungen, Passbuchungen usw.
  • Wartungsmodus: Implementierung, Konfiguration
  • Update / Version Check: Implementierung, Konfiguration
  • Performance Optimierung
  • Keystore / Truststore Updates, Erzeugung und Aktualisierung von TLS/SSL Zertifikaten

Admin Config Tool
  • Entwicklung einer Webanwendung zur Administration von Wartungsmodus, Lastbegrenzer, Versionsverwaltung sowie Hinweismeldungen & Zwangsupdate für die mobile App
  • Frontend-Implementierung auf Basis von Angular mit TypeScript/JavaScript
  • Erstellung dynamischer Webseiten zum Ändern und Löschen von Konfigeinstellungen
  • Bereitstellung der REST-Schnittstelle in Hauptanwendung für Admin Tool anhand Spring Web
  • DB-Anbindung über JPA/Hibernate

Agile Prozesse
  • Scrum, Sprint, Daily
  • Review, Retro, Planning
  • Program Increment Planning

Last und Performance
  • Unterstützung bei Durchführung des Grenzlasttests auf Last und Performance Umgebung
  • Entwicklung eines Tools zur automatischen Generierung von großer Menge an Testaccounts
  • Implementierung des Identity Management Simulators

Production Support
  • Lastzahlen, Auswertungen, Statistiken, Erstellung von Skripten
  • Logsuche, Loganalyse, Problemanalyse, Fehleranalyse, Grafana Monitoring
  • Incident Management
  • Merges, Lieferungen über CI/CD Pipelines und Docker Images, Rollouts auf Cloud
  • Release Management, Change & Configuration Management


MeinMagentaApp (MMA) Backend for Frontend (BfF) RESTful API
Java 11 JEE Spring Boot Spring Data OpenShift 4 Cloud Microservices CI/CD Pipeline GitLab CI Docker RESTful API JSON YAML SOAP XML TLS/SSL OAuth2 Keycloak KONG Systemtest Backend Simulator Unit Test SCRUM PIP PostgreSQL Oracle Tomcat Apache Proxy Change Management Configuration Management AppAgile JPA Kubernetes HTTPS API Gateway Bearer Access Token Kong JUnit Tests Scrum Jira Kanban Confluence Change und Configuration Management H2 SQLite Load Balancer Reverse Proxy Konfiguration Angular ReactJS
Deutsche Telekom IT GmbH
Bonn
4 Jahre 8 Monate
2010-08 - 2015-03

Kundencenter

Software-Entwickler Java 8 JEE JSF2 ...
Software-Entwickler

Agile Entwicklung im Scrum

  • Entwicklung im Scrum Team

  • Aufwandsschätzung, Groomings, Plannings

  • Sprints, User Stories, Task Breakdowns

  • Daily Standups

  • Reviews, Retrospektiven


Entwicklung Kundencenter App

  • Hybride mobile App auf Basis vom Cordova Framework

  • Plattformen: iOS und Android

  • Implementierung von Splash, Welcome-Screen, Login, Dashboard, Kundendaten, Vertragsdaten, Verbrauchsanzeige, SpeedOn-Buchung, Anrufweiterleitungen, Rechnungen

  • Rollouts in Hockey, Google Store, Apple Store


Automatische Tests

  • Qualitätssicherung durch automatisierte Selenium Tests

  • Erstellung eines Selenium Tests pro implementierten Usecase


Entwicklung Kundencenter Automatische Routerkonfiguration

  • Implementierung von Frontend und Backend (JSF2, Spring)

  • Billateraler Schnittstellentest

  • Support im Clustertest und bei Inbetriebnahme

Entwicklung Kundencenter Umstellung auf SEPA-Bankverbindung

  • Bankverbindung anzeigen/ändern

  • Umstellung auf SEPA-Mandatverfahren

  • Konfigurativer Schalter für den Stichtag bei Umstellung auf SEPA

  • Weichenlogik mit Fallunterscheidung

  • Zahlweg: SEPA, Bankeinzug, Barzahler

  • Mandatsstatus: aktiv, deaktiviert, nicht vorhanden

  • Mandatsversand


Entwicklung Kundencenter Einrichtungsassistent

  • Assistent für Neukunden der Telekom

  • Erste-Konfiguration von:

    • Login, Passwort, Sicherheitsfrage

    • Kontaktdaten

    • Telefonieeinstellungen

    • Rechnung Online

    • Inklusivleistungen

    • Informationsservice

  • Zusammenfassung als PDF


Weiterentwicklung Kundencenter Rechnung Online

  • Rechnung PDF Download

  • Rechnung PDF Upload ins Mediencenter

  • Frontendaufbau, Masken, Benutzerinteraktionen, Frontend Controller

  • Backendanbindung, Einbindung der Web Services


Entwicklung Kundencenter Facebook Registrierung

  • Registrierung der Facebook Nutzer im Kundencenter und automatische Übernahme der Facebook Accountdaten für einen neuen Festnetz Account

  • Realisierung der Use Cases: Erstregistrierung, Post Registrierung, Password Recovery, Änderung der E-Mail-Adresse

  • Frontendentwicklung, Rich Client, JavaScript/Prototype, JSON als Datenaustauschformat zwischen Server/Client, Gestaltung von Masken mit CSS3

  • Backendseitige Anbindung der Web Services

  • Anpassung und Erweiterung der Backend-Simulatoren


Workbench und Linux Runtime Umgebung

  • JBoss Installation und Konfiguration in Linux Umgebung

  • Deployment der Applikationsmodule und Simulatoren

  • Continuous Integration, Erstellung und Ausführung der Build Jobs über Jenkins

  • Nightly Builds und automatische Durchführung der Selenium Tests mit Report-Versand

  • Lieferungen in Clustertest und Produktion


Integration und Release Management

  • Installation & Konfiguration der Clones

  • JBoss Konfiguration und Lexus Deployment

  • Entwicklung, Einbindung und Konfiguration der Simulatoren

  • Apache Konfiguration

  • Versionierung, Branching, Merging, Rebases

  • Spezifikation der Testfälle und Unterstützung bei Durchführung des Systemtests

  • Incident Analyse in Produktion

  • Bugfixing während der Verbundtestphasen und Hotfixing in Produktion

Kundencenter Festnetz Kundencenter App (KCApp)
Java 8 JEE JSF2 Spring JavaScript JQuery HTML XHTML CSS3 Selenium JUnit JBoss Apache Eclipse Git Maven Oracle MySQL Android SDK XCode SSH Jira Atlassian Confluence Scrum PrimeFaces GIT Workbench Linux VM SSH Tunnels Confluence
Deutsche Telekom AG
Darmstadt
3 Jahre 6 Monate
2007-02 - 2010-07

Downtrader Reporting Tool, CO2 Reporting, Labor Reporting Tool

Software-Entwickler J2EE JSP SOAP ...
Software-Entwickler

Webanwendung zur Verwaltung und Übersicht von Prozessabläufen im Repair&Return- Servicebereich für DHL-internen Einsatz.

Entwicklung des Admin-Setups

  • Implementierung und Integration von Security-Mechanismen wie Authentifizierung, Autorisierung, Datenschutz, Datenintegrität

  • Anwenden von Intercepting Filter J2EE Pattern und MD5-Verschlüsselung

  • Entwicklung von Masken für User-Verwaltung und Rechteverteilung im JSP-Frontend

  • Realisierung von Anlegen, Pflegen und Löschen von User Accounts, User Roles, ACLs (Zugriffskontrolllisten), User Rights, User Contexts

  • Persistente Speicherung von User-Daten in Datenbank mit Java Persistence API (JPA)

  • Zugriffseinschränkungen für Accounts abhängig von Konfiguration in Admin-Setup

Entwicklung des Kunden-Setups (Customer Setup)

  • Bsp.: Sony als Kunde bietet verschiedene LCD-Fernseher als Programme an, welche aus bestimmten Packstücken bestehen, von bestimmten Verpackungslieferanten verpackt und von bestimmten Reparaturzentren repariert werden können

  • Konfiguration von Kunden, Programmen, Programmeigenschaften, Verpackungslieferanten, Reparaturzentren in Kunden-Setup

  • Festlegen von Gefahrgut und zollpflichtigen Waren in Kunden-Setup

  • Entwicklung der Logik bei Abhängigkeiten zwischen verschiedenen Objekten (Customer, Program, Repair Vendor, Packaging Supplier, Dangerous Goods, Dutiable Items, Common Properties)

  • Entwicklung von Eingabemasken im JSP-Frontend (Custom Tags / Widgets, Expandable Grid, Forms, Input Fields, Dropdown Boxes, Radio Buttons, Checkboxes, Buttons)

  • Temporäre clientseitige Speicherung von Kundendaten

  • Persistente serverseitige Speicherung von Kundendaten in Datenbank mit Java Persistence API (JPA)


Integration des I18N-Mechanismus in Webanwendung

  • Internationalisierung der Webanwendung

  • Kunden erhalten eine Mapping-Datei in Excel-Format in englischer Sprache mit drei folgenden Spalten:

  • Key = applikationsspezifisches Schlüsselwort

  • Caption = Bezeichnung, die im Frontend erscheint

  • Language = 'en' für Englisch, 'de' für Deutsch usw.

  • Kunden übersetzen Captions in ihre eigene Sprache (Deutsch, Französisch, Spanisch usw.) und senden Mapping-Datei zurück

  • Entwicklung von Batch Engine, welche Daten aus Mapping-Datei automatisch in Datenbank migriert

  • Resultat: eine Exceldatei mit mehreren Mappen (jede Mappe für eine andere Sprache) und eine Batch Engine, die alle Mapping-Daten innerhalb kurzer Zeit in Datenbank lädt

  • Übersetzung von Webanwendung in 9 verschiedene Sprachen mit kontinuerlicher Anpassung und Erweiterung

Entwicklung eines Web Service Gateways

  • Zentrales Servlet für Web Service-Aufrufe

  • Konfigurationsdatei in XML-Format für Registrierung von Web Services

  • Umwandlung von HTTP-Anfragen in SOAP-Anfragen und Weiterleitung an entsprechende Web Services

  • Umwandlung von SOAP-Antworten in HTTP-Antworten und Weiterleitung an entsprechende Clients


Backend-Programmierung

  • Entwicklung von Batch Engine für automatische Datenmigration auf Basis von Hibernate

  • Datenduplizierung, Datenbackup, Übertragung von persistenten Daten von einer Datenbank in eine andere, z.B. Prod-DB -> Test-DB


Wartung und Support der Webanwendung

  • Bug-Fixing

  • Durchführung von Change Requests


Implementierung und Durchführung von JUnit-Tests

  • Implementierung von Selenium-Tests und automatisches Testen von Applikation im Browser


Change Requests

  • Einbau von FTP-Export in Repair Vendor- und Packaging Supplier-Setup sowie in zugehörigen Screens

  • Implementierung von FTP-Konfiguration in Kunden-Setup

  • Implementierung von FTP-Upload in Repair Vendor- und Packaging Supplier-Screens.

  • FTP-Buchungsexport für Reparaturhändler und Paketzulieferer auf konfigurierte in Kunden- Setup FTP-Server

J2EE JSP SOAP JPA Hibernate XML/XSLT CSS JavaScript Ajax jQuery Tomcat Eclipse CVS Ant SQL Oracle Teradata JUnit Selenium Webservices XHTML Dojo LDAP
DHL
Bonn

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr
2005-05 - 2006-04

Sun Microsystems (Diplomarbeit)

Diplom-Informatiker (FH),
Diplom-Informatiker (FH)

Entwicklung eines Ressourcen-Adapters zur Anbindung von Sun Identity Manager an Alcatel Telekommunikationssystem.

Sun Identity Management System, Konsolidierung heterogener Systeme (Verzeichnisdienste, Datenbanken, Anwendungen, Betriebssysteme, Telefonanlagen) innerhalb eines Unternehmens, Benutzerverwaltung, Password Management, Synchronisation, einheitliche Benutzeroberfläche, zentralisierte Administration, dezentrale Speicherung.


Kenntnisse:

Java, J2EE, JSP, Servlets, Sun ONE, Eclipse, CVS, Ant, LDAP, Sun Identity Management System, Alcatel OmniVista 4760

Position

Position

  • Senior Java Enwickler (Frontend & Backend)
  • Softwareentwickler
  • Webentwickler
  • Fullstack Java Entwickler

Kompetenzen

Kompetenzen

Top-Skills

Java Cloud Webentwicklung Java11 JavaEE Microservices Spring JSF2 JavaScript CSS3 XSLT Kafka JMS ActiveMQ SOAP REST WebService JPA Hibernate HTML5 Apache Spark Scala SSL

Produkte / Standards / Erfahrungen / Methoden

Skills:

Entwicklung

  • Java
  • Spring
  • Java EE
  • EJB
  • JSF
  • JavaScript
  • TypeScript
  • Angular
  • React
  • HTML
  • XHTML
  • CSS
  • SCSS
  • Sass
  • Less
  • XSLT
  • JSP


Webservices

  • REST
  • OpenAPI
  • Swagger
  • API-Gateways
  • Spring Web
  • Spring WS
  • SOAP
  • MQ
  • JAX-RS
  • JAX-WS


Serverless, Server

  • Spring Boot
  • Quarkus
  • Tomcat
  • JBoss
  • WebLogic
  • Apache
  • Reverse Proxy


Security

  • OpenID Connect
  • OAuth2
  • SSO
  • Keycloak
  • Kong
  • Spring Security
  • TLS/SSL
  • OpenSSL
  • Session Management
  • JWT


CI/CD, IDE

  • Jenkins
  • GitLab CI
  • CI/CD Pipelines
  • Git
  • Maven
  • Eclipse
  • IntelliJ
  • Node.js
  • Visual Studio Code
  • Gradle
  • SVN


Cloud, DevOps

  • OpenShift
  • Microservices
  • Docker
  • Kubernetes
  • Helm Charts
  • Grafana
  • Kibana
  • Fluentd


Agile Prozesse

  • Scrum
  • Sprint
  • Daily
  • Planning
  • Review
  • Retro
  • Jira
  • Kanban
  • Confluence


Sonstige

  • Spark
  • Scala
  • Redis
  • ActiveMQ
  • Kafka
  • Control-M
  • Zeppelin
  • Hadoop
  • HDFS
  • Cloudera
  • CloudFoundry


Test

  • JUnit
  • SoapUI
  • Selenium
  • Mockito

Betriebssysteme

Unix/Linux
Windows
Mac OS
Android
iOS

Programmiersprachen

Java
11
JEE
Spring
JSP
JSF2
PrimeFaces
JavaScript
HTML5
XHTML
CSS3
XML
YAML
XSLT
PL/SQL

Datenbanken

PostgreSQL
Oracle
MySQL
H2
HSQL
SQLite
Teradata
PL/SQL
Hibernate
JPA
JDBC
SQL
Spring Data

Branchen

Branchen

  • Öffentliche Verwaltung
  • Telekommunikation
  • Logistik
  • Finanzen

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.