Deutschland: Süddeutschland
Docker
Java/Jakarta EE 8 (JPA, JSF, EJB, Webservices, ...)
Spring 5
Spring Boot 2
Angular 7+
Oracle VM Virtualbox
CentOS 8
Eclipse 4.x, Maven, Visual Studio Code (Angular)
JEE8, Java 8, Spring 5, Spring Boot 2
Angular 10, NPM (Node Package Manager), Bootstrap, jQuery, Highcharts
IBM Websphere Liberty Profile (Docker)
Oracle 19c (Docker), SQL Developer
PostgreSQL, MongoDB, Cassandra, Redis
ActiveMQ Artemis, RabbitMQ, Kafka
Git, Postman
Literatur:
Professionell entwickeln mit Java EE 8 (Rheinwerk Computing)
Servlet 4.0, JSP, JSTL
JDBC, JPA 2.2, JPQL
JSF (Java Server Faces) 2.3
EJB, JMS, Timer
WebServices, JSON (P/B), JAX-RS
Docker (dpunkt.verlag)
Images, Container, Docker Hub
Docker Compose
Spring Boot 2 (dpunkt.verlag)
Konfiguration, Logging, DevTools
Spring Web MVC, Spring Security
Spring Data, JDBC, JPA, MongoDB
Spring Messaging, JMS, RabbitMQ
Spring WebFlux, Reaktive Programmierung
Spring Boot Actuator
Spring Cloud, Config-Server, Netflix Eureka, Hystrix
Spring im Einsatz (Spring 5.0) (Hanser)
Spring Boot 2, DevTools
Spring Web MVC, Spring Security, Spring Configuration, Profiles
JDBC, Spring Data JPA
Spring Data REST, Hypermedia, HATEOAS
JMS, ActiveMQ, RabbitMQ, Kafka
Spring Integration: Channels, Filter, Transformer, Router, Splitter, Gateways,…
Spring WebFlux, Reaktive Programmierung, Spring Data Cassandra, MongoDB
Spring Cloud, Service Discovery, Netflix Eureka, Config-Server, Docker
Spring Boot Actuator, Hystrix, JMX
Spring Boot Admin
Angular: Das umfassende Handbuch
Angular 7, Komponenten, Templating, Direktiven, Styling, Pipes
Services, Dependency Injection
Template-Driven Forms, Reactive Forms, Routing, Http, RxJS
Komponenten- und Unit-Tests, Integrationstests mit Protractor
Internationalisierung, Animations
Angular Material, Material Design
NPM-Libraries, WebComponents, Server-Side-Rendering (SSR)
Projekte:
spring-boot-corona-import
täglicher Import von Corona-Daten aus dem Internet in eine PostgreSQL-Datenbank (csv, Excel, REST-API)
Spring Configuration, Profiles, JPA, Integration, Reactor
Laufzeit-Umgebung: Raspberry Pi4, Docker
spring-boot-corona-web
Visualisierung von Corona-Daten per Thymeleaf-UI (inkl. Highcharts-JS-Integration) nach Regionen, Zeitraum, Daten-Kategorien (Fälle, Todesfälle, pro 100.000 Einwohner, …)
Spring Configuration, Profiles, Caching, JPA, REST, Web MVC, Thymeleaf
Laufzeit-Umgebung: Raspberry Pi4, Docker
angular-corona
Angular 10, Template-Driven Forms, Routing, Http, Angular Material, RxJS, Styling
Visualisierung von Corona-Daten (inkl. Highcharts-JS-Integration) nach Regionen, Zeitraum, Daten-Kategorien (Fälle, Todesfälle, pro 100.000 Einwohner, …)
Laufzeit-Umgebung: Raspberry Pi4, Docker
Als Bestandteil des Mercedes me-Portals entsteht ein Teilportal für den Bereich Finance. In diesem Portal können Endkunden in verschiedenen europäischen Ländern ihre Finanz- und Leasingverträge managen, d.h. Details und den aktuellen Stand zu den Verträge abrufen und Aktionen auslösen. Außerdem Entwicklung weiterer Portalanwendungen in diesem Umfeld. Integration von JS-Oberflächen über Rest-Services.
Konzeption, Entwicklung, Test und Inbetriebnahme
Unterstützung bei der Entwicklung verschiedener Tasks innerhalb des Scrum-Prozesses, basierend auf definierten User-Stories.
Test und Dokumentation der Komponenten
Der Kunde betreibt mehrere externe Portale, bei deren Aufbau sowie der Integration von Anwendungen ich unterstütze. Des weiteren werden für verschiedene Partner Single-Sign-On-Zugänge (SSO) aufgebaut, die auf Basis von Zertifikaten und SAML-Protokollen (Security Assertion Markup Language) die Authentifizierung sicherstellen. Nach dieser Authentifizierung, die „vor“ dem Portal stattfindet, erfolgt die Authentifizierung und Autorisierung am Portal, um die ich mich kümmere.
Außerdem werden die externen Portale stetig weiterentwickelt. Hier unterstütze ich durch mein Knowhow und meine Erfahrungen bei z.B. die Erstellung und Integration von Webservices in das Portalumfeld oder bei der Erstellung von verkaufsunterstützender Software (Portlets, Webanwendungen), wie Rentenrechner, Bestandsauskunft, usw.
Konzeption, Entwicklung, Test, Inbetriebnahme und Wartung
Entwicklung von SSO-Komponenten (Single-Sign-On) für die verschiedenen Portale
Test und Dokumentation der Komponenten
Unterstützung in verschiedenen Portal-Projekten, Weiterentwicklung von bestehenden Anwendungen für externe Vertriebspartner.
Entwicklung öffentlicher WebServices für Kooperationspartner
Integration neuer Mandanten in die externen Portale, Authentifikation, Autorisierung und Anwendungsintegration
Entwicklung von Software für den Innen- und Außendienst
Auf Basis eines Frameworks werden Komponenten für die Vorsorge-Beratung für einen Kunden entwickelt. Dabei werden zum einen unterschiedliche Eingabe- / Präsentationsmodule, zum anderen Schnittstellen zu Umsystemen und Rechenkerne auf Basis von Fachkonzepten erstellt. Das gesamte System dient dann zur Unterstützung eines Beraters bei der Vorsorge-Beratung beim Endkunden.
Entwicklung von Vorsorgeberatungsprozessen auf Basis eines kundenspezifischen Frameworks (Google Web Toolkit, Java 6)
Entwicklung von Software-Komponenten zur Anbindung von BrainForce-Rechenkernen (ZinsTarif/ZinsesZinsRechner, ...)
Im Rahmen des Portal-Projektes werden Anwendungen auf Basis des WebSphere Portal Servers online plattformunabhängig angeboten. Darin enthalten ist eine Vertriebspartner-Software, über die Angebote für Versicherungen (KFZ, Hausrat, usw.) erstellt werden können. Diese Anwendung wird als eine Menge von Portlets zur Verfügung gestellt und in einem Portal als eine Teilkomponente integriert.
Meine Aufgabe ist es, technische Konzepte zu entwickeln und diese als Portal-Anwendung auf Portlet-Ebene (Presentation layer, GUI) zu implementieren und zu integrieren. Die Businesslogik wird in Form von Services angesprochen, die über eine Remote-Schnittstelle angesprochen werden oder einen ESB (Enterprise Service Bus) angekoppelt sind. Des weiteren konzipiere ich Lasttests und führe diese toolunterstützt durch. Weitere Aufgabengebiete liegen in den Bereichen Benutzerverwaltung, Login-Prozess und Verwaltung von Berechtigungen innerhalb des Portals und der Portlets.
Erstellung von technischen Konzepten
Entwicklung von Portlets (Preisrechner)
Entwicklung von Authentifizierungs- und Autorisierungskomponenten im Portal
Integration von WebServices, Anbindung von Umsystemen
Erstellung von Testszenarien und Durchführen von Tests
Erstellung von Lasttestszenarien und Durchführung von Lasttests
Der Güterverkehr (SBB Cargo) in der Schweiz wird über einen Verbund von verschiedenen Softwaresystemen geplant, überwacht und analysiert. Aufgabe des Wartungsteams ist es, diese Systeme zu pflegen und weiterzuentwickeln. Diese Systeme kommunizieren auf Basis von XML über Message Queues. Die Architektur der Systeme basiert auf J2EE. Meine Aufgabe ist es, Wartungstätigkeiten (u.a. Bugfixing) innerhalb der Systeme durchzuführen, sowie neue Funktionalitäten zu integrieren. Die Herausforderungen dieser Tätigkeit liegen in unterschiedlichen Gebieten. Neben dem fachlichen Verständnis ist eine schnelle Einarbeitung in die bestehenden Softwarebestandteile über alle Architekturebenen notwendig. Dies setzt ein breites technologisches Wissen voraus. Im direkten Kontakt mit dem Endkunden SBB Cargo werden aufgetretene Probleme sowie neue Anforderungen diskutiert, konzipiert und innerhalb des Release-Managements umgesetzt.
Innerhalb einer 3-tägigen Schulung wurden folgende Themen behandelt:
XML-Grundlagen
XML-Verarbeitung mit SAX, DOM und JDOM
XML-Validierung mit DTD und XML-Schema
XSL-Grundlagen
XSL-Transformation nach XML, Text, HTML
XSL-FO-Grundlagen
XSL-Transformation nach PDF
Die insgesamt 8 Teilnehmer waren aus den Bereichen Entwicklung, System-Administration und Management. Folgende Ziele wurden in der Schulung erreicht:
Überblick über XML / XSL(T) / XSL-FO
Transformation von XML-Daten in unterschiedliche Formate
Diskussion von aktuellen Einsatzgebieten
Die Beurteilung der Schulung (durch Beurteilungsbögen) war insgesamt sehr positiv (Note 1-2).
Erstellung der Schulungsunterlagen
Erstellung von Übungsaufgaben (XML, XSL(T), )
Durchführung der 3-tägigen Schulung
Aufgabe war die Aktualisierung und Erweiterung bestehender Installationskits. Ein Installations-Kit besteht aus einer CD, die eine definierte Anzahl von Anwendungen enthält, die für die gewünschte Zielplattform für den Endkunden erstellt wird. Es wurden Optimierungen integriert, um eine Installation performanter durchführen zu können.
Projektmanagement
Erweiterung von Installationskits
Optimierung von Installationsprozessen
Coaching bei einer Integration einer MQ-Schnittstelle in ein bestehendes System und Entwicklung eines Prototypen zur Evaluierung der diskutierten Technologien.
Erstellung der Workshop-Unterlagen
Vorstellung der JMS / MQ-Konzepte
Vorstellung der MDB-Technologie
Diskussion der fachlichen Anforderungen
Installation WebSphere Application Server 5.1 und MQ 6.0
Prototyping
Zeitraum: Januar 2020 - Oktober 2020
Projekt: Weiterbildung
Themen: JEE8, Docker, Spring 5, Spring Boot 2, Angular 7+
Zeitraum : Februar 2015 - Oktober 2019
Firma/Institut: Mercedes-Benz Bank
Projekt : Unterstützung bei der Entwicklung eines Kundenportals
Software : Eclipse
IBM WebSphere Portal Server 8.x
IBM WebSphere Application Server 8.x
JavaEE, Java1.6/1.7/1.8, REST, JSON, HTML, Javascript, JSP, JSR 286 (Portlet Spezifikation)
JUnit, Maven, Git, Design-Pattern, OpenID/Connect/OAuth, Jenkins, Oracle
IBM WebSphere Portal Server 6.x
IBM WebSphere Application Server 6.x/7.x
IBM Rational Performance Tester
IBM DB2
J2EE,HTML, Javascript, JSP/JSF, Dojo, Spring, JSR 168/286 (Portlet Spezifikation)
JUnit, Maven, CVS/Subversion, Design-Pattern,WebServices
Java 6
JUnit, Maven, Subversion, Design-Pattern
rungsangeboten als Portlets auf Basis des WebSphere Portal Servers
und JSR 168/286, Integration von Authentifizierungs- und Autorisierungs-
mechanismen (LDAP/ADS) für Internet-Portale
Software : IBM Rational Application Developer 7.xIBM WebSphere Portal Server 6.x
IBM WebSphere Application Server 6.x/7.x
IBM Rational Performance Tester
IBM DB2
J2EE, HTML, Javascript, JSP/JSF, Dojo, Spring, JSR 168/286 (Portlet Spezifikation)
JUnit, Maven, CVS/Subversion, Design-Pattern
Zeitraum : September 2006 - Juni 2008um Presentation-, Business-, Integration- und Persistencelayer
Konzepterstellung auf Basis der Kundenanforderungen
Analyse von Businessprozessen
Migration WSAD 5.x -> RAD 7
Erstellung von Testszenarios und Durchführung von Tests
Software : IBM WebSphere Studio Application Developer 5.xIBM Rational Application Developer 7.x
IBM WebSphere MQ
HTML, Javascript, JSP, Struts, J2EE (Java, Servlets, EJB, MDB),
XML, JMS
JUnit, CVS, Design-Pattern,
Oracle, Toplink, SQL, PL/SQL, Trigger
Zeitraum : September 2006Grundlagen, Verarbeitung, Validierung, Transformation
Erstellung der Schulungsunterlagen und Übungen
Teilnehmer aus dem Management, der Entwicklung und Systemadministration
Software : Eclipse, XMLSpy, xerces, xalan, fopProjektleitung eines 4-köpfigen Teams
Koordination mit dem Kunden
Unterstützung bei der Entwicklung
Software : InstallShield, tcl/tk, awkErstellung der Workshop-Unterlagen
Grundlagen: JMS, MQ, MDB
Prototyping
Software : IBM WebSphere Application Server 5.1 / IBM MQ 6.0techn. Projektleitung
Konzept und Design
Entwicklung von Businesskomponenten (EJB: Session/Entity)
Systemintegration, -kommunikation über MQ/JMS, MDB
Erstellung von Testcases und Durchführung von Tests
Software : IBM WebSphere Studio Application DeveloperHTML, Javascript, J2EE (Java, Servlets, EJB, MDB), XML,
Design-Pattern, MQ/JMS, JUnit
CVS
DB2
Zeitraum : 2005Projektleitung
Prozessanalyse
Konzept und Design
Entwicklung von Businesskomponenten (EJB)
DB-Modellierung (ERM)
Erstellung von Testcases und Durchführung von Tests
Software : IBM WebSphere Studio Application DeveloperHTML, Javascript, J2EE (Java, Servlets, EJB), JUnit
Design-Pattern
CVS
Oracle
Prozessmodellierungstool ARIS
Zeitraum : 2002 - 2005Projektleitung
Prozessanalyse
Konzept und Design
Entwicklung von Businesskomponenten (EJB)
Systemintegration über Softwarebus
DB-Modellierung (ERM)
Erstellung von Testcases und Durchführung von Tests
Systemwartung
Software : EclipseHTML, Javascript, J2EE (Java, Servlets, EJB, WebServices),
JUnit, Ant, Castor, XML, Design-Pattern
CVS
Oracle
DMS OpenText Livelink
IBM WebSphere Application Server / Portal Server
HighQSoft-Framework (inkl. Softwarebus), ASAM-ODS
Zeitraum : 2004 - 2005Projektleitung
Prozessanalyse
Konzept und Design
Entwicklung von Businesskomponenten (EJB)
Systemintegration über Softwarebus
DB-Modellierung (ERM)
Erstellung von Testcases und Durchführung von Tests
Software : EclipseHTML, Javascript, J2EE (Java, Servlets, EJB, WebServices),
JUnit, Ant, Castor, XML, Design-Pattern
CVS
Oracle
IBM WebSphere Application Server / Portal Server
HighQSoft-Framework (inkl. Softwarebus), ASAM-ODS
Zeitraum : 2003 - 2004Anforderungsspezifikation
Architekturkonzepte: Visualisierung, Verdichtung, Caching, Verbuchung, ...
DB-Konzept
Migrationskonzept: Produktivsystem -> Neuentwicklung
Prototyping, Performanceanalysen
Software : IBM WebSphere Studio Application DeveloperHTML, Javascript, J2EE (Java, Servlets, EJB), JMS/MQ
XML, SVG, Design-Pattern
CVS
DB2
IBM WebSphere Application Server
Zeitraum : 2003Projektleitung
Konzept und Design
Entwicklung von Systemkomponenten (EJB: Session/Entity)
DB-Modellierung (ERM)
Erstellung von Testcases und Testdurchführung
Software : IBM WebSphere Studio Application DeveloperHTML, Javascript, J2EE (Java, Servlets, EJB)
Hibernate, Design-Pattern
CVS
DB2
IBM WebSphere Application Server
Zeitraum : 2003Konzept und Design
Entwicklung von Systemkomponenten (EJB: Session/Entity)
DB-Modellierung (ERM)
Erstellung von Testcases und Testdurchführung
Software : IBM WebSphere Studio Application DeveloperHTML, Javascript, J2EE (Java, Servlets, EJB)
Hibernate, Design-Pattern
CVS
DB2
IBM WebSphere Application Server
Zeitraum : 2001 - 2002Projektleitung
Konzept und Design
Entwicklung von Systemkomponenten (EJB: Session/Entity)
DB-Modellierung (ERM)
Erstellung von Testcases und Testdurchführung
Software : IBM WebSphere Studio Application DeveloperHTML, Javascript, J2EE (Java, Servlets, EJB)
Hibernate, Design-Pattern
CVS
DB2
IBM WebSphere Application Server
Zeitraum : 2000 - 2001Projektleitung
Konzept und Design
Entwicklung von Systemkomponenten (EJB: Session/Entity)
DB-Modellierung (ERM)
Erstellung von Testcases und Testdurchführung
Software : IBM WebSphere Studio Application DeveloperHTML, Javascript, J2EE (Java, Servlets, EJB)
Hibernate, Design-Pattern
CVS
DB2
IBM WebSphere Application Server
Zeitraum : 1995 - 2000Konzept und Design
Entwicklung von Systemkomponenten (EJB: Session/Entity)
DB-Modellierung (ERM)
Erstellung von Testcases und Testdurchführung
Software : C, C++, Oracle, DB2, OSF/Motif, TeleUSE, tcl/tk, ...Brainforce: Berechnung von Finanzenwerten wie Steuern, Abgaben, Kapital, Beiträge, Zinsen, usw.
Design und Entwicklung von Client-/Server-Systeme
Design und Entwicklung von Portalsystemen (J2EE)
Deutschland: Süddeutschland
Docker
Java/Jakarta EE 8 (JPA, JSF, EJB, Webservices, ...)
Spring 5
Spring Boot 2
Angular 7+
Oracle VM Virtualbox
CentOS 8
Eclipse 4.x, Maven, Visual Studio Code (Angular)
JEE8, Java 8, Spring 5, Spring Boot 2
Angular 10, NPM (Node Package Manager), Bootstrap, jQuery, Highcharts
IBM Websphere Liberty Profile (Docker)
Oracle 19c (Docker), SQL Developer
PostgreSQL, MongoDB, Cassandra, Redis
ActiveMQ Artemis, RabbitMQ, Kafka
Git, Postman
Literatur:
Professionell entwickeln mit Java EE 8 (Rheinwerk Computing)
Servlet 4.0, JSP, JSTL
JDBC, JPA 2.2, JPQL
JSF (Java Server Faces) 2.3
EJB, JMS, Timer
WebServices, JSON (P/B), JAX-RS
Docker (dpunkt.verlag)
Images, Container, Docker Hub
Docker Compose
Spring Boot 2 (dpunkt.verlag)
Konfiguration, Logging, DevTools
Spring Web MVC, Spring Security
Spring Data, JDBC, JPA, MongoDB
Spring Messaging, JMS, RabbitMQ
Spring WebFlux, Reaktive Programmierung
Spring Boot Actuator
Spring Cloud, Config-Server, Netflix Eureka, Hystrix
Spring im Einsatz (Spring 5.0) (Hanser)
Spring Boot 2, DevTools
Spring Web MVC, Spring Security, Spring Configuration, Profiles
JDBC, Spring Data JPA
Spring Data REST, Hypermedia, HATEOAS
JMS, ActiveMQ, RabbitMQ, Kafka
Spring Integration: Channels, Filter, Transformer, Router, Splitter, Gateways,…
Spring WebFlux, Reaktive Programmierung, Spring Data Cassandra, MongoDB
Spring Cloud, Service Discovery, Netflix Eureka, Config-Server, Docker
Spring Boot Actuator, Hystrix, JMX
Spring Boot Admin
Angular: Das umfassende Handbuch
Angular 7, Komponenten, Templating, Direktiven, Styling, Pipes
Services, Dependency Injection
Template-Driven Forms, Reactive Forms, Routing, Http, RxJS
Komponenten- und Unit-Tests, Integrationstests mit Protractor
Internationalisierung, Animations
Angular Material, Material Design
NPM-Libraries, WebComponents, Server-Side-Rendering (SSR)
Projekte:
spring-boot-corona-import
täglicher Import von Corona-Daten aus dem Internet in eine PostgreSQL-Datenbank (csv, Excel, REST-API)
Spring Configuration, Profiles, JPA, Integration, Reactor
Laufzeit-Umgebung: Raspberry Pi4, Docker
spring-boot-corona-web
Visualisierung von Corona-Daten per Thymeleaf-UI (inkl. Highcharts-JS-Integration) nach Regionen, Zeitraum, Daten-Kategorien (Fälle, Todesfälle, pro 100.000 Einwohner, …)
Spring Configuration, Profiles, Caching, JPA, REST, Web MVC, Thymeleaf
Laufzeit-Umgebung: Raspberry Pi4, Docker
angular-corona
Angular 10, Template-Driven Forms, Routing, Http, Angular Material, RxJS, Styling
Visualisierung von Corona-Daten (inkl. Highcharts-JS-Integration) nach Regionen, Zeitraum, Daten-Kategorien (Fälle, Todesfälle, pro 100.000 Einwohner, …)
Laufzeit-Umgebung: Raspberry Pi4, Docker
Als Bestandteil des Mercedes me-Portals entsteht ein Teilportal für den Bereich Finance. In diesem Portal können Endkunden in verschiedenen europäischen Ländern ihre Finanz- und Leasingverträge managen, d.h. Details und den aktuellen Stand zu den Verträge abrufen und Aktionen auslösen. Außerdem Entwicklung weiterer Portalanwendungen in diesem Umfeld. Integration von JS-Oberflächen über Rest-Services.
Konzeption, Entwicklung, Test und Inbetriebnahme
Unterstützung bei der Entwicklung verschiedener Tasks innerhalb des Scrum-Prozesses, basierend auf definierten User-Stories.
Test und Dokumentation der Komponenten
Der Kunde betreibt mehrere externe Portale, bei deren Aufbau sowie der Integration von Anwendungen ich unterstütze. Des weiteren werden für verschiedene Partner Single-Sign-On-Zugänge (SSO) aufgebaut, die auf Basis von Zertifikaten und SAML-Protokollen (Security Assertion Markup Language) die Authentifizierung sicherstellen. Nach dieser Authentifizierung, die „vor“ dem Portal stattfindet, erfolgt die Authentifizierung und Autorisierung am Portal, um die ich mich kümmere.
Außerdem werden die externen Portale stetig weiterentwickelt. Hier unterstütze ich durch mein Knowhow und meine Erfahrungen bei z.B. die Erstellung und Integration von Webservices in das Portalumfeld oder bei der Erstellung von verkaufsunterstützender Software (Portlets, Webanwendungen), wie Rentenrechner, Bestandsauskunft, usw.
Konzeption, Entwicklung, Test, Inbetriebnahme und Wartung
Entwicklung von SSO-Komponenten (Single-Sign-On) für die verschiedenen Portale
Test und Dokumentation der Komponenten
Unterstützung in verschiedenen Portal-Projekten, Weiterentwicklung von bestehenden Anwendungen für externe Vertriebspartner.
Entwicklung öffentlicher WebServices für Kooperationspartner
Integration neuer Mandanten in die externen Portale, Authentifikation, Autorisierung und Anwendungsintegration
Entwicklung von Software für den Innen- und Außendienst
Auf Basis eines Frameworks werden Komponenten für die Vorsorge-Beratung für einen Kunden entwickelt. Dabei werden zum einen unterschiedliche Eingabe- / Präsentationsmodule, zum anderen Schnittstellen zu Umsystemen und Rechenkerne auf Basis von Fachkonzepten erstellt. Das gesamte System dient dann zur Unterstützung eines Beraters bei der Vorsorge-Beratung beim Endkunden.
Entwicklung von Vorsorgeberatungsprozessen auf Basis eines kundenspezifischen Frameworks (Google Web Toolkit, Java 6)
Entwicklung von Software-Komponenten zur Anbindung von BrainForce-Rechenkernen (ZinsTarif/ZinsesZinsRechner, ...)
Im Rahmen des Portal-Projektes werden Anwendungen auf Basis des WebSphere Portal Servers online plattformunabhängig angeboten. Darin enthalten ist eine Vertriebspartner-Software, über die Angebote für Versicherungen (KFZ, Hausrat, usw.) erstellt werden können. Diese Anwendung wird als eine Menge von Portlets zur Verfügung gestellt und in einem Portal als eine Teilkomponente integriert.
Meine Aufgabe ist es, technische Konzepte zu entwickeln und diese als Portal-Anwendung auf Portlet-Ebene (Presentation layer, GUI) zu implementieren und zu integrieren. Die Businesslogik wird in Form von Services angesprochen, die über eine Remote-Schnittstelle angesprochen werden oder einen ESB (Enterprise Service Bus) angekoppelt sind. Des weiteren konzipiere ich Lasttests und führe diese toolunterstützt durch. Weitere Aufgabengebiete liegen in den Bereichen Benutzerverwaltung, Login-Prozess und Verwaltung von Berechtigungen innerhalb des Portals und der Portlets.
Erstellung von technischen Konzepten
Entwicklung von Portlets (Preisrechner)
Entwicklung von Authentifizierungs- und Autorisierungskomponenten im Portal
Integration von WebServices, Anbindung von Umsystemen
Erstellung von Testszenarien und Durchführen von Tests
Erstellung von Lasttestszenarien und Durchführung von Lasttests
Der Güterverkehr (SBB Cargo) in der Schweiz wird über einen Verbund von verschiedenen Softwaresystemen geplant, überwacht und analysiert. Aufgabe des Wartungsteams ist es, diese Systeme zu pflegen und weiterzuentwickeln. Diese Systeme kommunizieren auf Basis von XML über Message Queues. Die Architektur der Systeme basiert auf J2EE. Meine Aufgabe ist es, Wartungstätigkeiten (u.a. Bugfixing) innerhalb der Systeme durchzuführen, sowie neue Funktionalitäten zu integrieren. Die Herausforderungen dieser Tätigkeit liegen in unterschiedlichen Gebieten. Neben dem fachlichen Verständnis ist eine schnelle Einarbeitung in die bestehenden Softwarebestandteile über alle Architekturebenen notwendig. Dies setzt ein breites technologisches Wissen voraus. Im direkten Kontakt mit dem Endkunden SBB Cargo werden aufgetretene Probleme sowie neue Anforderungen diskutiert, konzipiert und innerhalb des Release-Managements umgesetzt.
Innerhalb einer 3-tägigen Schulung wurden folgende Themen behandelt:
XML-Grundlagen
XML-Verarbeitung mit SAX, DOM und JDOM
XML-Validierung mit DTD und XML-Schema
XSL-Grundlagen
XSL-Transformation nach XML, Text, HTML
XSL-FO-Grundlagen
XSL-Transformation nach PDF
Die insgesamt 8 Teilnehmer waren aus den Bereichen Entwicklung, System-Administration und Management. Folgende Ziele wurden in der Schulung erreicht:
Überblick über XML / XSL(T) / XSL-FO
Transformation von XML-Daten in unterschiedliche Formate
Diskussion von aktuellen Einsatzgebieten
Die Beurteilung der Schulung (durch Beurteilungsbögen) war insgesamt sehr positiv (Note 1-2).
Erstellung der Schulungsunterlagen
Erstellung von Übungsaufgaben (XML, XSL(T), )
Durchführung der 3-tägigen Schulung
Aufgabe war die Aktualisierung und Erweiterung bestehender Installationskits. Ein Installations-Kit besteht aus einer CD, die eine definierte Anzahl von Anwendungen enthält, die für die gewünschte Zielplattform für den Endkunden erstellt wird. Es wurden Optimierungen integriert, um eine Installation performanter durchführen zu können.
Projektmanagement
Erweiterung von Installationskits
Optimierung von Installationsprozessen
Coaching bei einer Integration einer MQ-Schnittstelle in ein bestehendes System und Entwicklung eines Prototypen zur Evaluierung der diskutierten Technologien.
Erstellung der Workshop-Unterlagen
Vorstellung der JMS / MQ-Konzepte
Vorstellung der MDB-Technologie
Diskussion der fachlichen Anforderungen
Installation WebSphere Application Server 5.1 und MQ 6.0
Prototyping
Zeitraum: Januar 2020 - Oktober 2020
Projekt: Weiterbildung
Themen: JEE8, Docker, Spring 5, Spring Boot 2, Angular 7+
Zeitraum : Februar 2015 - Oktober 2019
Firma/Institut: Mercedes-Benz Bank
Projekt : Unterstützung bei der Entwicklung eines Kundenportals
Software : Eclipse
IBM WebSphere Portal Server 8.x
IBM WebSphere Application Server 8.x
JavaEE, Java1.6/1.7/1.8, REST, JSON, HTML, Javascript, JSP, JSR 286 (Portlet Spezifikation)
JUnit, Maven, Git, Design-Pattern, OpenID/Connect/OAuth, Jenkins, Oracle
IBM WebSphere Portal Server 6.x
IBM WebSphere Application Server 6.x/7.x
IBM Rational Performance Tester
IBM DB2
J2EE,HTML, Javascript, JSP/JSF, Dojo, Spring, JSR 168/286 (Portlet Spezifikation)
JUnit, Maven, CVS/Subversion, Design-Pattern,WebServices
Java 6
JUnit, Maven, Subversion, Design-Pattern
rungsangeboten als Portlets auf Basis des WebSphere Portal Servers
und JSR 168/286, Integration von Authentifizierungs- und Autorisierungs-
mechanismen (LDAP/ADS) für Internet-Portale
Software : IBM Rational Application Developer 7.xIBM WebSphere Portal Server 6.x
IBM WebSphere Application Server 6.x/7.x
IBM Rational Performance Tester
IBM DB2
J2EE, HTML, Javascript, JSP/JSF, Dojo, Spring, JSR 168/286 (Portlet Spezifikation)
JUnit, Maven, CVS/Subversion, Design-Pattern
Zeitraum : September 2006 - Juni 2008um Presentation-, Business-, Integration- und Persistencelayer
Konzepterstellung auf Basis der Kundenanforderungen
Analyse von Businessprozessen
Migration WSAD 5.x -> RAD 7
Erstellung von Testszenarios und Durchführung von Tests
Software : IBM WebSphere Studio Application Developer 5.xIBM Rational Application Developer 7.x
IBM WebSphere MQ
HTML, Javascript, JSP, Struts, J2EE (Java, Servlets, EJB, MDB),
XML, JMS
JUnit, CVS, Design-Pattern,
Oracle, Toplink, SQL, PL/SQL, Trigger
Zeitraum : September 2006Grundlagen, Verarbeitung, Validierung, Transformation
Erstellung der Schulungsunterlagen und Übungen
Teilnehmer aus dem Management, der Entwicklung und Systemadministration
Software : Eclipse, XMLSpy, xerces, xalan, fopProjektleitung eines 4-köpfigen Teams
Koordination mit dem Kunden
Unterstützung bei der Entwicklung
Software : InstallShield, tcl/tk, awkErstellung der Workshop-Unterlagen
Grundlagen: JMS, MQ, MDB
Prototyping
Software : IBM WebSphere Application Server 5.1 / IBM MQ 6.0techn. Projektleitung
Konzept und Design
Entwicklung von Businesskomponenten (EJB: Session/Entity)
Systemintegration, -kommunikation über MQ/JMS, MDB
Erstellung von Testcases und Durchführung von Tests
Software : IBM WebSphere Studio Application DeveloperHTML, Javascript, J2EE (Java, Servlets, EJB, MDB), XML,
Design-Pattern, MQ/JMS, JUnit
CVS
DB2
Zeitraum : 2005Projektleitung
Prozessanalyse
Konzept und Design
Entwicklung von Businesskomponenten (EJB)
DB-Modellierung (ERM)
Erstellung von Testcases und Durchführung von Tests
Software : IBM WebSphere Studio Application DeveloperHTML, Javascript, J2EE (Java, Servlets, EJB), JUnit
Design-Pattern
CVS
Oracle
Prozessmodellierungstool ARIS
Zeitraum : 2002 - 2005Projektleitung
Prozessanalyse
Konzept und Design
Entwicklung von Businesskomponenten (EJB)
Systemintegration über Softwarebus
DB-Modellierung (ERM)
Erstellung von Testcases und Durchführung von Tests
Systemwartung
Software : EclipseHTML, Javascript, J2EE (Java, Servlets, EJB, WebServices),
JUnit, Ant, Castor, XML, Design-Pattern
CVS
Oracle
DMS OpenText Livelink
IBM WebSphere Application Server / Portal Server
HighQSoft-Framework (inkl. Softwarebus), ASAM-ODS
Zeitraum : 2004 - 2005Projektleitung
Prozessanalyse
Konzept und Design
Entwicklung von Businesskomponenten (EJB)
Systemintegration über Softwarebus
DB-Modellierung (ERM)
Erstellung von Testcases und Durchführung von Tests
Software : EclipseHTML, Javascript, J2EE (Java, Servlets, EJB, WebServices),
JUnit, Ant, Castor, XML, Design-Pattern
CVS
Oracle
IBM WebSphere Application Server / Portal Server
HighQSoft-Framework (inkl. Softwarebus), ASAM-ODS
Zeitraum : 2003 - 2004Anforderungsspezifikation
Architekturkonzepte: Visualisierung, Verdichtung, Caching, Verbuchung, ...
DB-Konzept
Migrationskonzept: Produktivsystem -> Neuentwicklung
Prototyping, Performanceanalysen
Software : IBM WebSphere Studio Application DeveloperHTML, Javascript, J2EE (Java, Servlets, EJB), JMS/MQ
XML, SVG, Design-Pattern
CVS
DB2
IBM WebSphere Application Server
Zeitraum : 2003Projektleitung
Konzept und Design
Entwicklung von Systemkomponenten (EJB: Session/Entity)
DB-Modellierung (ERM)
Erstellung von Testcases und Testdurchführung
Software : IBM WebSphere Studio Application DeveloperHTML, Javascript, J2EE (Java, Servlets, EJB)
Hibernate, Design-Pattern
CVS
DB2
IBM WebSphere Application Server
Zeitraum : 2003Konzept und Design
Entwicklung von Systemkomponenten (EJB: Session/Entity)
DB-Modellierung (ERM)
Erstellung von Testcases und Testdurchführung
Software : IBM WebSphere Studio Application DeveloperHTML, Javascript, J2EE (Java, Servlets, EJB)
Hibernate, Design-Pattern
CVS
DB2
IBM WebSphere Application Server
Zeitraum : 2001 - 2002Projektleitung
Konzept und Design
Entwicklung von Systemkomponenten (EJB: Session/Entity)
DB-Modellierung (ERM)
Erstellung von Testcases und Testdurchführung
Software : IBM WebSphere Studio Application DeveloperHTML, Javascript, J2EE (Java, Servlets, EJB)
Hibernate, Design-Pattern
CVS
DB2
IBM WebSphere Application Server
Zeitraum : 2000 - 2001Projektleitung
Konzept und Design
Entwicklung von Systemkomponenten (EJB: Session/Entity)
DB-Modellierung (ERM)
Erstellung von Testcases und Testdurchführung
Software : IBM WebSphere Studio Application DeveloperHTML, Javascript, J2EE (Java, Servlets, EJB)
Hibernate, Design-Pattern
CVS
DB2
IBM WebSphere Application Server
Zeitraum : 1995 - 2000Konzept und Design
Entwicklung von Systemkomponenten (EJB: Session/Entity)
DB-Modellierung (ERM)
Erstellung von Testcases und Testdurchführung
Software : C, C++, Oracle, DB2, OSF/Motif, TeleUSE, tcl/tk, ...Brainforce: Berechnung von Finanzenwerten wie Steuern, Abgaben, Kapital, Beiträge, Zinsen, usw.
Design und Entwicklung von Client-/Server-Systeme
Design und Entwicklung von Portalsystemen (J2EE)
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
"Der Consultant verfügt über ein sehr gutes Wissen im Portalumfeld. Er hat das Projekt in allen Phasen, von der Spezifikation über die Erstellung der DV-Konzepte und Umsetzung bis zur Einführung begleitet. Er ist ein sehr verlässlicher Teamplayer, der die übertragenen Aufgaben, auch komplexe Themenstellungen, schnell durchdringt und vorantreibt. Er erledigt seine Aufgaben stets mit großer Sorgfalt und Genauigkeit. Seine Einsatz- und Arbeitsbereitschaft ist stets sehr gut. Wir würden uns freuen, bei einem neuen Projekt wieder mit ihm zusammenzuarbeiten."
— Projekt Aufbau einer Portalanwendung für Vertriebspartner (Versicherungen), 09/08 - 06/11
Referenz durch Projektleiter, Stuttgarter IT-Unternehmen (850 MA), vom 04.08.11
"Das Projekt NWM unterteilt sich in NWM Z(entral) und NWM L(okal). Er war der Know-how-Träger für den NWM L-Teil. Diesen Teilbereich baute er mit seinem grossen Wissen in Java und in den Plattformen WAS und HOST kontinuierlich auf und aus. So war er auch über den ganzen Lifecycle vor Ort und unterstützte von der Spezifikation bis zum Deployment alle teilnehmenden Personen. Er war ein sehr kompetenter und freundlicher Ansprechpartner, auch für den Kunden. Die ausgelieferte Arbeit war stets korrekt programmiert und sauber dokumentiert. Gerne empfehle ich den Consultant für anspruchsvolle und interessante Arbeiten weiter. Und ich danke ihm für seine geleistete Arbeit und seine hilfsbereite und freundliche Art als Mensch. Alles Gute."
— Projekt Analyst, Entwickler und Teilprojektleiter IT im Rahmen des Projektes NWM NWM (Neues Wagenmanagement Cargo), 09/06 - 06/08
Referenz durch Applikation Manager NWM, SBB IT, vom 17.07.08