freiberufler Java, JSE, JEE, Spring, Angular, TypeScript, JavaScript, Hibernate, Oracle, OOA/OOD, UML, SQL auf freelance.de

Java, JSE, JEE, Spring, Angular, TypeScript, JavaScript, Hibernate, Oracle, OOA/OOD, UML, SQL

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 53757 Sankt Augustin
  • Weltweit
  • uk  |  ru  |  de
  • 26.02.2024

Kurzvorstellung

Ic h habe mehrere Jahre Erfahrung (seit 1998) in Java/JEE Bereich, Spring/SpringBoot, JSF, Angular, Vue.js, JavaScript, TypeScript, SQL, PL/SQL, Datenbanken Oracle, Postgesql, MySQL, Sybase und Docker, Jenkins, Git, GitHub, GitLab und noch andere

Qualifikationen

  • Angular1 J.
  • Docker2 J.
  • Java (allg.)3 J.
  • JavaScript2 J.
  • Junit2 J.
  • Postgresql3 J.
  • Spring Framework3 J.
  • Typescript3 J.
  • Vue.Js2 J.

Projekt‐ & Berufserfahrung

Fullstack Entwickler Java und Angular (Festanstellung)
GitHub members, Deutchland
5/2023 – offen (1 Jahr, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2023 – offen

Tätigkeitsbeschreibung

Projekt: Eigenes Projekt. Migration SpringBoot-2 auf SpringBoot-3, Angular-10 auf Angular-16 und Weiterentwicklung der Anwendung Ordermanager
-Hyperlink entfernt-

Aufgaben:
Migrieren Frontend- und Backend-Komponenten auf SpringBoot-3 und Angular-16
SpringBoot-Security Migration von SpringBoot-2 auf SpringBoot-3
Entwicklung der SpringBoot-Microservice für Frontend und Integration mit Angular-UI
Entwicklung der Web-UI mittels Angular-16, TypeScript, JavaScript, HTML-5, CSS

Entwicklung der SpringBoot-Microservice für Backend und Erstellung da die Komponenten wie JPA-Repositories, Services und Rest-Services mittels Spring/SpringBoot-3
Erstellung des Docker-Infrastruktur und deployen da Microservices Komponente (Fronend und Backend) und andere Komponente wie Datenbanken Postges, Oracle und Apache Cassandra mittels Docker-Compose Skripte.
Erstellung und Generierung Rest-API in OpenAPI Format und Rest-API Dokumentation mittels durch Swagger-Framework
Erstellung und Integrierung der Jasper-Report Templates mittel TIBCO-Jaspersoft Studio und Integration mit dem Backend-Microservice.
Data Modellierung mittels durch UML
Erstellung von der SQL und JPQL-Anfrage
Entwicklung der Unit-, Modul-und Integration-Tests mittels durch JUnit-5, SpringBootTest, Mockito
End-to-End Tests der Microservices gegen Postgresql, Oracle und Apache-Cassandra Datenbanken im Docker.

Umgebung:
Betriebssysteme: W-11, MacOs
Java: OpenJDK-17
IDE: IntelliJ
Programmierung Sprache Java, SQL, TypeScript, JavaScript
Web: Angular-16, TypeScript, HTML-5, JavaScript, CSS-3
Libraries /Frameworks: SpringBoot-3, SpringBootActuator, Angular-16, Springdoc OpenApi UI
Containerisung/Monitoring: Docker, Docker-Compose, Portainer, SpringBootActuator,
Reporting: JasperReport, TIBCO Jaspersoft Studio
RDBMS SQL und NoSQL: Postgres-14, Oracle 19, Apache Cassandra
Bild- und Deployment-Werkzeuge: Maven
Quellcode-Verwaltung/ Review: Git, GitHub

Eingesetzte Qualifikationen

Docker, Junit, Angular, Java (allg.), Spring Framework

Software-Entwickler
T-Systems, Mainz
11/2022 – offen (2 Jahre, 1 Monat)
Öffentliche Verwaltung
Tätigkeitszeitraum

11/2022 – offen

Tätigkeitsbeschreibung

Projekt: Neuentwicklung. Registrierung-Portal. Backend und Frontend

Aufgaben:
- Entwicklung/Implementierung der Rest-Schnittstelle mit Erstellung der Rest-Controllers
- Erstellung der komplexen Custom Constraints/Validators mittels Jakarta Bean Validation Framework
- Erstellung des Mappers für Mapping der Data von Rest-Schnittstelle zur DB Data-Model mittels Mapstruct framework
- Erstellung der JPA-Repositorien mit komplexem Finder mittels durch Spring-Data, SQL, JpaQL
- Erstellung der Unit und Integration Tests mit Verwendung JUnit-5, Mockito-, Spring- und SpringBoot-Tests
- Erstellung der UI-Komponenten mittels Vue.js
- Erstellung der Tests für UI-Komponenten mittels Vitest


Umgebung:
Betriebssysteme: Windows/Linux
Java: JDK-17
Frameworks/Tools: Spring/SpringBoot, Jakarta Bean Validation, Lombok, PipelinR, Mapstruct
Test-Frameworks: JUnit-5, Mockito, Spring-Test, SpringBoot-Test
UI Frameworks/Sprachen: Vue.js, yup.j, TypeScript, JavaScript, HTML-5
UI Test – Frameworks: Vitest
IDE: Intellij
Schnittstelle: REST Api
Reporting: Jasper Reports, TIBCO-Jaspersoft
RDBMS: Postgresql 14
Project Organization: SCRUM
Containerizing: Docker, Docker-Compose
Bild- und Deployment-Werkzeuge: Maven, GitLab pipeline
Quellcode-Verwaltung/ Review: Git, GitHub
Collaboration-Werkzeuge: Confluence, JIRA, SonarQube

Eingesetzte Qualifikationen

Postgresql, Java (allg.), Spring Framework, Typescript, JavaScript, Vue.Js

Software-Entwickler
Kundenname anonymisiert, Troisdorf
3/2022 – 11/2022 (9 Monate)
Logistikdienstleister
Tätigkeitszeitraum

3/2022 – 11/2022

Tätigkeitsbeschreibung

Projekt: Migration und Weiterentwicklung der logistische Warehouse und Qualitätsmessung Systeme

Aufgaben:
- Analyse und Dokumentierung der Anforderung
- Entwicklung der JEE-Service-Komponenten (EJB) für Implementierung der Business-Logik
- Entwicklung der DAO CRUD Komponenten auf Basis von (EJB) für Datenverarbeitung und abfragen.
- Erstellen/Generieren Rest API/OpenAPI Komponenten mittels durch Swagger
- Erstellung und Integrierung der Jasper-Reports mittel TIBCO-Jaspersoft Studio und Integration mit dem Backend-Services.
- Entwicklung der Unit-Tests mittels durch JUnit-5
- Entwicklung der Integration Tests auf Basis Arquillian Test -Framework
- Entwicklung der Integration Tests für Testung Rest- und Soap- Schnittstelle mittels durch Wiremock und Wiremock Rest und Soap Test-Stubs und komplexe Test-Scenarios.
- Erstellung XML und Java Test-Falle mit XPath Assertion, Templates, Test Stubs für Testung SOAP-Schnittstelle
- Entwicklung UnitTests für Testung der XMLs mittels XMLUnit.
- Erstellung JSON und Java Test-Falle mit JsonPath/JSON equality Assertion, Templates, Test Stubs für Testung Rest-Schnittstelle
- Entwicklung komplexen Reporten mittels durch Jasper-Report Framework und mit TIBCO-Jaspersoft als Report-Design-Tool
- Erstellen komplexen SQL-Anfragen für Jasper-Reports
- Erstellung und Konfigurierung der Docker Image und Docker-Compose Datei.

Umgebung:
Betriebssysteme: Linux
Java: JDK-8
Frameworks/Tools: JEE 7, Angular, Swagger
Test-Frameworks: JUnit-5, Mockito, Wiremock, Arquillian, XmlUnit
UI Frameworks: Angular-10, TypeScript
IDE: Intellij
Schnittstelle: REST und SOAP
Reporting: Jasper Reports, TIBCO-Jaspersoft
Application Server: Wildfly
RDBMS: Postgresql 14
Project Organization: SCRUM
Containerizing: Docker, Docker-Compose
Bild- und Deployment-Werkzeuge: Maven
Quellcode-Verwaltung/ Review: Git, Bitbacket
Collaboration-Werkzeuge: Confluence, JIRA, SonarQube

Eingesetzte Qualifikationen

J2EE, Java (allg.), Wildfly, Junit, SOAP, Test Automation, XML, Xpath

Software-Entwickler
Regnology, Frankfurt am Main
12/2021 – 3/2023 (1 Jahr, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

12/2021 – 3/2023

Tätigkeitsbeschreibung

Projekt: Weiterentwicklung Lizenz-Management System

Aufgaben:
- Entwicklung der UI Oberfläche Komponenten mittels durch Vaadin Flow, Spring/SpringBoot, TypeScript
- Entwicklung der Backend Komponenten mittels durch SpringBoot und Spring (Data, JPA)
- Entwicklung und Integration der Rest-Schnittstelle Komponenten und RestClinet (Java-11 HTTP-Client)
- Entwicklung und Integration des OKTA-Security in der Anwendung mit Verwendung des Spring-Security, OAuth2, OpenID
- Entwicklung der Docker-Image und Docker-Compose und Deployment auf Google-Cloud.

Umgebung:
Betriebssysteme: Windows-10, Linux
Java: JDK-17
Frameworks: StringBoot, Spring, Vaadin
Test-Frameworks: JUnit-5, Mockito
UI Frameworks: Vaadin Flow-21, TypeScript
IDE: Intellij
Schnittstelle: REST
Security: Spring-Security, OKTA, OAuth-2, OpenID
RDBMS: Postgresql 14.2
Project Organization: SCRUM
Containerizing: Docker, Docker-Compose
Bild- und Deployment-Werkzeuge: Maven
Quellcode-Verwaltung/ Review: Git, GitLab
Collaboration-Werkzeuge: Confluence, JIRA

Eingesetzte Qualifikationen

Apache Maven, Docker, Java (allg.), Junit, Spring Framework, Typescript

Software-Entwickler
GEBIT, Düsseldorf
1/2021 – 12/2021 (1 Jahr)
IT & Entwicklung
Tätigkeitszeitraum

1/2021 – 12/2021

Tätigkeitsbeschreibung

Projekt: Weiterentwicklung Kassen-Systeme (POS) für Aldi-Süd

Aufgaben:
- Entwicklung den Java-Komponenten mittels durch Model Driven Entwicklung/Architektur (MDD/MDA) auf Basis von Trend Framework
- Erstellung UML-Modellen (Use Cases-, Activity- und Klassen-Diagramme) mit Verwendung TREND Framework (Gebit)
- Erstellung neuer und Erweitern älter JEE-Komponenten
- Entwicklung REST-Schnittstelle auf Basis von Jersey Framework und Swagger in OpenAPI Standard
- Entwicklung von der Integration Tests und komplexe Stubs auf Basis von Wiremock
- Entwicklung der Fixtures für End-to-End Tests auf Basis von Integrity-Framework.
- Erstellen SOAP Schnittstelle mit WSDL/XSD und Generierung XML-Beans
- Erstellen Integration-Tests mit Verwendung Integrity Framework (-Hyperlink entfernt-)
- TDD mit JUnit und Integrity Tests
- Daten Analyse in Datenbanken mit SQL-Anfrage
- Erstellung der Docker-Images für die Konteinisierung Wildfly AS, Backend-Application und Postgresql-Datenbank.
- Entwicklung der Docker-Compose Skipte für Erstellung der Docker Containers, Images, Deployment und Konfiguration der Anwendung-Komponenten.

Umgebung:
Betriebssysteme: Windows-10, Linux Ubuntu
Java: JDK-8,11
IDE: Eclipse, Intellij
Schnittstelle: REST und SOAP
MDD: TREND, UML
Project Organization: SCRUM
Programmierung Sprache Java, SQL
Libraries /Frameworks: JEE, OSGI, Trend Framework, Jersey, Jackson, Swagger
Tests: Junit-5, Wiremock, Mockito, Integrity (-Hyperlink entfernt-)
Application Server: Wildfly
Containerizing: Docker, Docker-Compose, Portainer
RDBMS SQL: Postgres-12, H2
Bild- und Deployment-Werkzeuge: Maven, Jenkins
Quellcode-Verwaltung/ Review: Git, GitLab
Collaboration-Werkzeuge: Confluence, JIRA

Eingesetzte Qualifikationen

Java (allg.), Postgresql, Serviceorientierte Architektur, SOAP, Test Automation, XML

Software-Entwickler
1&1, Montabaur
10/2020 – 12/2020 (3 Monate)
Telekommunikation
Tätigkeitszeitraum

10/2020 – 12/2020

Tätigkeitsbeschreibung

Projekt: Data Migration von Sybase-DB nach andere Datenbanken mittels durch RestAPI-Schnittstelle (SpringBoot) und Batch-Prozessen (SpringBatch) mit Verwendung der Microservices-Architektur

Aufgaben:
- OOA/OOD/DDD. Erstellung Architektur auf Basis der definierten Anforderungen.
- Erstellung der RestAPI-Schnittstelle in OpenAPI-Format V3.
- Entwicklung den Rest-Controllers für Implementierung der Rest-Schnittstellen.
- Entwicklung der Repositorien mittels durch Spring-Data und JDBCTemplate.
- Erstellung und Verwendung (DML und DDL) komplexen SQL-Statements in Anfragen den Daten und Datenverarbeitung.
- Monitoring der Anwendungsmetricken mit Verwendung SpringActuator, Mickrometer, Prometheus und Grafana.
- Entwicklung Unit- und Integration-Tests mittels JUnit-5, SpringBootTest, Wiremock, H2-Datenbank.


Umgebung:
BetriebssystemeWindows-10, Unix
Java/JDK: JDK-11
Architektur: Microservices
IDE: IntelliJ 2020.2
Programmierung Sprache Java-11, SQL
Libraries /Frameworks/Tools:
- Spring/SpringBoot-2,
- SpringBootActuator,
- Swagger,
- Springdoc OpenApi UI,
- Spring- Batch,
- Resilience4j,
- Micrometer (micrometer.io)
Monitoring: SpringBootActuator, Mocrometer, Prometheus, Grafana
Tests: Junit-5, Mockito, Wiremock, H2 in Memory DB
Messaging: Rabbit MQ
RDBMS: Sybase
Bild- und Deployment-Werkzeuge: Maven, Jenkins
Quellcode-Verwaltung/ Review: Git, Bitbucket
Collaboration-Werkzeuge: Confluence, JIRA

Eingesetzte Qualifikationen

SQL, Sybase

Software Entwickler/Oracle Entwickler
Postbank, Bonn
2/2020 – 8/2020 (7 Monate)
Banken
Tätigkeitszeitraum

2/2020 – 8/2020

Tätigkeitsbeschreibung

Projekt: Anpassung zu den neuen GWG-Gesetz und weitere Entwicklung existierter Anwendung auf Basis von Oracle Forms/Reports und Oracle DB.

Aufgaben:
- Installation und Konfiguration der Oracle Fusion Middleware (Oracle WebLogic, Forms, Reports)
- Entwicklung komplexe Business-Logik in Forms und Reports mittels durch Oracle SQL , PL/SQL, Packages, Prozeduren, Funktionen und Triggers
- Entwicklung und Anpassung Java-Komponenten in Oracle-Forms
- Entwicklung der neue Formulare/Reporte und Anpassung schon existierte zu den neuen Anforderungen des GWG-Gesetzes.


Umgebung:
Java: JDK-1.8
Programmierung Sprache: PL/SQL, SQL, Java 1.8,
App.Server: Oracle Fusion/ Weblogic 12.2.1
IDE: Oracle Forms/Reports 12.2.1
Libraries/Frameworks: Oracle Webutil, Batch scripting, Schell Scripting, Powershell Scripting.
RDBMS: Oracle 12c

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Software Entwickler Spring/Angular/DB2
SEG, Düsseldorf
1/2020 – 5/2020 (5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2020 – 5/2020

Tätigkeitsbeschreibung

Projekt: Migration Eclipse RCP Fat Client-Server Lösung zum DB2 Datenbank (IBM z/OS Mainframe) auf Web-UI auf ZOWE Plattform (-Hyperlink entfernt-).

Aufgaben:
- Analyse Altere Anwendung auf Basis von Eclipse-RCP, besonders die Logik in komplexen SQL-Statements
- Entwicklung der Rest-API Services mit Open-API Dokumentation (Swagger) mittels durch Spring Rest-Controllers
- Entwicklung der Web-UI Komponenten auf Basis von Angular-8, PrimeNG, TypeScript, JavaScript, HTML-5
- Entwicklung der Spring Repositaries mit Verwendung Spring-JDBCTemplates
- Integration Rest-Api SpringBoot Anwendung zum ZOWE Mediation-Layer
- Integration Angular UI Anwendung mit ZOWE-Platform
- Beratung der Team mit SpringBoot, Angular


Umgebung:
Java: JDK-1.8
IDE: IntelliJ 2019, Eclipse
Libraries/Frameworks: ZOWE, SpringBoot-2, Eclipse RCP, TypeScript, PrimeNG, JavaScript, HTML-5
Bild- und Deployment-Werkzeuge: Maven
RDBMS: IBM DB2 auf z/OS Mainframe
Quellcode-Verwaltung/ Review : Git, Subversion

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Software Entwickler/Java Entwickler/SAP
SAP, Walldorf
9/2019 – 12/2019 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2019 – 12/2019

Tätigkeitsbeschreibung

Projekt: Weiterentwicklung der Lösung für Monitoring die Datenbanken HANA, ASE, MaxDb auf SAP Cloud Plattform.

Aufgaben:
- Refaktoring und Migration der Komponente
- Weiterentwicklung der Rest-Klient Module und JSON Komponenten
- Integration der Prozesse in BPM Activiti Tasks
- Refaktoring und weiter Entwicklung Unit-, Integration und Mock-Tests mit in Memory Datenbank Derby DB
- Test Komponenten auf SAP Cloud Plattform


Umgebung:
Java: JDK-1.8
IDE: IntelliJ 2019, Eclipse
Libraries/Frameworks: JEE-7 mit JPA (Eclipse-Link), Apache HTTP Client, Gson, BPM Activiti (-Hyperlink entfernt-)
Bild- und Deployment-Werkzeuge: Maven, Jenkins
RDBMS: Hana DB, ASE, Sybase
DB Migration: Liqui Base (XML Based)
Quellcode-Verwaltung/ Review : GIt, Gerrit
SAP Tools: Monitoring Cockpit, HPS DB Operator Cockpit

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Software Entwickler/Java Entwickler
Amadeus, Frankfurt aM
11/2018 – 2/2019 (4 Monate)
Logistikdienstleister
Tätigkeitszeitraum

11/2018 – 2/2019

Tätigkeitsbeschreibung

Branche: Touristik, Logistik
Projekt: Migration von älterer Single-Module Anwendung nach modulare Mikroservices / SpringBoot Anwendung

Aufgaben:
- OOA/OOD älterer Java Source-Code und XSD
- Entwicklung der Spring- Komponenten und Services mit intensive Nutzung Java8 Features: Lambda Expressions, Streaming, Funktionen, Funktional Interfaces
- Entwicklung der Datenbank-Komponenten mittels durch Spring-Data
- Marshalling/Unmashalling XML mittels durch JAXB
- Mapping und Remapping generierte XML Java-Objekte
- Entwicklung der Test-Komponenten mittels durch Junit, Mockito

Projekt-Umgebung:
Java : Java/JDK 1.6 und 1.8, Spring/SpringBoot
Test Werkzeuge: Junit, SpringBoot Test, Mockito
XML: JAXB, XSD
RDBMS: PostgeSQL
Kollaboration -Werkzeuge: Confluence, JIRA
Bild- und Deployment-Werkzeuge: Gradle, Jenkins
Quellcode-Verwaltung : GIT

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Software Entwickler/Java Entwickler
BMI/ITZBund, Köln
5/2018 – 10/2019 (1 Jahr, 6 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

5/2018 – 10/2019

Tätigkeitsbeschreibung

Branche: Öffentlich
Project: Portal-Verbund -Hyperlink entfernt-.
Die Lösung auf Basis CQRS&Event Sourcing und Microservices Architektur für die Verbindung und Synchronisierung deutschlandweit die Bund und Ländern in Deutschland über Verbundsportale.

Aufgaben:
- Erstellung der Rest-Schnittstelle (API Gateway) im Yaml-Format
(OpanAPI Standard 1 und 2)
- Erstellung der Module für die Generierung der REST-Api Kode mittels durch Swagger-Tools aus der Yaml-Datei.
- Implementierung der REST Schnittstelle und REST-Klient auf Basis von JAX-RS, OpenAPI Swagger und RESTEasy.
- Entwicklung der DAO (Repository, Entitäten) und Geschäftslogik-Komponente mittels durch JEE-Standard(EJB, JPA)
- Entwicklung der Komponente auf Basis von Apache-Kafka und Java-Api für Kafka für die Prozessieren, Synchronisierung und Bearbeitung der große Data-Strom zwischen Microservices durch Implementierung CQRS&Event Sourcing Architektur.
- Entwicklung der Unit- und Integration-Tests mittels durch JUnit, Mockito, PACT( -Hyperlink entfernt-). Testen DAO-Komponente mittels durch H2 Datenbank (In Memory test).
- Entwicklung des eigenen Test-Werkzeugs für die Unterstützung der Test-Team in der Testierung der Komponenten durch Rest-Schnittstellen (Funktional-, Last- und Performance-Tests) und Sammlung die Daten in zentrale Datenbank für die weitere Analyse.
Der Testdriver kann auch die Asynchrone-Response von der Komponenten bekommen und bearbeiten.
- Entwicklung und weitere Unterstützung der Docker-Compose Module für die Erstellung und Dockerisierung der Anwendungen im mehrere Instanzen von Docker-Containers (Kafka, Zookeeper, Wildfly, Datenbanken und Andere)
- Anpassung und Weiterentwicklung der vorhandene Web-GUI auf Basis von Angular-4, Bootstrap-4, HTML-5, Java-Script/TypeScript und PrimeNG
- Entwicklung der Lösung für die Unterstützung mehrere Datenbanken in der Anwendungen. Die folgende Datenbanken wird unterstützt: Postgesql, Oracle, MS-SQL, MySql .


Projekt-Umgebung:
Java: JDK 1.8
Architektur: CQRS&Event Sourcing Microservices
Cloud: AWS
Frameworks: JEE7, EJB-3.x, (JAX-RS) Resteasy, JSON, Swagger 1.*, 2.*, Angular 4
Test Werkzeuge/ QA: Junit, Mockito, HPQS, SonarQube, Grafana, SOAP-UI
Container Technology: Docker, Docker-Compose, Swarm, Kubernetes, Portainer
App. Server: WildFly-11,16
Kollaboration -Werkzeuge: Confluence, JIRA
Bild- und Deployment-Werkzeuge: Maven; Jenkins
Quellcode-Verwaltung : GIT
RDBMS: PostgeSQL, H2, MS-SQL 12, Oracle 12c, MySQL
GUI: Angular, Bootstrap, HTML-5, PrimeNG
Projekt-Methode: SCRUM
Data Streaming: Apache Kafka, Zookeeper
Security: JBoss/Keycloack
Andere: Artifactory

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Software Entwickler/Java Entwickler
Deutsche Post, Bonn
2/2018 – 5/2018 (4 Monate)
Logistikdienstleister
Tätigkeitszeitraum

2/2018 – 5/2018

Tätigkeitsbeschreibung

Branche: Logistik
Projekt: Entwicklung der Mikroservices für Paketen-Versand

Aufgaben:
- Entwicklung der Micoroservices mit Nutzung Spring/Springboot
- Integration JEE(JAX-RS) mit Spring/SpringBoot mittels Jersey (jersey-spring) Bridge-Module
- Entwicklung des SFTP-Clients mittels SFTP-Adapters von SFTP Spring-Integration Modul und JSch von JCraft, Apache sshd
- Entwicklung des Komponenten für Data-Import in verschiedene Formats (CSV, XML)
- Implementierung des Business-Logik mittels Spring-komponenten
- Entwicklung der JAX-RS End-Points in der Integration mit Spring-Komponenten
- Tests der Komponenten (Modul-Tests) mit Nutzung JUnit, EasyMock
- Entwicklung der Integration-Tests und testen mit Nutzung Spring und SpringBoot-Test
- Assembling der Deployment-Packete für verschiedene Umgebung (DEV, TEST, PROD) mittels Maven-Assembly Plugin
- Deployment der Anwendung zum JBoss AS und Tests des Systems

Projekt-Umgebung:
Java: JDK 1.8
Frameworks: Spring/SpringBoot RESTful JEE (JAX-RS) Jersey JSON, Spring-Integration (SFTP), JSch von JCraft, Apache sshd ( SshServer )
Test Werkzeuge/ QA: Junit, SpringBoot Test, EasyMock, HPQS, SonarQube
XML Processing: XPath
App. Server: JBoss EAP-7 (WildFly)
Kollaboration-Werkzeuge: Confluence, JIRA
Bild- und Deployment-Werkzeuge: Maven; Jenkins
Quellcode-Verwaltung : GIT
Projekt-Methode: SCRUM
Andere: Artifactory

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Software Architekt/Java Entwickler
Deutsche Bank, Frankfurt aM
9/2017 – 11/2017 (3 Monate)
Banken
Tätigkeitszeitraum

9/2017 – 11/2017

Tätigkeitsbeschreibung

Branche: Finanz, Banking
Projekt: Übernahme der Finanz-Software (Tributum) für Verwaltung mit Abgeltungssteuer und Kapitalerträge

Aufgaben:
- OO - Analyse und Dokumentation von Java Source-Code
- Erstellung OO – Analyse Dokumentation
- Erstellung UML Diagrammen (Komponenten-Diagrammen, Sequenz -Diagrammen) auf Basis der Analyse von der Java-Kode
- Test Software-Komponenten

Projekt-Umgebung:
Java : JDK 1.6 und 1.8, JEE5, JEE6, Swing, JPA, Hibernate
CASE Tool: Sparx Enterprise Architect
App. Server: Oracle WebLogic 10
RDBMS: Oracle 11
Kollaboration-Werkzeuge: Confluence, JIRA
Bild- und Deployment-Werkzeuge: Maven 3
Quellcode-Verwaltung : GIT(SourceTree), SVN
Projekt-Methode: SCRUM

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Software Entwickler/Java Entwickler
Interseroh, Köln
1/2017 – 9/2017 (9 Monate)
Logistikdienstleister
Tätigkeitszeitraum

1/2017 – 9/2017

Tätigkeitsbeschreibung

Branche: Logistik
Projekt: Bestellung Portal
Aufgaben:
- Entwicklung der Micoroservices mit Nutzung Spring/Springboot
- Entwicklung RESTful Web-Services mit Nutzung von Spring Rest-Controllers (Server Side) ,Spring RestTemplates, RestyGWT (UI Client Side), JSON
- Entwicklung der Unit-Tests mit JUnit- und Mockito-Frameworks
- Entwicklung der Integration-Tests mit SpringBootTest
- Entwicklung der Tests von den Microservices (Consumer und Provider) mit PACT (-Hyperlink entfernt-)
- Entwicklung der Business Rule-Base Lösungen zur Verschmelzung der Daten aus verschiedenen Datenquellen mittels Drools (-Hyperlink entfernt-)
- RESTful API Documentation mit Swagger-Annotation
- UI-Entwicklung des Portals mit GWT, Vaadin(GWT), Bootstrap3, HTML, HTML5, JavaScript



Projekt-Umgebung:
Architecture: Microservices
IDE / Tools: : InelliJ IDEA 16
JDK/JEE/Frameworks: Java 1.8, Spring 4.3, 5.0
Testtool: JUnit, Mockito, SpringBootTest, GWT-Mock, PACT (-Hyperlink entfernt-)
Webservices: Spring REST, RestyGWT, Rest API (Swagger)
UI-Technologies: GWT 2,8;, HTML, HTML5, Bootstrap3, JavaScript
DB: Oracle 12
Bild- und Deployment-Werkzeuge: Maven 3, Jenkins, Rancher, Docker
Quellcode-Verwaltung : SVN
Kollaboration-Werkzeuge: Confluence, JIRA
Quellcode-Verwaltung : GIT(SourceTree), SVN
Andere: Drools (-Hyperlink entfernt-)
Projekt-Methode: SCRUM

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Über mich

Kentnisse, Beratung und Entwicklung als Freiberufler in Bereich von:
 - Java : JDK 1.1 - 17, J2SE, Swing, AWT
- JEE: J2EE, JEE5,6,7,8, (Servlet, CDI, EJB, JPA, JMX, JMS, JSF)
- Spring: SpringCore, SpringBoot, Spring-Test, SpringData, Spring-Integration, und andere
- Microservices
- WebServises: SOAP, SOA, RESTFul, Rest-API, OpenAPI, Swagger, RestEasy, Jersey
- ORM:  Hibernate, EclipseLink, Apache OpenJPA
- RDBMS/SQL: Oracle, Postgres, MySQL, MS-SQL,  SQL, PL/SQL, MS Access,Teradata, H2
- App. Server/Servlet Container: Apache HTTP, Apache Tomcat, Jboss, Wildfly, Websphere,OC4J
- XML Processing:   AXIS-2, XPATH, XSLT,XML Schemas, JAXP, JAXB
- Web Entwicklung/UI: GWT, Vaadin, JSP, JSF (ReachFaces, Primafaces) , HTML-4, HTML-5, JavaScript, JQuery,AJAX
- Build-Wekzeug: ANT, Maven, Gradle, Mojo
- Quellcode-Verwaltung: GIT, SVN, CVS
- CaseTools/UML: Magic Draw, Software Architect, Together, ERWin, RationalRose
- Report-Tools: BIRT Reports, Oracle Forms/Reports,Oracle BI-Reports
- Sichercheit: Java Security, JSSE, PKI, Websecurity 
- Test-Tools/Testing: JUnit, TestNG, JBehave, Mockito, EasyMock, Spring-Test, LoadTest, IntegrationTest, CI
- MS-Office: VB, VBA, Excel-VBA, Access-VBA
- Container Virtualization: Docker, Docker-Compose, Swarm, Kubernetetes (K8)
- Data Sreaming: Apache Kafka, Zookeeper
- Veraltete Kenntnisse: C, C++, Basic, Pascal 

Weitere Kenntnisse

IT & Entwicklung
- Softwareentwicklung

Persönliche Daten

Sprache
  • Ukrainisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Fließend)
  • Russisch (Muttersprache)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
  • Vereinigte Staaten von Amerika
Profilaufrufe
7558
Alter
59
Berufserfahrung
32 Jahre und 7 Monate (seit 04/1992)
Projektleitung
2 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden