Fullstack-Entwicklung, Java, Microcervices, Spring Boot, Rest-API, Angular/React, Typescript/JavaScript, JEE, JSF, WebServices, C++, C, C#
Aktualisiert am 06.10.2024
Profil
Referenzen (5)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 06.08.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Spring Boot
Angular
JSF
JPA
REST API
SOAP
Maven
Git
Openshift
Kubernetes
Enterprise Architect
UML
XSLT
XML
JSON
C++
JavaScript
MicroService
Angular
Deutsch
verhandlungssicher
Englisch
fließend
Französisch
verhandlungssicher
Arabisch
Muttersprache

Einsatzorte

Einsatzorte

Frankfurt am Main (+500km)
Deutschland

Nationality: German

möglich

Projekte

Projekte

7 Monate
2024-03 - heute

Interne Schulungen

Intellij IDEA Visual Studio Code Postman ...
  • Java 17
  • Erstellen Backend App mit SpringBoot und MongoDB (Docker) ? MongoRepository - Document
  • KeyCloak mit Kotlin, Spring Boot - Angular - JWT (SSO, OAuth2)
  • Camunda und Spring Boot - Camunda-Modeler
  • Python in Cybersecurity
  • Go (GoLang) Rest-API - Asynchronous, Go Server

Intellij IDEA Visual Studio Code Postman MongoDB Docker Git Keycloak Sprachen/Technologien Java 11 Java 17 Kotlin Spring Boot Angular Spring Security JWT Python Go (GoLang) JSON HTML SSO OAuth2 Tutorial und Recherche Learning by Doing
1 Jahr 10 Monate
2022-03 - 2023-12

Digitalisierung des zentralen Posteingangs ? ZPE Projekt

Senior Softwareentwickler - Fullstack Java 1.8/11 Java EE (JEE/JSE) Spring Boot (Microservice cloud) ...
Senior Softwareentwickler - Fullstack

Entwicklung des zentralen Posteingangs für die optimale Integration einer Lösung in die Verwaltung Abläufe des Asylbereichs, um die gesamte Eingangspost zu digitalisieren. Die Inputs für der durch ZPE zu implementierender Lösung wird durch den Digitalisierungs- und Logistikverband eines externen Dienstleisters bereitgestellt. Das System ist in einer entwickelt, wobei die Kommunikation zwischen den Services wird durch Kafka anhand Events (Messages) implementiert.

Die digitalisierten Dokumente werden durch ZPE-System an den Ziel-Systeme weitergeroutet. Durch einem Prozessleitstand werden die fehlerhaften Dokumente erkannt und als Incident angelegt. Die Incidents werden in einer Clearingstelle bearbeitet. Die Dokumente können wieder an den Ziel-Systeme weitergeroutet oder erneut gescannt werden.

Aufgaben:

  •  Entwurf und Implementierung der Front-End mit Angular Framework
  • Integrieren vom BAMF-Angular Komponenten

  • Implementierung der Angular-Services, um Backend Daten zu holen.
  •  Implementierung von verschiedene Microcervices mit Spring Boot, Java 8
  • Entwicklung Domänenübergreifende Kommunikation zwischen den Cloud Services durch Kafka.
  • Implementierung der Rest-Services für die Darstellung der Backend-Daten sowie den Prozessleitstand.
  • Implementierung verschiedene Fein Client um andere Rest-Services aufzurufen.
  • Erstellen von Automatischen Release-Erstellung alle 40 Services in einem Jenkins-Job
  • Erstellen von Automatischen CodeFreezes alle 40 Services in einem Jenkins-Job
  • Durchführen des CodeFreezes und Deployment mit Ansible
  • UnitTest mit Cucumber, SpringRunner, Mockito, usw.  sowie MVC und Integrationstest (H2) entwickeln
  • Dokumentation der Services sowie Prozesse, FrontEnd, usw. in Confluence.
  • Wissenstransfer zwischen Kollegen halten und organisieren.
  • Werkzeuge:  Intellij IDEA, Visual Studio Code, Kafka, Postman, Oracle, BitBucket, Git, Jenkins, Jira, OpenSearch, Confluence
  • Sprachen/Technologien: Java 1.8/11, Spring Boot (Microservice cloud), Rest-Services, Angular 14, HTML, CSS, JavaScript, TypeScript, Junit / Spring, Easy Mock, Mockito, Cucumber, XML, SQL, JSON, Maven, H2
  • Methodik/Vorgehen:  Agile Scrum, Wissenstransfer, CI/CD, Analysis, Microservice Architecture, conceptual design and development, OO-design, OO- analysis, OO- architecture, GUI Development and design, SW - Maintenance and Redesign

Java 1.8/11 Java EE (JEE/JSE) Spring Boot (Microservice cloud) Rest-Services Angular 14 HTML JavaScript TypeScript Junit / Spring Easy Mock Mockito XML SQL JSON Maven Intellij IDEA Scrum H2 Kafka Postman Oracle BitBucket Git Jenkins Jira Confluence
BAMF
Remote / Nürnb
3 Jahre 8 Monate
2018-05 - 2021-12

Digitalisierung der topologischen Infrastruktur - IDBF Projekt

Senior Lead Software Entwickler - Fullstack Java 1.8 Java EE (JEE/JSE) Spring Boot ...
Senior Lead Software Entwickler - Fullstack

Entwicklung des InfrastrukturManager für die Darstellung alle topologische Infrastrukturobjekte wie Gleis, Signale und Weiche. Infrastruktur-Manager konsolidiert Datenbestand mit betrieblichen Infrastrukturdaten, die aus verschiedenen Systemen gehalten sind, werden einheitlich verwaltet und gepflegt. Das System ist in einer Microservice Architektur (MSA) entwickelt, wobei die Kommunikation zwischen den Services wird durch Kafka anhand Events (Messages) implementiert: Ereignisgesteuerte Architektur (Event Driven Architectur)

  • Proof of Concept (PoC) mit dem Architekten und Fachbereich durchführen
  • Poc mit Neo4j erweitern, um die topologische Infrastruktur der Bahn zu darstellen.
  • Design der Microcervices mit UML unter Enterprise Architect
  • Implementierung der Docker Compose alle Services, Datenbank und Kafka.
  •  Implementierung der Import-Prozesse (Migration) aus alten Systemen mit Java 8 und Hibernate
  • Implementierung von verschiedene Microcervices mit Spring Boot, Java 8 / 11
  • Anbringen der Anwendung ins AWS Cloud (S3)
  • Entwicklung Domänenübergreifende Kommunikation zwischen den Services durch Kafka, wobei die Daten sind in einem Event-Message gekapselt.
  • Entwicklung von Datensynchronisation zwischen alte Systeme und InfrastrukturManager.
  • Einbau von Konvertern zwischen alte Systeme und InfrastrukturManager und umgekehrt.
  • Die Modelle der topologischen Infrastruktur sind anhand Hibernate implementiert und in H2, Postgres sowie Oracle umgesetzt.
  • Design und Implementierung der Modelle in einem Bitemporales Verhältnis.
  • Implementierung der Rest-Services für die Darstellung der topologischen Infrastrukturobjekte, Stammdaten, Signale, Geschwindigkeiten sowie die Fahrwege.
  • Verwalten und Anwenden von Datenbankschemaänderungen anhand Liquibase.
  • Implementierung der QueryServices um Daten anhand SQL/Hibernate aus Oracle DB zu holen
  • Erstellen von Rest-Kontrollern um Apis zu Verfügung zu stellen, dafür ist das Design mit Swagger als Yaml-File zu vorbereiten. Swagger-UI.
  • Implementierung von WebClients um Rest-Apis abzufragen.
  • Einbau von Single-Sign-On (SSO) / OAuth2 mit KeyCloak
  • Einbau vom Holder für JWT Security-Tocken anhand ThreadLocal.
  • Implementierung der Visualisierung der topologischen Infrastruktur mit React, Javascript und SVG
  • Erstellen von Gitlab-CI Scripte (helm) für die CI/CD
  • Microservices in Openshift deployen.
  • UnitTest mit SpringRunner, Mockito, usw.  sowie MVC und Integrationstest (H2) entwickeln
  • Test mit ReadyApi erstellen
  • Dokumentation
  • Werkzeuge: Intellij IDEA, Tomcat Server, H2, Postman, Postgres, Oracle, Neo4j Docker, Openshift (Kubernetes), Kafka, Git, GitLab, Nexus, Jira, WIKI, SonarCube, KeyCloak, AWS-Cloud (S3), ReadyApi
  • Sprachen/Technologien: Java 1.8 / 11, Spring Boot, Rest-Services, React, JavaScript, SVG, TypeScript, React, Junit / Spring, Kotlin, Easy Mock, Mockito, XML, SQL, JSON, Maven, Liquibase, Swagger, Helm chart für Kubernetes, Single-Sign-On (SSO) / OAuth2
  • Methodik/Vorgehen: Agile Scrum, Team Coaching, Moderation, Wissenstransfer, CI/CD, Analysis, Microservice Architecture, Event Driven Architecture, Proof of Concept (PoC), conceptual design and development, GUI Development and design, SW - Maintenance and Redesign, Client-Server architecture


Intellij IDEA Tomcat Server Scrum H2 Kafka Docker Postgres Oracle Swagger Openshift Git GitLab WIKI SonarCube REST AWS Liquibase Microservices PostgreSQL Neo4j
Java 1.8 Java EE (JEE/JSE) Spring Boot Rest-Service HTML JavaScript SVG Junit / Easy Mock XML SQL JSON Maven Java 11 React Helm
Deutsche Bahn
Frankfurt am Main
1 Jahr 2 Monate
2017-03 - 2018-04

Online Banking - Digitalisierung

Software-Entwickler Java 1.6/1.7 Java EE (JEE/JSE) Spring XML Configuration ...
Software-Entwickler

Entwicklung der Online Banking der Commerzbank, alte Funktionalität wieder auf neuen Technologien bauen. Neue Anforderungen zur Digitalisierung alle Kunden-Banking, Private und Firmen, in der J2EE Anwendungen erweitern. Entwicklung im Team des Commerzbank-Frameworks.

  • Technische Spezifikation/ Anwendungsdesign mit Fachbereich

  • Trennen der Funktionalität in 3 Schichten (FrontEnd, Provider, Mideltier)

  • Entwicklung des Commerzbank-Frameworks. Generalisierung von Basis Funktionalität, die von verschiedenen Anwendungen benutzt werden können.

  • Entwicklung und Implementierung der Process-Orchestration verschiedener Fachliche Spezifikationen.

  • Weiterentwicklung des Login-Funktionalität

  • Implementierung von Rest-Kontroller und Wicket-Pages

  • Implementierung der Handling-Bean für die Logik-Entscheidungen

  • Entwicklung von Services, um Host-Aufrufe zu ermöglichen.

  • Wartung und suche nach Defekte.

  • Durchführung von Code-Reviews

  • Erstellen der Dokumentation

  • Entwicklung nach Scrum

Eclipse Maven
Java 1.6/1.7 Java EE (JEE/JSE) Spring XML Configuration Spring Security Rest-Service Junit / Easy Mock XML Tomcat Server Clean Code Scrum Wicket Hystrix
Commerzbank
Frankfurt AM
5 Monate
2016-08 - 2016-12

Entwicklung der ?Stop And Resume?

Software-Entwickler Java 1.8 Spring-Boot Vert.x ...
Software-Entwickler

Entwicklung der „Stop And Resume“ eines Antrag-Strecke innerhalb MaxBlue-Anwendung

  • Zielsetzung des Projektes ist die Entwicklung des Mechanismus Stop&Resume  einer Antrag-Strecke innerhalb MaxBlue-Anwendung der deutschen Bank, dabei werden Backend Rest End-Points implementiert. Innerhalb des Antragsstrecke können Kunden-Daten gespeichert und wieder restauriert. 
    • Abstimmen mit den Architektur über die Analyse der Anforderungen
    • Erstellen der Rest Services (Stop and Resume)
    • Erstellen der Service-Clients um die Daten durch externe Rest-Services zu speichern bzw. wiederherstellen.
    • Implementierung der Verschlüsselung der Kundendaten (Kryptographie) mit java.security und javax.crypto
    • Implementieren der JUnit Tests
    • Erstellen der Dokumentation
Java 1.8 Spring-Boot Vert.x Java EE Rest-Service JAVAX.CRYPTO Json XML Angular 1/2 Javascript HTML Maven Gradle Git Eclipse IntelliJ IDEA Confluence Jira TomeCat Postman SoapUI SCRUM
Deutsche Bank
Frankfurt
10 Monate
2015-09 - 2016-06

Entwicklung der Barrierefreiheit in Radius/Access-Plattform

Senior Software Entwickler Java 1.6 Java EE XML ...
Senior Software Entwickler

Zielsetzung der Projekte ist die Entwicklung der Web Accessibility (Barrierefreiheit) der Webanwendungen in Radius/Access-Plattform der Telekom.

  • Abstimmen mit der Architektur über die Analyse der Anforderungen
  • Prototype-Entwicklung in Vertico/Kostas-Projekt
  • Anwenden von ARIA-Attribute
  • Erstellen der Grundstruktur Web Accessibility in Vertico-Anwendung
  • Anpassen von Base-Works (Common Controls/FlexBase) für Web Accessibility
  • Erweiterung des Jquery-Context-Menu-Plugins für Screenreader
  • Erstellen von JavaScripte für die Validierung der Eingabefelder um Interaktionen mit Screenreader zu ermöglichen.
  • Erweiterung der ELV-Anwendung mit JavaFX und SWING
  • Werkzeuge RAD 8.5, WAS 8, Oracle, Jenkins
  • Sprachen/Technologien Java 1.6, Java EE, XML, XSLT, HTML, Spring-MVC, JavaScript, JQuery, Maven, SVN, Git, JavaFX, SWING
  • Methodik/Vorgehen Agile Scrum, CI/CD, OO-design, OO- analysis, OO- architecture, Analysis, conceptual design and development, GUI Development and design, SW - Maintenance and Redesign


    Java 1.6 Java EE XML XSLT HTML Javascript JQuery Maven SVN RAD 8.5 WAS 8
    IBM/Telekom
    Frankfurt am Main
    8 Monate
    2015-01 - 2015-08

    Wartung und Entwicklung des TCK Systems

    Senior Software Entwickler Java 1.6 Java EE JAXB ...
    Senior Software Entwickler

    Zielsetzung der Projekte ist die Weiter-Entwicklung und Wartung des TCK-Systems der Telekom

    • TCK dient zur Konditionsermittlung und Validierung von Angeboten und Aufträgen auf Basis des Produktwissens unter Berücksichtigung der Bestandssituation und der Produktwechselregeln.
      • Abstimmen mit den Fachbereichen/Entwicklern andrere Systemen (SOA-Architektur)
      • Fehleranalyse anhand Produktkatalogen aus PRIMA+ mit T-Knowledge (T-Knowledge: Sprache zur Repräsentation der Telekom-Produkte)
      • Entwicklung von Webservices (JAX-WS) im Backend-Bereich
      • Erweiterung einer Overview der Produkt-Kataloge mit XSLT
      • Fehleranalyse in Java-Code - Pflege des Produkt-Life-Cycle-Management
    Java 1.6 Java EE JAXB JAX-WS XML XSLT Webservices JAX-WS (SOAP WSDL soapUI) Maven SVN Eclipse Jenkins Tomcat BMC Remedy User Enterprise Design Patterns Continuous Integration
    Telekom
    Darmstadt/ Remote
    4 Monate
    2014-09 - 2014-12

    SHSDB

    Senior Software Entwickler Win RAD 8 (Rational Application Developer) WebSphere Application Server v8 ...
    Senior Software Entwickler

    SHSDB - Statistisches Verfahren zur Ermittlung der Bestandsinformationen von Wertpapieren

    • Zielsetzung des Projekts ist: Die Zentralisierung von Wertpapierinformationen im daraus wertvolle Statistiken und Volkswirtschaftliche Schlüsse zu ziehen.
      • Analyse der Prozesse in Spring Batch
      • Analyse und Weiterentwicklung der Frontend mit JSF/ Primeface
      • Analyse und Weiterentwicklung Entwicklung des Backendes in Java 6 und JPA
      • Implementierung der JUnit Test
    Win RAD 8 (Rational Application Developer) WebSphere Application Server v8 Oracle DB JavaEE JSF 2 Ajax Java 1.6 EJB JPA JAXB Spring-Batch SQL XML JUnit SVN DB-Analyzer Jenkis Jira
    Bundesbank
    Frankfurt am Main
    8 Monate
    2014-02 - 2014-09

    Entwicklung einer JEE/JSF Anwendung

    Senior Software Entwickler Scrum Win 7 /UNIX Enterprise Architect ...
    Senior Software Entwickler

    Zielsetzung des Projekts ist die Entwicklung der Vertragscenter der Versicherung R+V 24. Die Logic und Fachlichkeit der Anwendung sollen hauptsätzlich aus einer alte Struts-Anwendung entnommen sowie in Kommunikation mit dem Fach-Abteilung. Dabei soll die neue Anwendung auch auf mobile Geräte laufen

    • Desing der Interface mit UML unter Enterprise Architect
    • Analyse der alte Anwendung mit Struts und Java 1.4
    • Umsetzung der Logic aus Struts/JSP/JSTL in Java 6
    • Entwicklung der Schichten (Intergration, Domain und UI) mit CDI und EJBs
    • Verbinden der Anwendung innerhalb der Intergartion-Schicht mit den Host-Interfaces.
    • Erstellen der Model-Objekte in Domain-Schicht und mit JAXB-Objekte Mappen.
    • Implementierung der JPA-Schicht
    • Erstellung der UI-Controller und die JSF-Seiten für die Darstellung der Vertragsbestand, Vertragsdetails, den Posteingang, Bankverbindung sowie die EVB
    • Implementierung der Bean Validierung für Dateneingabe
    • Implementierung der JUnit Test mit Mockito und PowerMock
    • Dokumentation
    • Entwicklung und Planung nach Scrum
    Scrum Win 7 /UNIX Enterprise Architect UML Eclipse JavaEE Java 1.4/1.6 JSF 2.0 EJB 3 CDI JPA Bean Validierung JAX-B Javascript Ajax XML/HTML/CSS Maven Mockito PowerMock JBoss 6 SVN Jenkis Jira
    R+V
    Wiesbaden
    4 Jahre 9 Monate
    2009-01 - 2013-09

    Entwicklung und Wartung mehrere SOA/JEE Systeme und Anwendungen

    Senior Lead Software Entwickler / Architekt Windows/Linux Jdeveloper Eclipse IDE ...
    Senior Lead Software Entwickler / Architekt

    Zielsetzung der Projekte war das Design, Entwicklung und Wartung der Systeme (JEE/ Backend/ Frontend). Vollständige Entwicklungsphasen, von der Konzeption bis zur Kodierung und Test Abschluss. Beteiligt in 5 Projekte der Telekom (PESA, OMS, WITA, SG, ..)

    Entwicklung

    • Interaktionen mit dem Kunden, Analysieren der Anforderungen, schreiben von Spezifikationen.
    • Design und Implementierung von neuen Anforderungen für die Telekom-Systeme.
    • Software-Design in UML.
    • Erstellen der Frontends in JSF, PrimFaces, JavaScript/ Ajax
    • Entwicklung der Backends in JEE, Java, EJB
    • Implementierung von WebServices in SOA-Architektur - Jax-ws-API
    • Implementierung von Prozessen (Sevices) mit BPEL unter Oracle SOA Suite.
    • Entwicklung der Datenschichten mit  JPA/Hibernate und SQL
    • Erstellen von Test-Case mit JUnit und JMock.
    • Umsetzen von komplexen Algorithmen und Workflow nach dem Design und Anforderung.
    • Benutzen der Frameworks: Maven und Spring
    • POJOs mit Spring Dependency Injection und DB-Zugriffe Anhand Spring JDBC-Modul
    • Implementierung von Prozessen mit BPEL unter JDeveloper - Oracle SOA Suite 10g.: Orchestrierung der Services
    • XML-Daten durch XSLT transformieren/mappen.
    • Erstellen von ESB Enterprise Sevice Bus unter JDeveloper - Oracle SOA Suite 10g.
    • Datenbank-Design
    • Wartung/ Erweiterung einer Anwendung mit C++
    • Dokumentation der Kunden-Kommunikation: Management
    • Dokumentation der Design und Funktionalität.


    Wartung/ Support

    • Arbeiten mit Ticket-System: Lösen von Incident und Probleme
    • Suche nach Anomalien, Analysieren...
    • TFKs organisieren, um Schnittstellen-Probleme zwischen Systeme zu lösen.
    • Test der WebServices und Prozesse mit SoapUI
    • Analyse der Prozesse in Dehydration store database
    • Analyse der Prozesse in der BPEL-Console
    • Konzeption und Umsetzung neuer Methoden und Werkzeuge mit Groovy, um Anomalien während des Produktionsprozesses zu analysieren.
    • Führen des Wartungsteams
    Windows/Linux Jdeveloper Eclipse IDE Oracle SOA Suite 10g: Service-Orchestrierung Bea WebLogic Server  9.2 Oracle application Server - BPEL-Console Oracle SQL-Developer Toad Oracle Database MS-Access JEE Java 1.4 / 1.6 Spring 2.5 BPEL SOAP   SoapUI WSDL WebService   Jax-ws-API wsimport Groovy XSLT XML JAX-B XSD SQL JSF 2.0 HTMT CSS PrimFaces 2.2 JSP NetUI Swing JPA/Hibernate JavaScript/Ajax EJB 3.1/MDB JMS MQ XHTML CSS ant Maven JUnit JMock Logging (Log4j) JDBC SVN ClearCase Putty WinSCP Jira Nexus
    T-Systems - Telekom
    Darmstadt
    5 Monate
    2008-08 - 2008-12

    Personalisierung einer Webanwendung

    Senior Software Entwickler Win XP/2003 /UNIX RAD 7.0.0.7 (Rational Application Developer) WebSphere Portal Server v6.1 ...
    Senior Software Entwickler

    Zielsetzung des Projekts ist die Entwicklung der Personalisierung der allianz.de. Vollständige Entwicklungsphasen von der Konzeption bis zur Kodierung und Test Abschluss.

    • Planung der SW-Entwicklung durch Konzeption (Spezifikation)
    • Modellierung und Implementierung der Personalisierung in UML/Java unter RAD (Rational Application Developer)
    • Implementierung der Scheduler als EJB 2.0 Klassen in Java
    • Konvertieren importierte Daten aus Netmind-Tools in JDO
    • Implementierung der Java Domain Objekte
    • Implementierung der Java Domain Access Objekte durch JDBC auf Oracle Datenbank
    • Benutzung der Spring Framework für Datenbank-Zugriff, Dependencie Injection, usw?
    • Benutzen des Mavens
    • Konfiguration der WAS und Portal-Server (Scheduler Task Handler)
    • Agile, Scrum & Plannung
    • Implementierung der Test-Case mit DBUnit von JUnit FrameWork.
    • Impelemtierung der Tuning mit Jamon Framwork.
    • Dokumentation der Funktionalität

    Win XP/2003 /UNIX RAD 7.0.0.7 (Rational Application Developer) WebSphere Portal Server v6.1 Oracle Portlet JSP JSF Java SQL JavaScript Servlet HTML Maven Agile Scrum Spring DBUnit Jamon Logging (Log4j) Resource Bundles Design-Patterns
    Allianz
    4 Monate
    2008-05 - 2008-08

    WebService einer Webanwendung

    Senior Software Entwickler Win XP/2003 /UNIX RSA 7.0 (Rational Software Architekt) WebSphere Portal Server v6.0 ...
    Senior Software Entwickler

    Zielsetzung des Projekts ist die Entwicklung einer J2EE-Webanwendung als Rabatkontenverwaltung innerhalb einer SOA Umfeld

    • Planung der SW-Entwicklung durch Konzeption (Spezifikation)
    • Modellierung der WebServices in UML unter RSA (Rational Software Architekt)
    • Erstellung von Portlets
    • Implementierung der GUI - Webseiten mit JSF(Java Server Faces) und JavaScript unter (RSA 7.0)
    • Implementierung der entsprechenden Klassen in Java: JSF-Beans (Activities, View-Bean, Controller)
    • Generierung und Erstellung der Webservice
    • Bindung der JSF-Beans an die WebServices, um die Business Logik zu nutzen.
    • Arbeiten bzw. einbinden von Kunden-Frame-Work (Genesis).
    • Konfiguration der WAS und Portal-Server (Deployment && Sicherheit)
    • Wartung der Webanwendung nach Tester-Feedback
    • Überwachung der WebService über Moninoring
    • Dokumentation der Funktionalität und die Testfälle der Anwendung
    Win XP/2003 /UNIX RSA 7.0 (Rational Software Architekt) WebSphere Portal Server v6.0 DB2 Portlet JSP JSF Java Webservice SOAP WSDL SQL JavaScript Servlet HTML Spring Logging (Log4j) Resource Bundles Design-Patterns Monitoring
    Generali Deutschland AG
    3 Monate
    2008-03 - 2008-05

    Entwicklung von .Net-Anwendungen

    Senior Software Entwickler Win XP/2003 Microsoft Visual Studio 2005 .Net FrameWork 2 ...
    Senior Software Entwickler

    Die implementierte Anwendung nach dem Vertrags-Arzt-Rechts-Änderungsgesetz. Die Daten der Patienten und Ihre Zuordnung zu einem Arztvertrag einer Primärkrankenkasse und Ersatzkrankenkasse werden durch SQL in einer Oracle-Datenbank verwaltet.

    • Planung der SW-Entwicklung durch Konzeption (Spezifi-kation)
    • Implementierung der GUI - Anwndung mit .Net-Framework
    • Implementierung der entsprechenden Klassen in C#
    • Dokumentation der Funktionalität  und die Testfälle der Anwendungen
    Win XP/2003 Microsoft Visual Studio 2005 .Net FrameWork 2 C# UML SQL Oracle Toad für Oracle OpenAccess Infragistic
    KVNO
    6 Monate
    2007-06 - 2007-11

    Entwicklung einer J2EE-Webanwendung

    Senior Software Entwickler Win XP/2003 /UNIX RSA 7.0 (Rational Software Architect) WebSphere Portal Server v6.0 ...
    Senior Software Entwickler

    Entwicklung einer J2EE-Webanwendung in Versicherungsumfeld als Postkorb für Aufgabenverteilung

    • Zielsetzung des Projekts war die Entwicklung einer J2EE-Webanwendung als Postkorbsystem für die Aufgabenverteilung innerhalb einer SOA-umfeld.

    • Ergebnis ist die implementierte Webanwendung mit einer Zugriffsmöglichkeit auf eine SQL-Datenbank durch Weservice.

      • Planung der SW-Entwicklung durch Konzeption (Spezifikation)

      • Umsetzung der Spezifikation in UML

      • Erstellung von Portlets

      • Implementierung der GUI - Webseiten mit JSF(Java Server Faces) und JavaScript unter (RSA 7.0)

      • Implementierung der entsprechenden Klassen in Java: JSF-Beans (Activities, View-Bean, Controller)

      • Erstellung der Webservice

      • Bindung der JSF-Beans  an die WebServices, um die Business Logik zu nutzen.

      • Arbeiten bzw. einbinden von Kunden-Frame-Work.

      • Konfiguration der Portal-Server  (Deployment && Sicherheit)

      • Wartung der Webanwendung nach Tester-Feedback

      • Überwachung der WebService über Moninoring

      • Dokumentation der Funktionalität  und die Testfälle der Anwendung sowie schrittweise der Installation und der Konfiguration.

    Win XP/2003 /UNIX RSA 7.0 (Rational Software Architect) WebSphere Portal Server v6.0 DB2 Portlet JSP JSF Java Webservice SOAP WSDL SQL JavaScript Servlet HTML Spring Logging (Log4j) Resource Bundles Design-Patterns Monitoring Oracle
    Generali Deutschland AG
    1 Jahr 3 Monate
    2006-03 - 2007-05

    Entwicklung einer Client-Anwendung und einer J2EE-Webanwendung

    Senior Software Entwickler Windows 2000/XP Microsoft Visual Studio 2005 Linux ...
    Senior Software Entwickler

    EasyArc® (SE-eigenes Dokumenten Management System)

    EasyArc® ist ein komplexes Client/ Server-System (Windows, Unix), objektorientiert realisiert (C++, Java), Kommunikation TCP/IP-basierend, Datenhaltung in relationalem DBMS (z.B. Oracle), Webserver plattformunabhängig, SDK zur Integration in beliebige Anwendungssysteme, diverse Schnittstellenmodule zur Anbindung an Führungssysteme wie z.B. SAP R/3 (ArchiveLink), KIRP (Kommunales Rechnungs- und Planungssystem), Ultimus Workflow.

    • Redesign und Realisierung des EasyArc® Webservers (in Java, Struts, JSP, ant, usw.) mit dessen Hilfe Dokumente und zugehörige Verschlagwortung über ein Web-Frontend erfasst, bearbeitet, recherchiert und angezeigt werden können.
    • Wartung und Weiterentwicklung des produktiven EasyArc®-Systems (Client-Komponente auf Basis von RogueWave, C++; Server-Komponente auf Basis von Oracle-Call-Interface, C++)
    • Redesign und Implementierung der EasyArc®-Client-Komponente mit den erforderlichen Funktionalitäten für z.B.: die Bearbeitung/Verwaltung der Archive und ihrer Einträge, die benutzerindividuelle Archiv-Informationsdarstellung, die administrative Verwaltung und Trennung zwischen ein Administrator  und normale Benutzer.
    • Redesign und Implementierung der EasyArc®-Offline Client mit den erforderlichen Funktionalitäten für z.B.:
      • Import der Archive Offline und Online
      • Bearbeitung/Verwaltung der Archive und ihrer Einträge
      • Redesign der GUI auf Nevron Bibliothek
      • Die Erweiterung des EasyArc® internen Viewers für die Anzeige archivierte Dokumente
      • Erreichung einer höheren Performance des Online Importes
    Windows 2000/XP Microsoft Visual Studio 2005 Linux Java Struts J2EE JSP C++ C# VB VBA MFC Eclipse VisualStudio 6 VisualStudio .NET Oracle
    Software Engineering GmbH
    8 Monate
    2005-05 - 2005-12

    Entwicklung einer J2EE-Webanwendung

    Senior Software Entwickler Win XP/2003 Rational Application Developer Eclipse 6.0 (IBM) ...
    Senior Software Entwickler
    • Zielsetzung des Projekts war die Entwicklung einer J2EE-Webanwendung als Echtzeitsystem für eine Reifen-Produktion
    • Ergebnis ist die implementierte Webanwendung mit einer Zugriffsmöglichkeit auf eine SQL-Datenbank. Die Steuerung der Bänder (Conveyor) erfolgt im Endbereich der Produktion an-hand der durch die Webanwendung gepflegten Daten.

    • Anwendung findet diese Software in der Reifen-Produktion und ermöglicht es, die Daten der verschiedenen Artikel (Reifen) und Ressourcen (Maschinen) zu pflegen sowie eine Zuordnung Artikel-Maschine für die Steuerung zu erstellen.

    • Technologischer Schwerpunkt des Systems ist die Erfassung der Daten Artikel (Reifen) und Ressourcen (Maschinen) sowie eine Zuordnung Artikel-Maschine zu erstellen. Die Daten werden in der Datenbank erhalten. Anhand der gespeicherten Zuordnung Artikel-Maschine werden die Bänder (Conveyor) im Fertigungsbereich angesteuert. Die Steuerung kommuniziert mit der Webanwendung mittels einem aus dem Artikel gelesenen BarCode. Die Webanwendung antwortet mit einer Matrix als Angabeweg für den Artikel.

    • Die Webanwendung läuft unter Websphere Application Server. Dazu ist die Installation und Konfiguration der Server bezüglich der Anwendung und die Sicherheit notwendig.

      • Planung der SW-Entwicklung durch Konzeption (Spezifikation)

      • Umsetzung der Spezifikation in UML

      • Implementierung der GUI - Webseiten mit JSF (Java Serverfaces) und JavaScript unter WebSphere 6.0 (RAD) (Rational Application Developer, Nachfolger des WSAD WebSphere Application Developer Studio)

      • Implementierung der entsprechenden Klassen in Java

      • Erstellung der SDO für die Datenbankzugriffe

      • Erstellen einer -Anwendung für die Kommunikation zwischen IBM Microbroker ?MQTT-Broker? und die Webanwendung zu ermöglichen, dabei werden die extrahierte Daten aus MQTT-Broker gelesen und in die Datenbank gespeichert. IBM Microbroker sammelt alle System-Daten z.B.  Sensoren des Fließbandes. 

      • Installation der Applikation sowie des Websphere Application Server (Express & Base) und der Datenbank (MS SQL Server 2000) beim Endkunden in Frankreich (Clairoix) in Abstimmung mit dem EDV-Verantwortlichen des Endkunden (Security, Einweisung, Installationshandbuch)

      • Konfiguration der Server (Deployment & Sicherheit)

      • Wartung der Webanwendung

      • Internationalisierung (Deutsch, Englisch, Französisch) technischer und fachlicher Meldungen im Log und auf der Web-GUI

      • Dokumentation der Funktionalität und die Testfälle der Anwendung sowie schrittweise der Installation und der Konfiguration.

    Werkzeuge:  Windows XP/2003, Rational Application Developer Eclipse 6.0 (IBM), Websphere Application Server, MS SQL Server 2000, Rational- Rose, IBM Microbroker

    Sprachen/Technologien:  J2EE, Java, C, C++, JSF, JSP, SQL, JavaScript, HTML, CSS, JavaScript, SDO, MQTT

     Methodik/Vorgehen:  V-Modell, OO-design, OO- analysis, OO- architecture, Analysis, conceptual design and development, data modeling, GUI Development and design

    Win XP/2003 Rational Application Developer Eclipse 6.0 (IBM) Websphere Application Server MSQL-Server2000 Rational - Rose Java JSF SQL JavaScript HTML SDO MQTT
    Magicon Systems, Karlsruhe/ Rockwell, Mettmann/ Continental, Frankreich

    Aus- und Weiterbildung

    Aus- und Weiterbildung

    Studium - Technische Informatik
    Technische Universität Berlin
    Studienschwerpunkte: Softwaretechnik (OO-Design), Kommunikationsnetze, Nachrichtenübertragung und Prinzipien der Rechnerstrukturen
    Diplomarbeit: [Thema auf Anfrage] bei Siemens
    Abschluss: Diplom Ingenieur der Technische Informatik

    Position

    Position

    • Senior Softwareentwickler in Java, Spring Boot, Microcervices, WebServices, Rest, Angular/React, JSF, Spring, C++, C, C#, BPEL, Kafka, Docker, Openshift
    • Microservice Architekt

    Kompetenzen

    Kompetenzen

    Top-Skills

    Java Spring Boot Angular JSF JPA REST API SOAP Maven Git Openshift Kubernetes Enterprise Architect UML XSLT XML JSON C++ JavaScript MicroService Angular

    Produkte / Standards / Erfahrungen / Methoden

    Clean Code
    Docker
    GitLab
    HTML
    Java EE (JEE/ JSE)
    Kafka
    Openshift
    Rest-Service
    Scrum
    SonarCube
    Spring Security
    Swagger
    Tomcat Server
    Wicket
    WIKI
    XML

    Methodik/Vorgehen

    Agile Scrum, V-Modell, Team Coaching, Moderation, Wissenstransfer, CI/CD, Analysis, conceptual design and development, Microservice Architecture, Event Driven Architecture, Proof of Concept (PoC), SOA, OO-design, OO- analysis, OO- architecture, Process Management, Relational Database, Java-Frameworks, Client-Server architecture, GUI Development and design, Agile Scrum, design-patterns, data modeling, SW - Maintenance and Redesign

     

    Application/WebServer

    • Websphere Application Server

    • Bea Web Logic Server

    • Tomcat, JBoss, Wildfly

    • Oracle Application Server

    • Oracle BPEL Prozess Manager


    Bibliotheken und Frameworks

    • Spring, Spring-Boot, Spring-Cloud
    • Spring Batch, Spring-MVC
    • Angular 14
    • React
    • Java Server Faces (JSF 2)
    • AWS-Services (S3, API Gateway, SNS, SQS, Lambda, DynamoDB)
    • Swing, AWT, SWT, JavaFX
    • RichFaces, PrimeFaces
    • Struts
    • WebServices (SOAP, REST)
    • Enterprise Java Beans (EJB 3.2)
    • Hibernate / JPA / JDBC / Liquibase
    • Single-Sign-On (SSO) / OAuth2 / JWT
    • Vert.x
    • SOAP, WSDL, JAX-WS, JAX-RS
    • Rest Api,
    • Selenium
    • GraphQL (SchemaMapping, QueryMapping),
    • JUnit 4, Cucumber, JMock, Mockito und PowerMock
    • Servlets
    • Portlet
    • LaTeX
    • JQuery, AJAX
    • ASP.NET

     

    Tools

    • Eclipse IDE, IntelliJ IDEA, NetBeans
    • ORACLE SOA Suite 10g, JDeveloper
    • Git, SVN, CVS, MKS
    • Ant, Maven, Gradle
    • Jira, Nexus, Confluence
    • Enterprise Architect
    • CI/CD
    • ReadyApi
    • Camunda - Camunda-Modeler
    • Websphere Rational Application Developer (WSAD), RAD, RSA
    • API Manager (WSO 2): Admin, Creator, Publisher and subscriber
    • Apache Kafka (Messaging)
    • Openshift (Kubernetes), Docker
    • GitLab, Jenkins, Bitbucket
    • Keycloak

    Betriebssysteme

    Linux
    MS-DOS
    SUN OS, Solaris
    Unix
    Windows

    Programmiersprachen

    Basic
    BPEL
    C
    C#
    C++
    Groovy
    Java
    Java 1.8
    JavaScript
    JSON
    PL/SQL
    Scriptsprachen
    Shell
    SVG
    XHTML
    XML
    XSD
    XSLT
    UML
    SQL, PL/SQL, noSQL
    Java (Standard-Edition 1.4/1.8/11/17)
    Java (Enterprise Edition, JEE)
    JavaScript/TypeScript
    Kotlin
    Go (GoLang)
    Dart - Flutter
    Python
    VB
    PHP
    Stylesheets (CSS)

    Datenbanken

    Access
    DB2
    H2
    MS SQL Server
    MySQL
    Oracle
    Postgres
    SQL
    Neo4j
    DynamoDB
    MongoDB

    Design / Entwicklung / Konstruktion

    Junit/ Easy Mock
    Spring Boot
    UML

    Branchen

    Branchen

    • Versicherungen
    • Banken
    • Logistik
    • Informationsdienst
    • Dokumenten Management
    • Telekommunikation
    • Mobilfunk
    • Automotive
    • Industrie
    • Handel
    • Verwaltung
    • Öffentliche Dienst

    Einsatzorte

    Einsatzorte

    Frankfurt am Main (+500km)
    Deutschland

    Nationality: German

    möglich

    Projekte

    Projekte

    7 Monate
    2024-03 - heute

    Interne Schulungen

    Intellij IDEA Visual Studio Code Postman ...
    • Java 17
    • Erstellen Backend App mit SpringBoot und MongoDB (Docker) ? MongoRepository - Document
    • KeyCloak mit Kotlin, Spring Boot - Angular - JWT (SSO, OAuth2)
    • Camunda und Spring Boot - Camunda-Modeler
    • Python in Cybersecurity
    • Go (GoLang) Rest-API - Asynchronous, Go Server

    Intellij IDEA Visual Studio Code Postman MongoDB Docker Git Keycloak Sprachen/Technologien Java 11 Java 17 Kotlin Spring Boot Angular Spring Security JWT Python Go (GoLang) JSON HTML SSO OAuth2 Tutorial und Recherche Learning by Doing
    1 Jahr 10 Monate
    2022-03 - 2023-12

    Digitalisierung des zentralen Posteingangs ? ZPE Projekt

    Senior Softwareentwickler - Fullstack Java 1.8/11 Java EE (JEE/JSE) Spring Boot (Microservice cloud) ...
    Senior Softwareentwickler - Fullstack

    Entwicklung des zentralen Posteingangs für die optimale Integration einer Lösung in die Verwaltung Abläufe des Asylbereichs, um die gesamte Eingangspost zu digitalisieren. Die Inputs für der durch ZPE zu implementierender Lösung wird durch den Digitalisierungs- und Logistikverband eines externen Dienstleisters bereitgestellt. Das System ist in einer entwickelt, wobei die Kommunikation zwischen den Services wird durch Kafka anhand Events (Messages) implementiert.

    Die digitalisierten Dokumente werden durch ZPE-System an den Ziel-Systeme weitergeroutet. Durch einem Prozessleitstand werden die fehlerhaften Dokumente erkannt und als Incident angelegt. Die Incidents werden in einer Clearingstelle bearbeitet. Die Dokumente können wieder an den Ziel-Systeme weitergeroutet oder erneut gescannt werden.

    Aufgaben:

    •  Entwurf und Implementierung der Front-End mit Angular Framework
    • Integrieren vom BAMF-Angular Komponenten

    • Implementierung der Angular-Services, um Backend Daten zu holen.
    •  Implementierung von verschiedene Microcervices mit Spring Boot, Java 8
    • Entwicklung Domänenübergreifende Kommunikation zwischen den Cloud Services durch Kafka.
    • Implementierung der Rest-Services für die Darstellung der Backend-Daten sowie den Prozessleitstand.
    • Implementierung verschiedene Fein Client um andere Rest-Services aufzurufen.
    • Erstellen von Automatischen Release-Erstellung alle 40 Services in einem Jenkins-Job
    • Erstellen von Automatischen CodeFreezes alle 40 Services in einem Jenkins-Job
    • Durchführen des CodeFreezes und Deployment mit Ansible
    • UnitTest mit Cucumber, SpringRunner, Mockito, usw.  sowie MVC und Integrationstest (H2) entwickeln
    • Dokumentation der Services sowie Prozesse, FrontEnd, usw. in Confluence.
    • Wissenstransfer zwischen Kollegen halten und organisieren.
    • Werkzeuge:  Intellij IDEA, Visual Studio Code, Kafka, Postman, Oracle, BitBucket, Git, Jenkins, Jira, OpenSearch, Confluence
    • Sprachen/Technologien: Java 1.8/11, Spring Boot (Microservice cloud), Rest-Services, Angular 14, HTML, CSS, JavaScript, TypeScript, Junit / Spring, Easy Mock, Mockito, Cucumber, XML, SQL, JSON, Maven, H2
    • Methodik/Vorgehen:  Agile Scrum, Wissenstransfer, CI/CD, Analysis, Microservice Architecture, conceptual design and development, OO-design, OO- analysis, OO- architecture, GUI Development and design, SW - Maintenance and Redesign

    Java 1.8/11 Java EE (JEE/JSE) Spring Boot (Microservice cloud) Rest-Services Angular 14 HTML JavaScript TypeScript Junit / Spring Easy Mock Mockito XML SQL JSON Maven Intellij IDEA Scrum H2 Kafka Postman Oracle BitBucket Git Jenkins Jira Confluence
    BAMF
    Remote / Nürnb
    3 Jahre 8 Monate
    2018-05 - 2021-12

    Digitalisierung der topologischen Infrastruktur - IDBF Projekt

    Senior Lead Software Entwickler - Fullstack Java 1.8 Java EE (JEE/JSE) Spring Boot ...
    Senior Lead Software Entwickler - Fullstack

    Entwicklung des InfrastrukturManager für die Darstellung alle topologische Infrastrukturobjekte wie Gleis, Signale und Weiche. Infrastruktur-Manager konsolidiert Datenbestand mit betrieblichen Infrastrukturdaten, die aus verschiedenen Systemen gehalten sind, werden einheitlich verwaltet und gepflegt. Das System ist in einer Microservice Architektur (MSA) entwickelt, wobei die Kommunikation zwischen den Services wird durch Kafka anhand Events (Messages) implementiert: Ereignisgesteuerte Architektur (Event Driven Architectur)

    • Proof of Concept (PoC) mit dem Architekten und Fachbereich durchführen
    • Poc mit Neo4j erweitern, um die topologische Infrastruktur der Bahn zu darstellen.
    • Design der Microcervices mit UML unter Enterprise Architect
    • Implementierung der Docker Compose alle Services, Datenbank und Kafka.
    •  Implementierung der Import-Prozesse (Migration) aus alten Systemen mit Java 8 und Hibernate
    • Implementierung von verschiedene Microcervices mit Spring Boot, Java 8 / 11
    • Anbringen der Anwendung ins AWS Cloud (S3)
    • Entwicklung Domänenübergreifende Kommunikation zwischen den Services durch Kafka, wobei die Daten sind in einem Event-Message gekapselt.
    • Entwicklung von Datensynchronisation zwischen alte Systeme und InfrastrukturManager.
    • Einbau von Konvertern zwischen alte Systeme und InfrastrukturManager und umgekehrt.
    • Die Modelle der topologischen Infrastruktur sind anhand Hibernate implementiert und in H2, Postgres sowie Oracle umgesetzt.
    • Design und Implementierung der Modelle in einem Bitemporales Verhältnis.
    • Implementierung der Rest-Services für die Darstellung der topologischen Infrastrukturobjekte, Stammdaten, Signale, Geschwindigkeiten sowie die Fahrwege.
    • Verwalten und Anwenden von Datenbankschemaänderungen anhand Liquibase.
    • Implementierung der QueryServices um Daten anhand SQL/Hibernate aus Oracle DB zu holen
    • Erstellen von Rest-Kontrollern um Apis zu Verfügung zu stellen, dafür ist das Design mit Swagger als Yaml-File zu vorbereiten. Swagger-UI.
    • Implementierung von WebClients um Rest-Apis abzufragen.
    • Einbau von Single-Sign-On (SSO) / OAuth2 mit KeyCloak
    • Einbau vom Holder für JWT Security-Tocken anhand ThreadLocal.
    • Implementierung der Visualisierung der topologischen Infrastruktur mit React, Javascript und SVG
    • Erstellen von Gitlab-CI Scripte (helm) für die CI/CD
    • Microservices in Openshift deployen.
    • UnitTest mit SpringRunner, Mockito, usw.  sowie MVC und Integrationstest (H2) entwickeln
    • Test mit ReadyApi erstellen
    • Dokumentation
    • Werkzeuge: Intellij IDEA, Tomcat Server, H2, Postman, Postgres, Oracle, Neo4j Docker, Openshift (Kubernetes), Kafka, Git, GitLab, Nexus, Jira, WIKI, SonarCube, KeyCloak, AWS-Cloud (S3), ReadyApi
    • Sprachen/Technologien: Java 1.8 / 11, Spring Boot, Rest-Services, React, JavaScript, SVG, TypeScript, React, Junit / Spring, Kotlin, Easy Mock, Mockito, XML, SQL, JSON, Maven, Liquibase, Swagger, Helm chart für Kubernetes, Single-Sign-On (SSO) / OAuth2
    • Methodik/Vorgehen: Agile Scrum, Team Coaching, Moderation, Wissenstransfer, CI/CD, Analysis, Microservice Architecture, Event Driven Architecture, Proof of Concept (PoC), conceptual design and development, GUI Development and design, SW - Maintenance and Redesign, Client-Server architecture


    Intellij IDEA Tomcat Server Scrum H2 Kafka Docker Postgres Oracle Swagger Openshift Git GitLab WIKI SonarCube REST AWS Liquibase Microservices PostgreSQL Neo4j
    Java 1.8 Java EE (JEE/JSE) Spring Boot Rest-Service HTML JavaScript SVG Junit / Easy Mock XML SQL JSON Maven Java 11 React Helm
    Deutsche Bahn
    Frankfurt am Main
    1 Jahr 2 Monate
    2017-03 - 2018-04

    Online Banking - Digitalisierung

    Software-Entwickler Java 1.6/1.7 Java EE (JEE/JSE) Spring XML Configuration ...
    Software-Entwickler

    Entwicklung der Online Banking der Commerzbank, alte Funktionalität wieder auf neuen Technologien bauen. Neue Anforderungen zur Digitalisierung alle Kunden-Banking, Private und Firmen, in der J2EE Anwendungen erweitern. Entwicklung im Team des Commerzbank-Frameworks.

    • Technische Spezifikation/ Anwendungsdesign mit Fachbereich

    • Trennen der Funktionalität in 3 Schichten (FrontEnd, Provider, Mideltier)

    • Entwicklung des Commerzbank-Frameworks. Generalisierung von Basis Funktionalität, die von verschiedenen Anwendungen benutzt werden können.

    • Entwicklung und Implementierung der Process-Orchestration verschiedener Fachliche Spezifikationen.

    • Weiterentwicklung des Login-Funktionalität

    • Implementierung von Rest-Kontroller und Wicket-Pages

    • Implementierung der Handling-Bean für die Logik-Entscheidungen

    • Entwicklung von Services, um Host-Aufrufe zu ermöglichen.

    • Wartung und suche nach Defekte.

    • Durchführung von Code-Reviews

    • Erstellen der Dokumentation

    • Entwicklung nach Scrum

    Eclipse Maven
    Java 1.6/1.7 Java EE (JEE/JSE) Spring XML Configuration Spring Security Rest-Service Junit / Easy Mock XML Tomcat Server Clean Code Scrum Wicket Hystrix
    Commerzbank
    Frankfurt AM
    5 Monate
    2016-08 - 2016-12

    Entwicklung der ?Stop And Resume?

    Software-Entwickler Java 1.8 Spring-Boot Vert.x ...
    Software-Entwickler

    Entwicklung der „Stop And Resume“ eines Antrag-Strecke innerhalb MaxBlue-Anwendung

    • Zielsetzung des Projektes ist die Entwicklung des Mechanismus Stop&Resume  einer Antrag-Strecke innerhalb MaxBlue-Anwendung der deutschen Bank, dabei werden Backend Rest End-Points implementiert. Innerhalb des Antragsstrecke können Kunden-Daten gespeichert und wieder restauriert. 
      • Abstimmen mit den Architektur über die Analyse der Anforderungen
      • Erstellen der Rest Services (Stop and Resume)
      • Erstellen der Service-Clients um die Daten durch externe Rest-Services zu speichern bzw. wiederherstellen.
      • Implementierung der Verschlüsselung der Kundendaten (Kryptographie) mit java.security und javax.crypto
      • Implementieren der JUnit Tests
      • Erstellen der Dokumentation
    Java 1.8 Spring-Boot Vert.x Java EE Rest-Service JAVAX.CRYPTO Json XML Angular 1/2 Javascript HTML Maven Gradle Git Eclipse IntelliJ IDEA Confluence Jira TomeCat Postman SoapUI SCRUM
    Deutsche Bank
    Frankfurt
    10 Monate
    2015-09 - 2016-06

    Entwicklung der Barrierefreiheit in Radius/Access-Plattform

    Senior Software Entwickler Java 1.6 Java EE XML ...
    Senior Software Entwickler

    Zielsetzung der Projekte ist die Entwicklung der Web Accessibility (Barrierefreiheit) der Webanwendungen in Radius/Access-Plattform der Telekom.

    • Abstimmen mit der Architektur über die Analyse der Anforderungen
    • Prototype-Entwicklung in Vertico/Kostas-Projekt
    • Anwenden von ARIA-Attribute
    • Erstellen der Grundstruktur Web Accessibility in Vertico-Anwendung
    • Anpassen von Base-Works (Common Controls/FlexBase) für Web Accessibility
    • Erweiterung des Jquery-Context-Menu-Plugins für Screenreader
    • Erstellen von JavaScripte für die Validierung der Eingabefelder um Interaktionen mit Screenreader zu ermöglichen.
    • Erweiterung der ELV-Anwendung mit JavaFX und SWING
    • Werkzeuge RAD 8.5, WAS 8, Oracle, Jenkins
    • Sprachen/Technologien Java 1.6, Java EE, XML, XSLT, HTML, Spring-MVC, JavaScript, JQuery, Maven, SVN, Git, JavaFX, SWING
    • Methodik/Vorgehen Agile Scrum, CI/CD, OO-design, OO- analysis, OO- architecture, Analysis, conceptual design and development, GUI Development and design, SW - Maintenance and Redesign


      Java 1.6 Java EE XML XSLT HTML Javascript JQuery Maven SVN RAD 8.5 WAS 8
      IBM/Telekom
      Frankfurt am Main
      8 Monate
      2015-01 - 2015-08

      Wartung und Entwicklung des TCK Systems

      Senior Software Entwickler Java 1.6 Java EE JAXB ...
      Senior Software Entwickler

      Zielsetzung der Projekte ist die Weiter-Entwicklung und Wartung des TCK-Systems der Telekom

      • TCK dient zur Konditionsermittlung und Validierung von Angeboten und Aufträgen auf Basis des Produktwissens unter Berücksichtigung der Bestandssituation und der Produktwechselregeln.
        • Abstimmen mit den Fachbereichen/Entwicklern andrere Systemen (SOA-Architektur)
        • Fehleranalyse anhand Produktkatalogen aus PRIMA+ mit T-Knowledge (T-Knowledge: Sprache zur Repräsentation der Telekom-Produkte)
        • Entwicklung von Webservices (JAX-WS) im Backend-Bereich
        • Erweiterung einer Overview der Produkt-Kataloge mit XSLT
        • Fehleranalyse in Java-Code - Pflege des Produkt-Life-Cycle-Management
      Java 1.6 Java EE JAXB JAX-WS XML XSLT Webservices JAX-WS (SOAP WSDL soapUI) Maven SVN Eclipse Jenkins Tomcat BMC Remedy User Enterprise Design Patterns Continuous Integration
      Telekom
      Darmstadt/ Remote
      4 Monate
      2014-09 - 2014-12

      SHSDB

      Senior Software Entwickler Win RAD 8 (Rational Application Developer) WebSphere Application Server v8 ...
      Senior Software Entwickler

      SHSDB - Statistisches Verfahren zur Ermittlung der Bestandsinformationen von Wertpapieren

      • Zielsetzung des Projekts ist: Die Zentralisierung von Wertpapierinformationen im daraus wertvolle Statistiken und Volkswirtschaftliche Schlüsse zu ziehen.
        • Analyse der Prozesse in Spring Batch
        • Analyse und Weiterentwicklung der Frontend mit JSF/ Primeface
        • Analyse und Weiterentwicklung Entwicklung des Backendes in Java 6 und JPA
        • Implementierung der JUnit Test
      Win RAD 8 (Rational Application Developer) WebSphere Application Server v8 Oracle DB JavaEE JSF 2 Ajax Java 1.6 EJB JPA JAXB Spring-Batch SQL XML JUnit SVN DB-Analyzer Jenkis Jira
      Bundesbank
      Frankfurt am Main
      8 Monate
      2014-02 - 2014-09

      Entwicklung einer JEE/JSF Anwendung

      Senior Software Entwickler Scrum Win 7 /UNIX Enterprise Architect ...
      Senior Software Entwickler

      Zielsetzung des Projekts ist die Entwicklung der Vertragscenter der Versicherung R+V 24. Die Logic und Fachlichkeit der Anwendung sollen hauptsätzlich aus einer alte Struts-Anwendung entnommen sowie in Kommunikation mit dem Fach-Abteilung. Dabei soll die neue Anwendung auch auf mobile Geräte laufen

      • Desing der Interface mit UML unter Enterprise Architect
      • Analyse der alte Anwendung mit Struts und Java 1.4
      • Umsetzung der Logic aus Struts/JSP/JSTL in Java 6
      • Entwicklung der Schichten (Intergration, Domain und UI) mit CDI und EJBs
      • Verbinden der Anwendung innerhalb der Intergartion-Schicht mit den Host-Interfaces.
      • Erstellen der Model-Objekte in Domain-Schicht und mit JAXB-Objekte Mappen.
      • Implementierung der JPA-Schicht
      • Erstellung der UI-Controller und die JSF-Seiten für die Darstellung der Vertragsbestand, Vertragsdetails, den Posteingang, Bankverbindung sowie die EVB
      • Implementierung der Bean Validierung für Dateneingabe
      • Implementierung der JUnit Test mit Mockito und PowerMock
      • Dokumentation
      • Entwicklung und Planung nach Scrum
      Scrum Win 7 /UNIX Enterprise Architect UML Eclipse JavaEE Java 1.4/1.6 JSF 2.0 EJB 3 CDI JPA Bean Validierung JAX-B Javascript Ajax XML/HTML/CSS Maven Mockito PowerMock JBoss 6 SVN Jenkis Jira
      R+V
      Wiesbaden
      4 Jahre 9 Monate
      2009-01 - 2013-09

      Entwicklung und Wartung mehrere SOA/JEE Systeme und Anwendungen

      Senior Lead Software Entwickler / Architekt Windows/Linux Jdeveloper Eclipse IDE ...
      Senior Lead Software Entwickler / Architekt

      Zielsetzung der Projekte war das Design, Entwicklung und Wartung der Systeme (JEE/ Backend/ Frontend). Vollständige Entwicklungsphasen, von der Konzeption bis zur Kodierung und Test Abschluss. Beteiligt in 5 Projekte der Telekom (PESA, OMS, WITA, SG, ..)

      Entwicklung

      • Interaktionen mit dem Kunden, Analysieren der Anforderungen, schreiben von Spezifikationen.
      • Design und Implementierung von neuen Anforderungen für die Telekom-Systeme.
      • Software-Design in UML.
      • Erstellen der Frontends in JSF, PrimFaces, JavaScript/ Ajax
      • Entwicklung der Backends in JEE, Java, EJB
      • Implementierung von WebServices in SOA-Architektur - Jax-ws-API
      • Implementierung von Prozessen (Sevices) mit BPEL unter Oracle SOA Suite.
      • Entwicklung der Datenschichten mit  JPA/Hibernate und SQL
      • Erstellen von Test-Case mit JUnit und JMock.
      • Umsetzen von komplexen Algorithmen und Workflow nach dem Design und Anforderung.
      • Benutzen der Frameworks: Maven und Spring
      • POJOs mit Spring Dependency Injection und DB-Zugriffe Anhand Spring JDBC-Modul
      • Implementierung von Prozessen mit BPEL unter JDeveloper - Oracle SOA Suite 10g.: Orchestrierung der Services
      • XML-Daten durch XSLT transformieren/mappen.
      • Erstellen von ESB Enterprise Sevice Bus unter JDeveloper - Oracle SOA Suite 10g.
      • Datenbank-Design
      • Wartung/ Erweiterung einer Anwendung mit C++
      • Dokumentation der Kunden-Kommunikation: Management
      • Dokumentation der Design und Funktionalität.


      Wartung/ Support

      • Arbeiten mit Ticket-System: Lösen von Incident und Probleme
      • Suche nach Anomalien, Analysieren...
      • TFKs organisieren, um Schnittstellen-Probleme zwischen Systeme zu lösen.
      • Test der WebServices und Prozesse mit SoapUI
      • Analyse der Prozesse in Dehydration store database
      • Analyse der Prozesse in der BPEL-Console
      • Konzeption und Umsetzung neuer Methoden und Werkzeuge mit Groovy, um Anomalien während des Produktionsprozesses zu analysieren.
      • Führen des Wartungsteams
      Windows/Linux Jdeveloper Eclipse IDE Oracle SOA Suite 10g: Service-Orchestrierung Bea WebLogic Server  9.2 Oracle application Server - BPEL-Console Oracle SQL-Developer Toad Oracle Database MS-Access JEE Java 1.4 / 1.6 Spring 2.5 BPEL SOAP   SoapUI WSDL WebService   Jax-ws-API wsimport Groovy XSLT XML JAX-B XSD SQL JSF 2.0 HTMT CSS PrimFaces 2.2 JSP NetUI Swing JPA/Hibernate JavaScript/Ajax EJB 3.1/MDB JMS MQ XHTML CSS ant Maven JUnit JMock Logging (Log4j) JDBC SVN ClearCase Putty WinSCP Jira Nexus
      T-Systems - Telekom
      Darmstadt
      5 Monate
      2008-08 - 2008-12

      Personalisierung einer Webanwendung

      Senior Software Entwickler Win XP/2003 /UNIX RAD 7.0.0.7 (Rational Application Developer) WebSphere Portal Server v6.1 ...
      Senior Software Entwickler

      Zielsetzung des Projekts ist die Entwicklung der Personalisierung der allianz.de. Vollständige Entwicklungsphasen von der Konzeption bis zur Kodierung und Test Abschluss.

      • Planung der SW-Entwicklung durch Konzeption (Spezifikation)
      • Modellierung und Implementierung der Personalisierung in UML/Java unter RAD (Rational Application Developer)
      • Implementierung der Scheduler als EJB 2.0 Klassen in Java
      • Konvertieren importierte Daten aus Netmind-Tools in JDO
      • Implementierung der Java Domain Objekte
      • Implementierung der Java Domain Access Objekte durch JDBC auf Oracle Datenbank
      • Benutzung der Spring Framework für Datenbank-Zugriff, Dependencie Injection, usw?
      • Benutzen des Mavens
      • Konfiguration der WAS und Portal-Server (Scheduler Task Handler)
      • Agile, Scrum & Plannung
      • Implementierung der Test-Case mit DBUnit von JUnit FrameWork.
      • Impelemtierung der Tuning mit Jamon Framwork.
      • Dokumentation der Funktionalität

      Win XP/2003 /UNIX RAD 7.0.0.7 (Rational Application Developer) WebSphere Portal Server v6.1 Oracle Portlet JSP JSF Java SQL JavaScript Servlet HTML Maven Agile Scrum Spring DBUnit Jamon Logging (Log4j) Resource Bundles Design-Patterns
      Allianz
      4 Monate
      2008-05 - 2008-08

      WebService einer Webanwendung

      Senior Software Entwickler Win XP/2003 /UNIX RSA 7.0 (Rational Software Architekt) WebSphere Portal Server v6.0 ...
      Senior Software Entwickler

      Zielsetzung des Projekts ist die Entwicklung einer J2EE-Webanwendung als Rabatkontenverwaltung innerhalb einer SOA Umfeld

      • Planung der SW-Entwicklung durch Konzeption (Spezifikation)
      • Modellierung der WebServices in UML unter RSA (Rational Software Architekt)
      • Erstellung von Portlets
      • Implementierung der GUI - Webseiten mit JSF(Java Server Faces) und JavaScript unter (RSA 7.0)
      • Implementierung der entsprechenden Klassen in Java: JSF-Beans (Activities, View-Bean, Controller)
      • Generierung und Erstellung der Webservice
      • Bindung der JSF-Beans an die WebServices, um die Business Logik zu nutzen.
      • Arbeiten bzw. einbinden von Kunden-Frame-Work (Genesis).
      • Konfiguration der WAS und Portal-Server (Deployment && Sicherheit)
      • Wartung der Webanwendung nach Tester-Feedback
      • Überwachung der WebService über Moninoring
      • Dokumentation der Funktionalität und die Testfälle der Anwendung
      Win XP/2003 /UNIX RSA 7.0 (Rational Software Architekt) WebSphere Portal Server v6.0 DB2 Portlet JSP JSF Java Webservice SOAP WSDL SQL JavaScript Servlet HTML Spring Logging (Log4j) Resource Bundles Design-Patterns Monitoring
      Generali Deutschland AG
      3 Monate
      2008-03 - 2008-05

      Entwicklung von .Net-Anwendungen

      Senior Software Entwickler Win XP/2003 Microsoft Visual Studio 2005 .Net FrameWork 2 ...
      Senior Software Entwickler

      Die implementierte Anwendung nach dem Vertrags-Arzt-Rechts-Änderungsgesetz. Die Daten der Patienten und Ihre Zuordnung zu einem Arztvertrag einer Primärkrankenkasse und Ersatzkrankenkasse werden durch SQL in einer Oracle-Datenbank verwaltet.

      • Planung der SW-Entwicklung durch Konzeption (Spezifi-kation)
      • Implementierung der GUI - Anwndung mit .Net-Framework
      • Implementierung der entsprechenden Klassen in C#
      • Dokumentation der Funktionalität  und die Testfälle der Anwendungen
      Win XP/2003 Microsoft Visual Studio 2005 .Net FrameWork 2 C# UML SQL Oracle Toad für Oracle OpenAccess Infragistic
      KVNO
      6 Monate
      2007-06 - 2007-11

      Entwicklung einer J2EE-Webanwendung

      Senior Software Entwickler Win XP/2003 /UNIX RSA 7.0 (Rational Software Architect) WebSphere Portal Server v6.0 ...
      Senior Software Entwickler

      Entwicklung einer J2EE-Webanwendung in Versicherungsumfeld als Postkorb für Aufgabenverteilung

      • Zielsetzung des Projekts war die Entwicklung einer J2EE-Webanwendung als Postkorbsystem für die Aufgabenverteilung innerhalb einer SOA-umfeld.

      • Ergebnis ist die implementierte Webanwendung mit einer Zugriffsmöglichkeit auf eine SQL-Datenbank durch Weservice.

        • Planung der SW-Entwicklung durch Konzeption (Spezifikation)

        • Umsetzung der Spezifikation in UML

        • Erstellung von Portlets

        • Implementierung der GUI - Webseiten mit JSF(Java Server Faces) und JavaScript unter (RSA 7.0)

        • Implementierung der entsprechenden Klassen in Java: JSF-Beans (Activities, View-Bean, Controller)

        • Erstellung der Webservice

        • Bindung der JSF-Beans  an die WebServices, um die Business Logik zu nutzen.

        • Arbeiten bzw. einbinden von Kunden-Frame-Work.

        • Konfiguration der Portal-Server  (Deployment && Sicherheit)

        • Wartung der Webanwendung nach Tester-Feedback

        • Überwachung der WebService über Moninoring

        • Dokumentation der Funktionalität  und die Testfälle der Anwendung sowie schrittweise der Installation und der Konfiguration.

      Win XP/2003 /UNIX RSA 7.0 (Rational Software Architect) WebSphere Portal Server v6.0 DB2 Portlet JSP JSF Java Webservice SOAP WSDL SQL JavaScript Servlet HTML Spring Logging (Log4j) Resource Bundles Design-Patterns Monitoring Oracle
      Generali Deutschland AG
      1 Jahr 3 Monate
      2006-03 - 2007-05

      Entwicklung einer Client-Anwendung und einer J2EE-Webanwendung

      Senior Software Entwickler Windows 2000/XP Microsoft Visual Studio 2005 Linux ...
      Senior Software Entwickler

      EasyArc® (SE-eigenes Dokumenten Management System)

      EasyArc® ist ein komplexes Client/ Server-System (Windows, Unix), objektorientiert realisiert (C++, Java), Kommunikation TCP/IP-basierend, Datenhaltung in relationalem DBMS (z.B. Oracle), Webserver plattformunabhängig, SDK zur Integration in beliebige Anwendungssysteme, diverse Schnittstellenmodule zur Anbindung an Führungssysteme wie z.B. SAP R/3 (ArchiveLink), KIRP (Kommunales Rechnungs- und Planungssystem), Ultimus Workflow.

      • Redesign und Realisierung des EasyArc® Webservers (in Java, Struts, JSP, ant, usw.) mit dessen Hilfe Dokumente und zugehörige Verschlagwortung über ein Web-Frontend erfasst, bearbeitet, recherchiert und angezeigt werden können.
      • Wartung und Weiterentwicklung des produktiven EasyArc®-Systems (Client-Komponente auf Basis von RogueWave, C++; Server-Komponente auf Basis von Oracle-Call-Interface, C++)
      • Redesign und Implementierung der EasyArc®-Client-Komponente mit den erforderlichen Funktionalitäten für z.B.: die Bearbeitung/Verwaltung der Archive und ihrer Einträge, die benutzerindividuelle Archiv-Informationsdarstellung, die administrative Verwaltung und Trennung zwischen ein Administrator  und normale Benutzer.
      • Redesign und Implementierung der EasyArc®-Offline Client mit den erforderlichen Funktionalitäten für z.B.:
        • Import der Archive Offline und Online
        • Bearbeitung/Verwaltung der Archive und ihrer Einträge
        • Redesign der GUI auf Nevron Bibliothek
        • Die Erweiterung des EasyArc® internen Viewers für die Anzeige archivierte Dokumente
        • Erreichung einer höheren Performance des Online Importes
      Windows 2000/XP Microsoft Visual Studio 2005 Linux Java Struts J2EE JSP C++ C# VB VBA MFC Eclipse VisualStudio 6 VisualStudio .NET Oracle
      Software Engineering GmbH
      8 Monate
      2005-05 - 2005-12

      Entwicklung einer J2EE-Webanwendung

      Senior Software Entwickler Win XP/2003 Rational Application Developer Eclipse 6.0 (IBM) ...
      Senior Software Entwickler
      • Zielsetzung des Projekts war die Entwicklung einer J2EE-Webanwendung als Echtzeitsystem für eine Reifen-Produktion
      • Ergebnis ist die implementierte Webanwendung mit einer Zugriffsmöglichkeit auf eine SQL-Datenbank. Die Steuerung der Bänder (Conveyor) erfolgt im Endbereich der Produktion an-hand der durch die Webanwendung gepflegten Daten.

      • Anwendung findet diese Software in der Reifen-Produktion und ermöglicht es, die Daten der verschiedenen Artikel (Reifen) und Ressourcen (Maschinen) zu pflegen sowie eine Zuordnung Artikel-Maschine für die Steuerung zu erstellen.

      • Technologischer Schwerpunkt des Systems ist die Erfassung der Daten Artikel (Reifen) und Ressourcen (Maschinen) sowie eine Zuordnung Artikel-Maschine zu erstellen. Die Daten werden in der Datenbank erhalten. Anhand der gespeicherten Zuordnung Artikel-Maschine werden die Bänder (Conveyor) im Fertigungsbereich angesteuert. Die Steuerung kommuniziert mit der Webanwendung mittels einem aus dem Artikel gelesenen BarCode. Die Webanwendung antwortet mit einer Matrix als Angabeweg für den Artikel.

      • Die Webanwendung läuft unter Websphere Application Server. Dazu ist die Installation und Konfiguration der Server bezüglich der Anwendung und die Sicherheit notwendig.

        • Planung der SW-Entwicklung durch Konzeption (Spezifikation)

        • Umsetzung der Spezifikation in UML

        • Implementierung der GUI - Webseiten mit JSF (Java Serverfaces) und JavaScript unter WebSphere 6.0 (RAD) (Rational Application Developer, Nachfolger des WSAD WebSphere Application Developer Studio)

        • Implementierung der entsprechenden Klassen in Java

        • Erstellung der SDO für die Datenbankzugriffe

        • Erstellen einer -Anwendung für die Kommunikation zwischen IBM Microbroker ?MQTT-Broker? und die Webanwendung zu ermöglichen, dabei werden die extrahierte Daten aus MQTT-Broker gelesen und in die Datenbank gespeichert. IBM Microbroker sammelt alle System-Daten z.B.  Sensoren des Fließbandes. 

        • Installation der Applikation sowie des Websphere Application Server (Express & Base) und der Datenbank (MS SQL Server 2000) beim Endkunden in Frankreich (Clairoix) in Abstimmung mit dem EDV-Verantwortlichen des Endkunden (Security, Einweisung, Installationshandbuch)

        • Konfiguration der Server (Deployment & Sicherheit)

        • Wartung der Webanwendung

        • Internationalisierung (Deutsch, Englisch, Französisch) technischer und fachlicher Meldungen im Log und auf der Web-GUI

        • Dokumentation der Funktionalität und die Testfälle der Anwendung sowie schrittweise der Installation und der Konfiguration.

      Werkzeuge:  Windows XP/2003, Rational Application Developer Eclipse 6.0 (IBM), Websphere Application Server, MS SQL Server 2000, Rational- Rose, IBM Microbroker

      Sprachen/Technologien:  J2EE, Java, C, C++, JSF, JSP, SQL, JavaScript, HTML, CSS, JavaScript, SDO, MQTT

       Methodik/Vorgehen:  V-Modell, OO-design, OO- analysis, OO- architecture, Analysis, conceptual design and development, data modeling, GUI Development and design

      Win XP/2003 Rational Application Developer Eclipse 6.0 (IBM) Websphere Application Server MSQL-Server2000 Rational - Rose Java JSF SQL JavaScript HTML SDO MQTT
      Magicon Systems, Karlsruhe/ Rockwell, Mettmann/ Continental, Frankreich

      Aus- und Weiterbildung

      Aus- und Weiterbildung

      Studium - Technische Informatik
      Technische Universität Berlin
      Studienschwerpunkte: Softwaretechnik (OO-Design), Kommunikationsnetze, Nachrichtenübertragung und Prinzipien der Rechnerstrukturen
      Diplomarbeit: [Thema auf Anfrage] bei Siemens
      Abschluss: Diplom Ingenieur der Technische Informatik

      Position

      Position

      • Senior Softwareentwickler in Java, Spring Boot, Microcervices, WebServices, Rest, Angular/React, JSF, Spring, C++, C, C#, BPEL, Kafka, Docker, Openshift
      • Microservice Architekt

      Kompetenzen

      Kompetenzen

      Top-Skills

      Java Spring Boot Angular JSF JPA REST API SOAP Maven Git Openshift Kubernetes Enterprise Architect UML XSLT XML JSON C++ JavaScript MicroService Angular

      Produkte / Standards / Erfahrungen / Methoden

      Clean Code
      Docker
      GitLab
      HTML
      Java EE (JEE/ JSE)
      Kafka
      Openshift
      Rest-Service
      Scrum
      SonarCube
      Spring Security
      Swagger
      Tomcat Server
      Wicket
      WIKI
      XML

      Methodik/Vorgehen

      Agile Scrum, V-Modell, Team Coaching, Moderation, Wissenstransfer, CI/CD, Analysis, conceptual design and development, Microservice Architecture, Event Driven Architecture, Proof of Concept (PoC), SOA, OO-design, OO- analysis, OO- architecture, Process Management, Relational Database, Java-Frameworks, Client-Server architecture, GUI Development and design, Agile Scrum, design-patterns, data modeling, SW - Maintenance and Redesign

       

      Application/WebServer

      • Websphere Application Server

      • Bea Web Logic Server

      • Tomcat, JBoss, Wildfly

      • Oracle Application Server

      • Oracle BPEL Prozess Manager


      Bibliotheken und Frameworks

      • Spring, Spring-Boot, Spring-Cloud
      • Spring Batch, Spring-MVC
      • Angular 14
      • React
      • Java Server Faces (JSF 2)
      • AWS-Services (S3, API Gateway, SNS, SQS, Lambda, DynamoDB)
      • Swing, AWT, SWT, JavaFX
      • RichFaces, PrimeFaces
      • Struts
      • WebServices (SOAP, REST)
      • Enterprise Java Beans (EJB 3.2)
      • Hibernate / JPA / JDBC / Liquibase
      • Single-Sign-On (SSO) / OAuth2 / JWT
      • Vert.x
      • SOAP, WSDL, JAX-WS, JAX-RS
      • Rest Api,
      • Selenium
      • GraphQL (SchemaMapping, QueryMapping),
      • JUnit 4, Cucumber, JMock, Mockito und PowerMock
      • Servlets
      • Portlet
      • LaTeX
      • JQuery, AJAX
      • ASP.NET

       

      Tools

      • Eclipse IDE, IntelliJ IDEA, NetBeans
      • ORACLE SOA Suite 10g, JDeveloper
      • Git, SVN, CVS, MKS
      • Ant, Maven, Gradle
      • Jira, Nexus, Confluence
      • Enterprise Architect
      • CI/CD
      • ReadyApi
      • Camunda - Camunda-Modeler
      • Websphere Rational Application Developer (WSAD), RAD, RSA
      • API Manager (WSO 2): Admin, Creator, Publisher and subscriber
      • Apache Kafka (Messaging)
      • Openshift (Kubernetes), Docker
      • GitLab, Jenkins, Bitbucket
      • Keycloak

      Betriebssysteme

      Linux
      MS-DOS
      SUN OS, Solaris
      Unix
      Windows

      Programmiersprachen

      Basic
      BPEL
      C
      C#
      C++
      Groovy
      Java
      Java 1.8
      JavaScript
      JSON
      PL/SQL
      Scriptsprachen
      Shell
      SVG
      XHTML
      XML
      XSD
      XSLT
      UML
      SQL, PL/SQL, noSQL
      Java (Standard-Edition 1.4/1.8/11/17)
      Java (Enterprise Edition, JEE)
      JavaScript/TypeScript
      Kotlin
      Go (GoLang)
      Dart - Flutter
      Python
      VB
      PHP
      Stylesheets (CSS)

      Datenbanken

      Access
      DB2
      H2
      MS SQL Server
      MySQL
      Oracle
      Postgres
      SQL
      Neo4j
      DynamoDB
      MongoDB

      Design / Entwicklung / Konstruktion

      Junit/ Easy Mock
      Spring Boot
      UML

      Branchen

      Branchen

      • Versicherungen
      • Banken
      • Logistik
      • Informationsdienst
      • Dokumenten Management
      • Telekommunikation
      • Mobilfunk
      • Automotive
      • Industrie
      • Handel
      • Verwaltung
      • Öffentliche Dienst

      Vertrauen Sie auf Randstad

      Im Bereich Freelancing
      Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

      Fragen?

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

      Das Freelancer-Portal

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