Profilbild von Oleksandr Prognimak Java/Angular/JavaSE/JEE/Spring/SpringBoot/Oracle/Kafka/JavaScript/TypeScript aus SanktAugustin

Oleksandr Prognimak

verfügbar

Letztes Update: 11.03.2024

Java/Angular/JavaSE/JEE/Spring/SpringBoot/Oracle/Kafka/JavaScript/TypeScript

Abschluss: Master of Engineering (M.Eng.)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (verhandlungssicher) | russisch (Muttersprache) | ukrainisch (Muttersprache)

Dateianlagen

cv-prognimak-de-komplett-last_250224.docx
cv-prognimak-de-kurz_250224.pdf
cv-prognimak-en_250224.docx

Skills

Kentnisse, Beratung und Entwicklung als Freiberufler in Bereich von:
 - Java : JDK 1.1 - 17, JSE, Swing, AWT
- JEE: J2EE, JEE5,6,7,8, (Servlet, CDI, EJB, JPA, JMX, JMS, JSF)
- Spring/SpringBoot: SpringCore, SpringBoot, Spring-Test, SpringData,
 Spring-Integration, SpringBatch, Microservices
- Cloud: Azure, AWS
- Web Entwicklung/UI: Angular 4,7,10,16; Vue.js 2,3; TypeScript, GWT, Vaadin, JSP, JSF (ReachFaces, Primafaces) , HTML-4, HTML-5, JavaScript, JQuery,AJAX, Stuts, Spring MVC
- WebServises: SOAP, SOA, RESTFul, Rest-API, OpenAPI, Swagger, RestEasy, Jersey, JSE HttpClient
- 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
- Build-Wekzeug: ANT, Maven, Gradle, Mojo
- Quellcode-Verwaltung: GIT, GitLab, GitHub, Aitbucket, SVN, CVS
- CaseTools/UML: Magic Draw, Software Architect, Together, ERWin, RationalRose
- Report-Tools: BIRT Reports, Oracle Forms/Reports,Eclipse BI-Reports
- Sichercheit: Java Security, JSSE, PKI, Websecurity 
- Test-Tools/Testing: JUnit, TestNG, JBehave, Mockito, WireMock, EasyMock, Spring-Test, LoadTest, IntegrationTest, CI
- MS-Office: VB, VBA, Excel-VBA, Access-VBA
- Container Virtualization: Docker, Docker-Compose, Swarm, Kubernetetes (K8)
Big Data: Apache Kafka, Zookeeper
- Sehr Altere Kennstnisse: C, C++, Basic, Pascal

Projekthistorie

12/2023 - bis jetzt
Java Fullstack-Entwickler (Vaadin, JEE, Jboss RedHat)
(Internet und Informationstechnologie, 250-500 Mitarbeiter)

Projekt: Weiterentwicklung des Inzident Management Systems mittels durch Java-11 und JEE-8 auf Backend- und Vaadin-14 auf Frontend-Seite

Aufgaben:
  •  Analyse von Anforderungen, komplexen Spezifikationen und existierendem Code
  •  Entwicklung von EJB-Services
  •  Entwicklung von JaxRs- und JaxWs-Services (Rest und SOAP)
  •  Konfigurieren des JBoss-Servers und Deployment der Anwendungen sowie Konfiguration der Attribute mittels CLI.
  •  Erstellung der DAO-Komponenten basierend auf JPA/Hibernate und unter Verwendung der Criteria-API, Named-Queries, Native-Queries, JPQL-Anfragen.
  •  Erstellung der Vaadin-UI-Komponenten
  •  Entwicklung von Unit-Tests mit JUnit-5 und Mockito
  •  Entwicklung von Integrationstests für Rest- und SOAP-Services unter Verwendung des WireMock-Frameworks.

Umgebung:
  • Betriebssysteme: Windows/Linux
  • Java: RedHat OpenJDK 11
  • Frameworks/Tools/Specificationen: JEE-8, JaxRS, JaxWS
  • UI: Vaadin-14 Flow, CSS, HTML-5
  • Containerisierung: Docker
  • Relationale Datenbanken (RDBMS): DB2
  • Build- und Bereitstellungstools: Maven
  • Versionskontrolle/Code-Review: Git, GitHub

05/2023 - bis jetzt
Migration SpringBoot-2 auf SpringBoot-3, Angular-10 auf Angular-16 und Weiterentwicklung
Ich selbst (< 10 Mitarbeiter)

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-15, 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 von 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.
  • Erstellung von Deployment, Configuration und DevOps Skripte für Azure Cloud Services, AKS (Azure Kubernetes Service) und DevOps Pipelines
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: AKS (Azure Kubernetes Service), 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
Cloud: Azure, Azure DevOps Pipelines, AKS (Azure Kubernetes Service)
Quellcode-Verwaltung/ Review: Git, GitHub

11/2022 - 06/2023
Java-Entwickler Java-17/SpringBoot/Vue.js/TypeScript/REST-API

Projekt: Neuentwicklung. Registrierung-Portal. Backend und Frontend (fullstack)
 
Aufgaben:
  • Entwicklung/Implementierung der Rest-Schnittstelle mit Erstellung der Rest-Controllers
  • Erstellung der komplexen Custom Constraints/Validators mittels Jakarta Bean Validation Framework
  • Erstellung der Mappers für Mapping der Data von Rest-Schnittstelle zur DB Data-Model mittels Mapstruct framework
  • Erstellung JPA-Repositorien mit komplexen Finders mittels durch Spring-Data, SQL, JpaQL
  • Erstellung Unit und Integration Tests mit Verwendung JUnit-5, Mockito-, Spring- und SpringBoot-Tests
  • Erstellung UI-Komponenten mittels Vue.js
  • Erstellung 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, 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



03/2022 - 03/2023
Software Entwickler Java/JEE/RestApi/Swagger/Docker/Test/Wiremock/JasperReport/SQL
Ich selbst (Transport und Logistik, 50-250 Mitarbeiter)

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

 


12/2021 - 03/2022
Software Entwickler Spring, Spring Security, Vaadin, OAuth2, OKTA, Docker, Google Cloud
Ich selbst (Banken und Finanzdienstleistungen, 50-250 Mitarbeiter)

Projekt: Weiterentwicklung Lizenzmanagement 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

01/2021 - 12/2021
Java/JEE/RESTful/OSGi/Tests/Wirmock/Junit, Weiterentwicklung Kassen-Systeme (POS)  für Aldi-Süd
Aldi-Süd (5000-10.000 Mitarbeiter)

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
  • Erstellung neuer  und Erweitern älter JEE  Komponenten
  • Erstellen SOAP Schnittstelle mit WSDL/XSD und Generierung XML-Beans
  • Erstellen Integration-Tests mit Verwendung Integrity Framework (www.integrity-tf.org)
  • TDD mit JUnit und Integrity Tests
  • Daten Analyse in Datenbanken mit SQL Anfrage
  • Erstellung der Docker-Images für Wildfly und Postgresql-Datenbank.
  • Entwicklung Rest-Schnittstelle auf Basís von Jesey Framework und

Swagger/OpenAPI

  • Entwicklung Integration Tests und Komplexe Stubs auf Basis von Wiremock  
  • Entwicklung der Docker-Compose Skipte für Erstellung  der Docker Containers, Images, Deployment und Konfiguration der Anwendung-Komponenten.
  • Entwicklung der Fixtures für  End-to-End Tests auf Basis von Integrity-Framework.

 

Umgebung:

Betriebssysteme: Windows-10, Linux Ubuntu

Java:  JDK-8,11

IDE: Eclipse, Intellij

Schnittstelle: REST und SOAP

MDD: TREND, UML

Project Organisation: SCRUM

Programmierung Sprache Java, SQL

Libraries /Frameworks: JEE, OSGI, Trend Framework, Jersey, Jackson, Swagger

Tests: Junit-5, Wiremock,  Mockito, Integrity (www.integrity-tf.org)

Application Server: Wildfly

Containerizing: Docker, Docker-Compose, Portainer

RDBMS SQL: Postgres-12, H2

Bild- und Deployment-Werkzeuge: Maven, Jenkins

Quellcode-Verwaltung/ Review : Git, GitLab


07/2020 - 11/2021
SpringBoot-2/ Angular/Microservices Entwickler/Architekt
Ich Selbst (Internet und Informationstechnologie, < 10 Mitarbeiter)

Projekt: Eigenes Project für Erstellung und Management mit Rechnungen

https://github.com/OlPrognimak/ordermanager

 

Aufgaben:

  • Entwicklung der Web-UI mittels  Angular-10, TypesScript, JavaScript, HTML-5, CSS
  • Entwicklung der SpringBoot-Microservice für Frontend und Integration mit Angular-UI
  • Entwicklung der SpringBoot-Microservice für Backend und Erstellung da die Komponenten wie JPA-Repositories, Services und Rest-Services mittels Spring/SpringBoot-2
  • Erstellung des Docker-Infrastrukturs 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: Linux Ubuntu, W-10, MacOs

Java:  OpenJDK-14

IDE: IntelliJ 2020.2

Programmierung Sprache Java, SQL, TypesScript, JavaScript

Web: Angular-10, TypesScript, HTML-5, JavaScript, CSS-3

Libraries /Frameworks: SpringBoot-2, SpringBootActuator, Angular-10, Springdoc OpenApi UI

Containerisung/Monitoring: Docker, Docker-Compose, Portainer, SpringBootActuator,

Reporting: JasperReport, TIBCO Jaspersoft Studio

RDBMS SQL und NoSQL: Postgres-10, Oracle 19, Apache Cassandra

Bild- und Deployment-Werkzeuge: Maven

Quellcode-Verwaltung/ Review : Git, GitHub


02/2020 - 08/2020
Anpassung zu den neuen GWG-Gesetz und weitere Entwicklung existierter Anwendung auf Basis von Oracle Forms/Reports und Oracle DB.
Postbank AG (Banken und Finanzdienstleistungen, >10.000 Mitarbeiter)

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.
  • Erstellung HTML Home-Pages für GWG-Anwendung
  • Erstellung und Erweiterung ER-Model

 

Umgebung:

Java:  JDK-1.8

Programmierung Sprache: PL/SQL, SQL, Java 1.8

Web Technologien: HTML-5, JavaScript, CSS-3

App.Server: Oracle Fusion/ Weblogic 12.2.1

IDE: Oracle  Forms/Reports 12.2.1

Libraries /Scripts: Oracle Webutil, Batch scripting, Schell Scripting, PowerShell Scripting.

RDBMS: Oracle 12c


01/2020 - 05/2020
Migration Eclipse RCP Fat Client-Server Lösung zum DB2 Datenbank (IBM z/OS Mainframe) auf Web-UI auf ZOWE Plattform (www.zowe.org).
Selbstr (Internet und Informationstechnologie, 10-50 Mitarbeiter)

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


10/2020 - 01/2020
RestAPI Snittstelle Entwicklung. Datenbank Migration.
1&1 (Telekommunikation, 1000-5000 Mitarbeiter)

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

 

Aufgaben:

  • OOA/OOD. Erstellung Architektur auf Basis der 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

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

Quellcode-Verwaltung/ Review : Git, Bitbucket

Collaboration-Werkzeuge: Confluence, JIRA


10/2019 - 12/2019
Weiterentwicklung der Lösung für Monitoring die Datenbanken HANA, ASE, MaxDb auf SAP Cloud Plattform.
SAP (Internet und Informationstechnologie, >10.000 Mitarbeiter)

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 (https://www.activiti.org/)

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


05/2018 - 10/2019
Entwicklung Portal-Verbund
BMI/ITZBund (Öffentlicher Dienst, 1000-5000 Mitarbeiter)

Aufgaben:

  • Erstellung der Rest-Schnittstelle im Yaml-Format
  • 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 der große Data-Strom. Entwicklung der Unit- und Integration-Tests mittels durch JUnit, Mockito, PACT( www.pact.io). 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

Frameworks: JEE7, EJB-3.x, (JAX-RS) Resteasy, JSON, Swagger 1.*, 2.*, Angular 4

Test Werkzeuge/ QA: Junit, Mockito, HPQS, SonarQube

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

Andere: Artifactory

 


02/2018 - 05/2018
Entwicklung der Mikroservices für Paketen-Versand
Deutsche Post IT Services

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


11/2017 - 02/2018
Migration von älterer Single-Module Anwendung nach modulare Microservices / SpringBoot Anwendung
Amadeus (Sonstiges, 5000-10.000 Mitarbeiter)

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

 


09/2017 - 11/2017
Übernahme der Finanz-Software (Tributum) für Verwaltung mit Abgeltungssteuer und Kapitalerträge
Deutsche Bank (Banken und Finanzdienstleistungen, >10.000 Mitarbeiter)

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


01/2017 - 09/2017
Entwicklung Bestellung Portal
Interseroh (Transport und 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 (https://docs.pact.io/)
  • Entwicklung der Business Rule-Base Lösungen zur Verschmelzung der Daten aus verschiedenen Datenquellen mittels Drools (https://www.drools.org/)
  • 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 (https://docs.pact.io/)

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 (https://www.drools.org/)

Projekt-Methode: SCRUM


11/2015 - 12/2016
Erweiterung der Medicproof-Anwendung (Begutachtung-Systeme) für der Unterstützung des neues Begutachtung-Standards PF-8 (ProofForms 8) .
Medicproof (Versicherungen, 500-1000 Mitarbeiter)

Branche: Krankenversicherung

Projekt: Erweiterung der Medicproof-Anwendung (Begutachtung-Systeme) für der Unterstützung des neues Begutachtung-Standards PF-8

(ProofForms 8) .

 

 

Aufgaben:

- OOA/OOD mit UML und MagicDraw

- BDD/TDD-Entwicklung auf der Basis der Acceptance-Criterien von den User-Stories mit Nutzung der JBehave-, JUnit- and TestNG-Frameworks

- Entwicklung der Backend- und Middlware-Komponenten (EJB, SOAP-Webservices).

- Erstellung und Entwicklung der SOAP-Schnittstelle mittels WSDL, XSD und JAXB

- Entwicklung der  XSL-Datei für die Synchronisation der verschiedene Versionen von der SOAP-Schnittstelen mittels XSL-Transformation

- Entwicklung der DB-Komponenten, Migration-Skripten (SQL, Flyway)

- Entwicklung der DAO-Komponenten mittels JPA-2 und Hibernate.

- Entwicklung der GUI-Komponenten (Swing, SwingX).


Projekt-Umgebung:

Projektmethode: SCRUM

JDK/JEE : JDK 1.7, JPA-2; EJB-3, JAX-RS WebServices

Frameworks: Hibernate, Apache CXF, Spring 4, Spring Data

Test frameworks/ Werkzeuge: JBehave, JUnit, TestNG, Jemmy, SOAP-UI

Web services: Apache CXF, JAX-WS

DB-Migration: Flyway

Frontend: Swing, SwingX

DB: MS-SQL Server

Applikation-Server: JBoss-7

Build-Werkzeug: Maven 3, Jenkins

Quellcode-Verwaltung  : SVN

Kollaboration -Werkzeuge: Confluence, JIRA

IDE: IntelliJ-17, Netbeans-8

UML-Werkzeuge: MagicDraw, IntelliJ


Reisebereitschaft

Weltweit verfügbar
Profilbild von Oleksandr Prognimak Java/Angular/JavaSE/JEE/Spring/SpringBoot/Oracle/Kafka/JavaScript/TypeScript aus SanktAugustin Java/Angular/JavaSE/JEE/Spring/SpringBoot/Oracle/Kafka/JavaScript/TypeScript
Registrieren