Project Management Tool (PMT)
Das Tool wird benötigt um Kunden Vorortprojekte und die dazu benötigten Resources zu verwalten. Mit dem Tool kann man Projekte anlegen, bearbeiten, Mitarbeiter zuordnen und die benötigten Fahrzeuge aus der Fahrzeugflotte reservieren.
Das Projekt besteht aus drei Springboot Microservices, ein Angular8 UI App und ein Message Broker.Die Microservices kommunizieren untereinander via Message Queue um Daten auszutauschen. Eureka Discovery Server wird benutzt um die Services aufzufinden. Das ganz steht hinter eine Spring Cloud Gateway. Die Konfiguration der Services ist in einem Spring Cloud Config Server hinterlegt. Die Angular UI benutzt RESTful Services um Daten mit dem Backend auszutauschen.
Aufgaben:
Als Senior Java Fullstack Entwickler habe ich mit dem Team gemeinsam die Architektur und den benötigten Tools für das Projekt bestimmt. Die Arbeit an einem Microservice fängt mit dem Erstellen einer OpenAPI Definition und dazugehörige SwaggerUI an, JPA, Persistence Schicht und die nötigen Services implementieren. Die REST Controller werden von der OpenAPI mit maven generiert. Anschließend erstellet man die UI mit Angular8 und Bootstrap. Tests Jenkinsfile und Docker Files werden für jeden Microservice und UI erstellt.
Technologie:
J2EE, Java11, JPA, Microservices, OAuth2, Keycloak, Spring State Machine, Springboot, Spring Cloud, Eureka, Spring Cloud API Gateway, MapStruct, Lombok, OpenAPI, OpenAPI Generator, SwaggerUI, Active MQ Artemis, RESTful WebServices, Docker, Docker Compose, RabbitMQ, AWS, Angular8, Jasmine-Karma, Cypress, Bootstrap, Postgres, Nexus, Jenkins, Maven, Git, Intellij, BitBucket, Jira, Scrum
- Entwicklung von UI Komponenten mit Primefaces, Implementierung von Microservices mit Microprofile, Quarkus, Thorntail, OpenAPI und Swagger UI
- Aufbau automatische End-To-End Tests mit Geb, Spock und Cocumber
- Aufbau Jenkins-Pipeline für die automatische Tests
Migration der UI vom Struts zu Dojo/Typescript.
Rest Services anpassen bzw neu implementieren.
1-2-3 Level Support sowie Bug-fixing und Verbesserungen an der Applikationen
Aufnahme der Anforderungen, Planung / Konzeption der Architektur, Realisierung. Front-End mit Dojo und Ajax/RestServices. Ausfertigen eines GUI-Frameworks für die Rollen und Rechte der Oberfläche und Ausdruck. Erstellung eines WebService-Clients mit dem man Daten aus dem System mittels Commandline Befehle und eine Konfiguration, abruft und in andere Formate transformieren kann. Realisierung des Druck-Modules mittels JasperReports 5.1. Dojo Migration von V1.4 auf V1.11
Machbarkeit des Vorhabens abschätzen, Portlet Programmierung mit JSF, JQuery, SPI-Schnittstelle, Portalinfrastruktur realisieren.
Anpassen der Order-Import-Schnittstelle von Ariba-Bestellsystem nach BMC ARS. Erstellung von Ant-Build-Files für die Assemblierung und Lieferung der Anwendung. Aufnahme der Applikation im SVN-Repository
Weiterentwicklung des Portals. Aufnahme der Anforderungen, Planung / Konzeption der Architektur, Realisierung.
Migration der Plattform von IBM WebSphere 5.0 auf 6.0 und 6.0 auf 6.1 .
Migration der EJB-Schicht von EJB 2.1 auf EJB 3.0
Verbesserung und Optimierung der Architektur durch vereinfachen des Datenmodells und überarbeiten der Schnittstelle zwischen den Portlets und das Back-End so wie das Erstellen eines Caches wodurch die Zugriffszeiten der Portlets auf die Stammdaten sich wesentlich verkürzt haben.
Ablösen des alten GUI-Frameworks durch eine neue Smalltalk-MVC-basierte Entwicklung, die der neuen Anforderung (komplexe GUI und Validierung) und Sicherheitsaspekte gerecht ist.
Migration (neu Implementierung) der Anwendung von VB.Net nach C#. Dabei wurde die Applikation neu geschrieben. Dieser Aufwand hat sich gelohnt, da dadurch die Anwendung moderner, stabiler und geeigneter für die neuen komplexen Anforderungen des Kunden, geworden ist.
Aufnahme der Anforderungen, Planung / Konzeption der Architektur, Realisierung.
Übernahme des Portals von einer Indischen-Softwarefirma.
Support und Weiterentwicklung des Portals.
Aufnahme der Anforderungen, Planung / Konzeption der Architektur,Realisierung
Erstellen der Webschnittstelle mittels ASP.NET.
Aufnahme der Anforderungen, Planung / Konzeption der Architektur, Realisierung.
Impact Ordering an verschiedenen Application Server wie IBM
WebSphere installiert und erforderliche Anpassungen vorgenommen
Aufnahme der Anforderungen, Planung / Konzeption der Architektur, Realisierung
Diplom- Ingenieur (FH) , Ingenieurinformatik-Maschinenbau Fachhochschule Kaiserslautern
IBM Certified Solution Developer - WebSphere Portal V 5.0
MCP Microsoft BizTalk Server 2004
Project Management Tool (PMT)
Das Tool wird benötigt um Kunden Vorortprojekte und die dazu benötigten Resources zu verwalten. Mit dem Tool kann man Projekte anlegen, bearbeiten, Mitarbeiter zuordnen und die benötigten Fahrzeuge aus der Fahrzeugflotte reservieren.
Das Projekt besteht aus drei Springboot Microservices, ein Angular8 UI App und ein Message Broker.Die Microservices kommunizieren untereinander via Message Queue um Daten auszutauschen. Eureka Discovery Server wird benutzt um die Services aufzufinden. Das ganz steht hinter eine Spring Cloud Gateway. Die Konfiguration der Services ist in einem Spring Cloud Config Server hinterlegt. Die Angular UI benutzt RESTful Services um Daten mit dem Backend auszutauschen.
Aufgaben:
Als Senior Java Fullstack Entwickler habe ich mit dem Team gemeinsam die Architektur und den benötigten Tools für das Projekt bestimmt. Die Arbeit an einem Microservice fängt mit dem Erstellen einer OpenAPI Definition und dazugehörige SwaggerUI an, JPA, Persistence Schicht und die nötigen Services implementieren. Die REST Controller werden von der OpenAPI mit maven generiert. Anschließend erstellet man die UI mit Angular8 und Bootstrap. Tests Jenkinsfile und Docker Files werden für jeden Microservice und UI erstellt.
Technologie:
J2EE, Java11, JPA, Microservices, OAuth2, Keycloak, Spring State Machine, Springboot, Spring Cloud, Eureka, Spring Cloud API Gateway, MapStruct, Lombok, OpenAPI, OpenAPI Generator, SwaggerUI, Active MQ Artemis, RESTful WebServices, Docker, Docker Compose, RabbitMQ, AWS, Angular8, Jasmine-Karma, Cypress, Bootstrap, Postgres, Nexus, Jenkins, Maven, Git, Intellij, BitBucket, Jira, Scrum
- Entwicklung von UI Komponenten mit Primefaces, Implementierung von Microservices mit Microprofile, Quarkus, Thorntail, OpenAPI und Swagger UI
- Aufbau automatische End-To-End Tests mit Geb, Spock und Cocumber
- Aufbau Jenkins-Pipeline für die automatische Tests
Migration der UI vom Struts zu Dojo/Typescript.
Rest Services anpassen bzw neu implementieren.
1-2-3 Level Support sowie Bug-fixing und Verbesserungen an der Applikationen
Aufnahme der Anforderungen, Planung / Konzeption der Architektur, Realisierung. Front-End mit Dojo und Ajax/RestServices. Ausfertigen eines GUI-Frameworks für die Rollen und Rechte der Oberfläche und Ausdruck. Erstellung eines WebService-Clients mit dem man Daten aus dem System mittels Commandline Befehle und eine Konfiguration, abruft und in andere Formate transformieren kann. Realisierung des Druck-Modules mittels JasperReports 5.1. Dojo Migration von V1.4 auf V1.11
Machbarkeit des Vorhabens abschätzen, Portlet Programmierung mit JSF, JQuery, SPI-Schnittstelle, Portalinfrastruktur realisieren.
Anpassen der Order-Import-Schnittstelle von Ariba-Bestellsystem nach BMC ARS. Erstellung von Ant-Build-Files für die Assemblierung und Lieferung der Anwendung. Aufnahme der Applikation im SVN-Repository
Weiterentwicklung des Portals. Aufnahme der Anforderungen, Planung / Konzeption der Architektur, Realisierung.
Migration der Plattform von IBM WebSphere 5.0 auf 6.0 und 6.0 auf 6.1 .
Migration der EJB-Schicht von EJB 2.1 auf EJB 3.0
Verbesserung und Optimierung der Architektur durch vereinfachen des Datenmodells und überarbeiten der Schnittstelle zwischen den Portlets und das Back-End so wie das Erstellen eines Caches wodurch die Zugriffszeiten der Portlets auf die Stammdaten sich wesentlich verkürzt haben.
Ablösen des alten GUI-Frameworks durch eine neue Smalltalk-MVC-basierte Entwicklung, die der neuen Anforderung (komplexe GUI und Validierung) und Sicherheitsaspekte gerecht ist.
Migration (neu Implementierung) der Anwendung von VB.Net nach C#. Dabei wurde die Applikation neu geschrieben. Dieser Aufwand hat sich gelohnt, da dadurch die Anwendung moderner, stabiler und geeigneter für die neuen komplexen Anforderungen des Kunden, geworden ist.
Aufnahme der Anforderungen, Planung / Konzeption der Architektur, Realisierung.
Übernahme des Portals von einer Indischen-Softwarefirma.
Support und Weiterentwicklung des Portals.
Aufnahme der Anforderungen, Planung / Konzeption der Architektur,Realisierung
Erstellen der Webschnittstelle mittels ASP.NET.
Aufnahme der Anforderungen, Planung / Konzeption der Architektur, Realisierung.
Impact Ordering an verschiedenen Application Server wie IBM
WebSphere installiert und erforderliche Anpassungen vorgenommen
Aufnahme der Anforderungen, Planung / Konzeption der Architektur, Realisierung
Diplom- Ingenieur (FH) , Ingenieurinformatik-Maschinenbau Fachhochschule Kaiserslautern
IBM Certified Solution Developer - WebSphere Portal V 5.0
MCP Microsoft BizTalk Server 2004
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.