Schlagworte
Skills
- Java : JDK 1.1 - 15, 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
- UI: HTML, JavaScript, CSS, Angular, TypeScript, JSF, JSP, Stuts, Spring MVC
- 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: Angular 7,8; 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,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
- Big Data: Apache Kafka, Zookeeper
- Sehr Altere Kennstnisse: C, C++, Basic, Pascal
Projekthistorie
Projekt: Migration und Weiterentwicklung der logistische Warehouse und Qualitätsmessung Systeme
Aufgaben:
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
|
Projekt: Weiterentwicklung Lizenzmanagement System
Aufgaben:
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
|
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
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
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
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
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
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
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
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
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
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
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
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