freiberufler Senior Developer JEE, Java, MicroService, Springboot, Angular auf freelance.de

Senior Developer JEE, Java, MicroService, Springboot, Angular

zuletzt online vor wenigen Stunden
  • auf Anfrage
  • 65428 Rüsselsheim
  • Europa
  • ar  |  de  |  en
  • 23.04.2024

Kurzvorstellung

Excellence ist meine Philosophie

Auszug Referenzen (2)

"[...] [...] hat kurzfristig wie in der Tätigkeitsbeschreibung geschildert ein Projektteam unterstützt."
Java Entwickler
Philipp Kässbohrer, Deutsche Bank AG
Tätigkeitszeitraum

9/2016 – 12/2016

Tätigkeitsbeschreibung

Zielsetzung des Projektes ist die Entwicklung des Mechanismus Stop&Resume einer Antrag-Strecke innerhalb MaxBlue-Anwendung der deutschen Bank, dabei werden Backend Rest End-Points implementiert. Innerhalb des Antragsstrecke können Kunden-Daten gespeichert und wieder restauriert.

Aktivitäten:
• Abstimmen mit den Architektur über die Analyse der Anforderungen
• Erstellen der Rest Services (Stop and Resume)
• Erstellen der Service-Clients um die Daten durch externe Rest-Services zu speichern bzw. wiederherstellen.
• Implementierung der Verschlüsselung der Kundendaten (Kryptographie) mit java.security und javax.crypto
• Implementieren der JUnit Tests
• Erstellen der Dokumentation

Position / Role / Funktion: Entwicklung
Team: 8
Systemumgebung:
Java 1.8, Spring-Boot, Vert.x, Java EE, Rest-Service, Json, XML, Angular 1/2, Javascript, HTML, Maven, Gradle, Git, Eclipse, IntelliJ IDEA, Confluence, Jira, TomeCat, Postman, SoapUI, SCRUM

Eingesetzte Qualifikationen

J2EE (Java EE), JUnit, Spring, Webservices, AngularJS

"Über mehr als 4 Jahre war Herr K. in unserer Abteilung als freiberuflicher Mitarbeiter im Bereich Software-Development und Application Support tätig. Seine Aufgaben erstreckten sich hierbei über mehrer, technisch und fachlich unterschiedliche Projekte und Themen. Herr K. überzeugte durch eine ausgeprägte technische Kompetenz, kollegiale Zusammenarbeit, sehr hohe Arbeitsqualität und eine schnelle Auffassungsgabe bei der Bearbeitung neuer Themen. Herr K. stand eigenständig in intensivem Kundenkontakt und brachte seine Themen stets eigenverantwortlich voran.
Aufgrund konzerninterner Umstrukturierungen, musste sich unser Unternehmen leider von Herrn K. trennen. Wir haben dadurch einen sehr kompetenten und geschätzten Kollegen abgeben müssen.

Darmstadt, 04.11.2013
Jan Tegtmeyer"
Entwickler: Entwicklung und Wartung mehrere Systeme und Anwendungen (JEE) in Tel
Tegtmeyer, Jan, Telekom / T-Systems
Tätigkeitszeitraum

1/2009 – 6/2013

Tätigkeitsbeschreibung

Zielsetzung der Projekte war das Design, Entwicklung und Wartung der Systeme (JEE/Backend/Frontend). Vollständige Entwicklungsphasen, von der Konzeption bis zur Kodierung und Test Abschluss. Beteiligt in 5 Projekte der Telekom.
Entwicklung:
o Planung der SW-Entwicklung
o Design und Implementierung von neuen Anforderungen für die Telekom-Systeme.
o Interaktionen mit dem Kunden, Analysieren der Anforderungen, schreiben von Spezifikationen.
o Software-Design in UML.
o Erstellen der Frontends in JSP, JSF, JavaScript und Ajax
o Entwicklung der Backends in JEE, Java, EJB
o Implementierung von WebServices in eine SOA-Umfeld - Jax-ws-API
o Implementierung von Prozessen (Sevices) mit BPEL unter Oracle SOA Suite.
o Entwicklung der Datenschichten mit JPA/Hibernate/EclipseLink und SQL
o Erstellen von Test-Case mit JUnit und JMock.
o Umsetzen von komplexen Algorithmen und Workflow nach dem Design und Anforderung.
o Datenbank-Design.
o Benutzen der Frameworks: Maven und Spring (XML && Annotation)
o Dokumentation der Kunden-Kommunikation: Management
o Dokumentation der Design und Funktionalität.
Wartung / Support:
• Arbeiten mit Ticket-System: Lösen von Incident und Probleme
• Suche nach Anomalien, Analysieren...
• TFKs organisieren, um Schnittstellen-Probleme zwischen Systeme zu lösen.
• Konzeption und Umsetzung neuer Methoden und Werkzeuge mit Groovy, um Anomalien während des Produktionsprozesses zu analysieren.


Position / Role / Funktion: Beratung, Design, Entwicklung, Wartung und Support
Team: 1 - 25
Systemumgebung:
Windows/Linux, Jdeveloper, Eclipse IDE, Oracle SOA Suite, Bea WebLogic Server 9.2, Oracle application Server - BPEL-Console, Oracle SQL-Developer, Toad, Oracle Database, MS-Access, Java, BPEL, SOAP, SoapUI, WSDL, WebService, Jax-ws-API, wsimport , Groovy, XSLT, XML, XSD, SQL, JSF, JSP, NetUI, JPA/Hibernate/EclipseLink, JavaScript/Ajax, EJB, XHTML, CSS, ant, Maven, Spring, JUnit, JMock, Logging (Log4j), JDBC, SVN, Jira, Nexus

Qualifikationen

  • Versicherungen (allg.)

Projekt‐ & Berufserfahrung

Fullstack Entwicklung Java, Springboot, Microservices, Angular
BAMF, Remote, Nürnberg
3/2022 – 12/2023 (1 Jahr, 10 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

3/2022 – 12/2023

Tätigkeitsbeschreibung

Projektbeschreibung: Digitalisierung des zentralen Posteingangs – ZPE Projekt
Entwicklung des zentralen Posteingangs für die optimale Integration einer Lösung in die Verwaltung Abläufe des Asylbereichs, um die gesamte Eingangspost zu digitalisieren.
Die Inputs für der durch ZPE zu implementierender Lösung wird durch den Digitalisierungs- und Logistikverband eines externen Dienstleisters bereitgestellt.
Das System ist in einer Microservice Cloud Architektur entwickelt, wobei die Kommunikation zwischen den Services wird durch Kafka anhand Events (Messages) implementiert.
Die digitalisierten Dokumente werden durch ZPE-System an den Ziel-Systeme weitergeroutet.
Durch einem Prozessleitstand werden die fehlerhaften Dokumente erkannt und als Incident angelegt. Die Incidents werden in einer Clearingstelle bearbeitet. Die Dokumente können wieder an den Ziel-Systeme weitergeroutet oder erneut gescannt werden.
Aktivitäten:
• Entwurf und Implementierung der Front-End mit Angular Framework
• Integrieren vom BAMF-Angular Komponenten
• Implementierung der Angular-Services, um Backend Daten zu holen.
• Implementierung von verschiedene Microcervices mit Spring Boot, Java 8
• Entwicklung Domänenübergreifende Kommunikation zwischen den Cloud Services durch Kafka.
• Implementierung der Rest-Services für die Darstellung der Backend-Daten sowie den Prozessleitstand.
• Implementierung verschiedene Fein Client um andere Rest-Services aufzurufen.
• Erstellen von Automatischen Release-Erstellung alle 40 Services in einem Jenkins-Job
• Erstellen von Automatischen CodeFreezes alle 40 Services in einem Jenkins-Job
• Durchführen des CodeFreezes und Deployment mit Ansible
• UnitTest mit SpringRunner, Mockito, usw. sowie MVC und Integrationstest (H2) entwickeln
• Dokumentation der Services sowie Prozesse, FrontEnd, usw. in Confluence.
• Wissenstransfer zwischen Kollegen halten und organisieren.
Tools & Technologien:
Java 1.8/11, Java EE (JEE/JSE), Spring Boot (Microservice cloud), Rest-Services, Angular 14, HTML, JavaScript, TypeScript, Junit / Spring, Easy Mock, Mockito, XML, SQL, JSON, Maven, Intellij IDEA, Scrum, H2, Kafka, Postman, Oracle, BitBucket, Git, Jenkins, Jira, Confluence

Eingesetzte Qualifikationen

Systems Engineering

Digitalisierung der topologischen Infrastruktur – IDBF Projekt
Deutsche Bahn, Frankfurt, Frankfurt am Main
5/2018 – 12/2021 (3 Jahre, 8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2018 – 12/2021

Tätigkeitsbeschreibung

Entwicklung des InfrastrukturManager für die Darstellung alle topologische Infrastrukturobjekte wie Gleis, Signale und Weiche. Infrastruktur-Manager konsolidiert Datenbestand mit betrieblichen Infrastrukturdaten, die aus verschiedenen Systemen gehalten sind, werden einheitlich verwaltet und gepflegt. Das System ist in einer Microservice Architektur (MSA) entwickelt, wobei die Kommunikation zwischen den Services wird durch Kafka anhand Events (Messages) implementiert: Ereignisgesteuerte Architektur (Event Driven Architectur)
Aktivitäten:
• Proof of Concept (PoC) mit dem Architekten und Fachbereich durchführen
• Design der Microcervices mit UML unter Enterprise Architect
• Implementierung der Docker Compose alle Services, Datenbank und Kafka.
• Implementierung der Import-Prozesse (Migration) aus alten Systemen mit Java 8 und Hibernate
• Implementierung von verschiedene Microcervices mit Spring Boot, Java 8 / 11
• Entwicklung Domänenübergreifende Kommunikation zwischen den Services durch Kafka, wobei die Daten sind in einem Event-Message gekapselt.
• Entwicklung von Datensynchronisation zwischen alte Systeme und InfrastrukturManager.
• Einbau von Konvertern zwischen alte Systeme und InfrastrukturManager und umgekehrt.
• Die Modelle der topologischen Infrastruktur sind anhand Hibernate implementiert und in H2, Postgres sowie Oracle umgesetzt.
• Design und Implementierung der Modelle in einem Bitemporales Verhältnis.
• Implementierung der Rest-Services für die Darstellung der topologischen Infrastrukturobjekte, Stammdaten, Signale, Geschwindigkeiten sowie die Fahrwege.
• Implementierung der QueryServices um Daten anhand SQL/Hibernate aus Oracle DB zu holen
• Erstellen von Rest-Kontrollern um Apis zu Verfügung zu stellen, dafür ist das Design mit Swagger als Yaml-File zu vorbereiten. Swagger-UI.
• Implementierung von WebClients um Rest-Apis abzufragen.
• Einbau vom Holder für JWT Security-Tocken anhand ThreadLocal.
• Implementierung der Visualisierung der topologischen Infrastruktur mit HTML, Javascript und SVG
• Erstellen von Gitlab-CI Scripte (helm) für die CI/CD
• UnitTest mit SpringRunner, Mockito, usw. sowie MVC und Integrationstest (H2) entwickeln
• Test mit ReadyApi erstellen
• Dokumentation
Tools & Technologien:
Java 1.8 (11), Java EE (JEE/JSE), Spring Boot, Rest-Services, HTML, JavaScript, SVG, TypeScript, React, Junit / Spring, Easy Mock, Mockito, XML, SQL, JSON, Maven, Intellij IDEA, Tomcat Server, Scrum, H2, Kafka, Docker, Postman, Postgres, Oracle, Swagger, Openshift, Git, GitLab, Nexus, Jira, WIKI, SonarCube, KeyCloak, AWS-Cloud, ReadyApi

Eingesetzte Qualifikationen

Software engineering / -technik

Online Banking - Digitalisierung
Commerzbank, Frankfurt, Frankfurt am Main
3/2017 – 5/2018 (1 Jahr, 3 Monate)
Banken
Tätigkeitszeitraum

3/2017 – 5/2018

Tätigkeitsbeschreibung

Technologien bauen. Neue Anforderungen zur Digitalisierung alle Kunden-Banking, Private und Firmen, in der J2EE Anwendungen erweitern. Entwicklung im Team des Commerzbank-Frameworks.
Aktivitäten:
• Technische Spezifikation / Anwendungsdesign mit Fachbereich
• Trennen der Funktionalität in 3 Schichten (FrontEnd, Provider, Mideltier)
• Entwicklung des Commerzbank-Frameworks. Generalisierung von Basis Funktionalität, die von verschiedenen Anwendungen benutzt werden können.
• Entwicklung und Implementierung der Process-Orchestration verschiedener Fachliche Spezifikationen.
• Weiterentwicklung des Login-Funktionalität
• Implementierung von Rest-Kontroller und Wicket-Pages
• Implementierung der Handling-Bean für die Logik-Entscheidungen
• Entwicklung von Services, um Host-Aufrufe zu ermöglichen.
• Wartung und suche nach Defekter.
• Durchführung von Code-Reviews
• Dokumentation erstellen
• Entwicklung nach Scrum
Tools & Technologien:
Java 1.6/1.8, Java EE (JEE/JSE), Spring XML Configuration, Spring Security, Rest-Service, Junit / Easy Mock, XML, Maven, Eclipse, Tomcat Server, Clean Code, Scrum, Wicket, Hystrix

Eingesetzte Qualifikationen

Software engineering / -technik

Java Entwickler
Deutsche Bank, Frankfurt am Main
9/2016 – 12/2016 (4 Monate)
Banken
Tätigkeitszeitraum

9/2016 – 12/2016

Tätigkeitsbeschreibung

Zielsetzung des Projektes ist die Entwicklung des Mechanismus Stop&Resume einer Antrag-Strecke innerhalb MaxBlue-Anwendung der deutschen Bank, dabei werden Backend Rest End-Points implementiert. Innerhalb des Antragsstrecke können Kunden-Daten gespeichert und wieder restauriert.

Aktivitäten:
• Abstimmen mit den Architektur über die Analyse der Anforderungen
• Erstellen der Rest Services (Stop and Resume)
• Erstellen der Service-Clients um die Daten durch externe Rest-Services zu speichern bzw. wiederherstellen.
• Implementierung der Verschlüsselung der Kundendaten (Kryptographie) mit java.security und javax.crypto
• Implementieren der JUnit Tests
• Erstellen der Dokumentation

Position / Role / Funktion: Entwicklung
Team: 8
Systemumgebung:
Java 1.8, Spring-Boot, Vert.x, Java EE, Rest-Service, Json, XML, Angular 1/2, Javascript, HTML, Maven, Gradle, Git, Eclipse, IntelliJ IDEA, Confluence, Jira, TomeCat, Postman, SoapUI, SCRUM

Eingesetzte Qualifikationen

J2EE (Java EE), JUnit, Spring, Webservices, AngularJS

Entwicklung der Barrierefreiheit in Radius/Access-Plattform der Telekom
IBM / Telekom, Frankfurt am Main
9/2015 – 5/2016 (9 Monate)
Telekommunikation
Tätigkeitszeitraum

9/2015 – 5/2016

Tätigkeitsbeschreibung

Zielsetzung der Projekte  ist die Entwicklung der Web Accessibility (Barrierefreiheit) der Webanwendungen in Radius/Access-Plattform der Telekom.

Aktivitäten:
Abstimmen mit den Architektur über die Analyse der Anforderungen
Prototype-Entwicklung in Vertico/Kostas-Projekt
Anwenden von ARIA-Attribute
Erstellen der Grundstruktur Web Accessibility in Vertico-Anwendung
Anpassen von Base-Works (Common Controls/FlexBase) für Web Accessibility
Erweiterung des Jquery-Context-Menu-Plugins für Screenreader
Erstellen von JavaScripte für die Validierung der Eingabefelder um Interaktionen mit Screenreader zu ermöglichen.

Position / Role / Funktion: Entwicklung, Analyse
Team: 5
Systemumgebung:
Java 1.6, Java EE, XML, XSLT, HTML, Javascript, JQuery, Maven, SVN, RAD 8.5, WAS 8

Eingesetzte Qualifikationen

Java (allg.), HTML5, jQuery

Wartung und Entwicklung des TCK Systems der Telekom
T-Systems, Darmstadt
1/2015 – 8/2015 (8 Monate)
Telekommunikation
Tätigkeitszeitraum

1/2015 – 8/2015

Tätigkeitsbeschreibung

Zielsetzung der Projekte  ist die Weiter-Entwicklung und Wartung des TCK-Systems der Telekom
TCK dient zur Konditionsermittlung und Validierung von Angeboten und Aufträgen auf Basis des Produktwissens unter Berücksichtigung der Bestandssituation und der Produktwechselregeln.
Aktivitäten:
Abstimmen mit den Fachbereichen/Entwicklern andrere Systemen (SOA-Architektur).
Fehleranalyse anhand Produktkatalogen aus PRIMA+ mit T-Knowledge (T-Knowledge: Sprache zur Repräsentation der Telekom-Produkte).
Entwicklung von Webservices (JAX-WS) im Backend-Bereich.
Erweiterung einer Overview der Produkt-Kataloge mit XSLT.
Fehleranalyse in Java-Code - Pflege des Produkt-Life-Cycle-Management

Position / Role / Funktion: Entwicklung, Wartung und Support
Team: 7
Systemumgebung:
Java 1.6, Java EE, JAXB, JAX-WS, XML, XSLT, Webservices JAX-WS (SOAP, WSDL, soapUI), Maven, SVN, Eclipse, Jenkins, Tomcat, BMC Remedy User, Enterprise Design Patterns, Continuous Integration

Eingesetzte Qualifikationen

Java (allg.), Webservices, XSLT (XSL Transformation)

Wartung/Erweiterung der SHSDB Anwendung bei Bundesbank
Bundesbank, Frankfurt am Main
9/2014 – 12/2014 (4 Monate)
Banken
Tätigkeitszeitraum

9/2014 – 12/2014

Tätigkeitsbeschreibung

Projekt SHSDB -  Statistisches Verfahren zur Ermittlung der Bestandsinformationen von Wertpapieren.
Zielsetzung des Projekts ist: Die  Zentralisierung von Wertpapierinformationen im daraus wertvolle Statistiken und Volkswirtschaftliche Schlüsse zu ziehen.
Aktivitäten:
Analyse der Prozesse in Spring Batch
Analyse und Weiterentwicklung der Frontend mit JSF/Primeface/Ajax
Analyse und Weiterentwicklung des Backendes in Java 6 / EJB/ JPA
Implementierung der JUnit Test

Role: Wartung, Entwicklung
Systemumgebung: Win, RAD 8 (Rational Application Developer), WebSphere Application Server v8, Oracle DB, JavaEE, JSF 2, Ajax, Java 1.6, EJB, JPA, JAXB, Spring-Batch, SQL, XML, JUnit, SVN, DB-Analyzer, Jenkis, Jira

Eingesetzte Qualifikationen

Spring, Java (allg.), JSF (Java Server Faces)

Entwicklung einer JEE/JSF Anwendung im Versicherungsumfeld
R&V, Wiesbaden
4/2014 – 9/2014 (6 Monate)
Versicherungen
Tätigkeitszeitraum

4/2014 – 9/2014

Tätigkeitsbeschreibung

Zielsetzung des Projekts ist die Entwicklung der Vertragscenter der Versicherung R+V 24. Die Logic und Fachlichkeit der Anwendung sollen grundsätzlich aus einer alte Struts-Anwendung entnommen sowie in Kommunikation mit  dem Fach-Abteilung. Dabei soll die neue Anwendung auch auf mobile Geräte laufen
Aktivitäten:
Desing der Interface mit UML unter Enterprise Architect  
Analyse der alte Anwendung mit Struts und Java 1.4
Umsetzung der Logic aus Struts/JSP/JSTL/Java 1.4 in Java 1.6
Entwicklung der Schichten (Intergration, Domain und UI) mit CDI und EJBs
Verbinden der Anwendung innerhalb der Intergartion-Schicht mit den Host-Interfaces.
Erstellen der Model-Objekte in Domain-Schicht und mit JAXB-Objekte Mappen.
Implementierung der JPA-Schicht
Erstellung der UI-Controller und die JSF-Seiten für die Darstellung der Vertragsbestand, Vertragsdetails, den Posteingang, Bankverbindung sowie die EVB
Implementierung der Bean Validierung für Dateneingabe
Implementierung der JUnit Test mit Mockito und PowerMock
Dokumentation
Entwicklung und Planung nach Scrum

Role: Beratung, Entwicklung und Design
Systemumgebung: Scrum, Win 7 /UNIX, Enterprise Architect , UML, Eclipse, JavaEE, Java 1.4/1.6, JSF 2.0, EJB 3, CDI, JPA, Bean Validierung, JAX-B, Javascript, Ajax, XML/HTML/CSS, Maven, Mockito, PowerMock, JBoss 6, SVN, Jenkis, Jira

Eingesetzte Qualifikationen

Java (allg.), Struts, JSF (Java Server Faces)

Entwicklung einer Portlet Anwendung im Logistik-Bereich
Bayer CropScience AG, Berlin
1/2014 – 3/2014 (3 Monate)
Gesundheitswesen
Tätigkeitszeitraum

1/2014 – 3/2014

Tätigkeitsbeschreibung

Zielsetzung des Projekts ist die Entwicklung einer JEE-Anwendung - JSF-Portlets - um die Indication der Medikamente zu verwalten.

Aktivitäten:
Planung der SW-Entwicklung durch Konzeption (Spezifikation)
Erstellung der Portlets und die JSF-Seiten
o Implementierung der Java Klassen mit Anbindung der JSF
o Implementierung der Business Delegate in Java
o Entwicklung der Datenschichten mit Spring-JDBJ
o Implementierung der Test-Case mit JUnit.

Role: Beratung, Entwicklung.
Systemumgebung:
Win XP/2003 /UNIX, RAD 7.0.0.7 (Rational Application Developer), WebSphere Portal Application Server v7.1, Oracle DB, JSF 2.0, Java 1.6, Spring 2.5, SQL, JavaScript, JQuery, HTML/CSS, JUnit, Logging (Log4j)

Eingesetzte Qualifikationen

Java-Frameworks, JSF (Java Server Faces), IT-Controlling

Entwickler: Entwicklung und Wartung mehrere Systeme und Anwendungen (JEE) in Tel
Telekom - T-Systems, Darmstadt
1/2009 – 6/2013 (4 Jahre, 6 Monate)
Telekommunikation
Tätigkeitszeitraum

1/2009 – 6/2013

Tätigkeitsbeschreibung

Zielsetzung der Projekte war das Design, Entwicklung und Wartung der Systeme (JEE/Backend/Frontend). Vollständige Entwicklungsphasen, von der Konzeption bis zur Kodierung und Test Abschluss. Beteiligt in 5 Projekte der Telekom.
Entwicklung:
o Planung der SW-Entwicklung
o Design und Implementierung von neuen Anforderungen für die Telekom-Systeme.
o Interaktionen mit dem Kunden, Analysieren der Anforderungen, schreiben von Spezifikationen.
o Software-Design in UML.
o Erstellen der Frontends in JSP, JSF, JavaScript und Ajax
o Entwicklung der Backends in JEE, Java, EJB
o Implementierung von WebServices in eine SOA-Umfeld - Jax-ws-API
o Implementierung von Prozessen (Sevices) mit BPEL unter Oracle SOA Suite.
o Entwicklung der Datenschichten mit JPA/Hibernate/EclipseLink und SQL
o Erstellen von Test-Case mit JUnit und JMock.
o Umsetzen von komplexen Algorithmen und Workflow nach dem Design und Anforderung.
o Datenbank-Design.
o Benutzen der Frameworks: Maven und Spring (XML && Annotation)
o Dokumentation der Kunden-Kommunikation: Management
o Dokumentation der Design und Funktionalität.
Wartung / Support:
• Arbeiten mit Ticket-System: Lösen von Incident und Probleme
• Suche nach Anomalien, Analysieren...
• TFKs organisieren, um Schnittstellen-Probleme zwischen Systeme zu lösen.
• Konzeption und Umsetzung neuer Methoden und Werkzeuge mit Groovy, um Anomalien während des Produktionsprozesses zu analysieren.


Position / Role / Funktion: Beratung, Design, Entwicklung, Wartung und Support
Team: 1 - 25
Systemumgebung:
Windows/Linux, Jdeveloper, Eclipse IDE, Oracle SOA Suite, Bea WebLogic Server 9.2, Oracle application Server - BPEL-Console, Oracle SQL-Developer, Toad, Oracle Database, MS-Access, Java, BPEL, SOAP, SoapUI, WSDL, WebService, Jax-ws-API, wsimport , Groovy, XSLT, XML, XSD, SQL, JSF, JSP, NetUI, JPA/Hibernate/EclipseLink, JavaScript/Ajax, EJB, XHTML, CSS, ant, Maven, Spring, JUnit, JMock, Logging (Log4j), JDBC, SVN, Jira, Nexus

Entwickler: Personalisierung einer Webanwendung in Versicherungsumfeld
IBM / Allianz, Münschen
8/2008 – 12/2008 (5 Monate)
Versicherungen
Tätigkeitszeitraum

8/2008 – 12/2008

Tätigkeitsbeschreibung

Zielsetzung des Projekts ist die Entwicklung der Personalisierung der allianz.de

Aktivitäten:
o Planung der SW-Entwicklung durch Konzeption (Spezifikation)
o Modellierung und Implementierung der Personalisierung in UML/Java unter RAD (Rational Application Developer)
o
o Implementierung der Scheduler als EJB 2.0 Klassen in Java
o Konvertieren importierte Daten aus Netmind-Tools in JDO
o Implementierung der Java Domain Objekte
o Implementierung der Java Domain Access Objekte durch JDBC auf Oracle Datenbank
o Benutzung der Spring Framework für Datenbank-Zugriff, Dependencie Injection, usw…
o Benutzen des Mavens
o Konfiguration der WAS und Portal-Server (Scheduler Task Handler)
o Agile, Scrum & Plannung
o Implementierung der Test-Case mit DBUnit von JUnit FrameWork.
o Impelemtierung der Tuning mit Jamon Framwork.

• Dokumentation der Funktionalität

Role: Entwicklung. Teamgröße: 30

Systemumgebung:
Entwicklungs-Umgebung: Win XP/2003 /UNIX, RAD 7.0.0.7 (Rational Application Developer), Technologien: WebSphere Portal Server v6.1, Oracle, Portlet, JSP, JSF, Java, SQL, JavaScript, Servlet, HTML, Maven, Agile Scrum, Spring, DBUnit, Jamon, Logging (Log4j),Resource Bundles, Design-Patterns

Entwickler: WebService einer Webanwendung in Versicherungsumfeld
Generali, Aachen
5/2008 – 8/2008 (4 Monate)
Versicherungen
Tätigkeitszeitraum

5/2008 – 8/2008

Tätigkeitsbeschreibung

Zielsetzung des Projekts ist die Entwicklung einer J2EE-Webanwendung als Rabatkontenverwaltung innerhalb einer SOA Umfeld.

Aktivitäten:
o Planung der SW-Entwicklung durch Konzeption (Spezifikation)
o Modellierung der WebServices in UML unter RSA (Rational Software Architekt)
o Erstellung von Portlets
o Implementierung der GUI - Webseiten mit JSF(Java Server Faces) und JavaScript unter (RSA 7.0)
o Implementierung der entsprechenden Klassen in Java: JSF-Beans (Activities, View-Bean, Controller)
o Generierung und Erstellung der Webservice
o Bindung der JSF-Beans an die WebServices, um die Business Logik zu nutzen.
o Arbeiten bzw. einbinden von Kunden-Frame-Work (Genesis).
o Konfiguration der WAS und Portal-Server (Deployment && Sicherheit)
o Wartung der Webanwendung nach Tester-Feedback
o Überwachung der WebService über Moninoring
o Dokumentation der Funktionalität und die Testfälle der Anwendung

Role: Entwicklung. Teamgröße: 14

Systemumgebung:
Entwicklungs-Umgebung: Win XP/2003 /UNIX, RSA 7.0 (Rational Software Architekt),
Technologien: WebSphere Portal Server v6.0, DB2, Portlet, JSP, JSF, Java, Webservice, SOAP, WSDL, SQL, JavaScript, Servlet, HTML, Spring, Logging (Log4j),Resource Bundles, Design-Patterns, Monitoring

Software-Entwicklung in Versicherungsumfeld
KVNo, Düsseldorf
3/2008 – 5/2008 (3 Monate)
Versicherungen
Tätigkeitszeitraum

3/2008 – 5/2008

Tätigkeitsbeschreibung

Zielsetzung des Projekts war die Entwicklung von .Net-Anwendungen im Bereich
der Hausarztzentrierte Versorgung.
Ergebnis ist die implementierte Anwendung nach dem VertragsArztRechtsÄnderungsGesetz. Die Daten der Patienten und Ihre Zuordnung zu einem Arztvertrag einer Primärkrankenkasse und Ersatzkrankenkasse werden durch SQL in einer Oracle-Datenbank verwaltet.

Aktivitäten:
o Planung der SW-Entwicklung durch Konzeption (Spezifikation)
o Implementierung der GUI - Anwendung mit .Net-Framework
o Implementierung der entsprechenden Klassen in C#
o Dokumentation der Funktionalität und die Testfälle der Anwendungen.

Role: Entwicklung. Teamgröße: 28

Systemumgebung:
Win XP/2003, Microsoft Visual Studio 2005, .Net FrameWork 2, C#, UML, SQL, Oracle, Toad für Oracle, OpenAccess, Infragistic

Webentwickler
IBM / Generali, Aachen
6/2007 – 11/2007 (6 Monate)
nicht angegeben
Tätigkeitszeitraum

6/2007 – 11/2007

Tätigkeitsbeschreibung

Webanwendung in Versicherungsumfeld

Zielsetzung des Projekts war die Entwicklung einer J2EE-Webanwendung als Postkorbsystem für die Aufgabenverteilung innerhalb einer SOA Umfeld.
Ergebnis ist die implementierte Webanwendung mit einer Zugriffsmöglichkeit auf eine SQL-Datenbank durch WebService.

Aktivitäten:
o Planung der SW-Entwicklung durch Konzeption (Spezifikation)
o Umsetzung der Spezifikation in UML
o Erstellung von Portlets
o Implementierung der GUI - Webseiten mit JSF(Java Server Faces) und JavaScript unter (RSA 7.0)
o Implementierung der entsprechenden Klassen in Java: JSF-Beans (Activities, View-Bean, Controller)
o Erstellung der Webservice
o Bindung der JSF-Beans an die WebServices, um die Business Logik zu nutzen.
o Arbeiten bzw. einbinden von Kunden-Frame-Work.
o Konfiguration der Portal-Server (Deployment && Sicherheit)
o Wartung der Webanwendung nach Tester-Feedback
o Überwachung der WebService über Moninoring
o Dokumentation der Funktionalität und die Testfälle der Anwendung sowie schrittweise
der Installation und der Konfiguration.

Role: Entwicklung. Teamgröße: 18

Systemumgebung:
Entwicklungs-Umgebung: Win XP/2003 /UNIX, RSA 7.0 (Rational Software Architect),
Technologien: WebSphere Portal Server v6.0, , DB2, Portlet, JSP, JSF, Java, Webservice, SOAP, SQL,JavaScript, Servlet, HTML, Spring, Logging (Log4j),Resource Bundles, Design-Patterns, Monitoring

Entwickler
Software Engineering GmbH, Düsseldorf
3/2006 – 5/2007 (1 Jahr, 3 Monate)
nicht angegeben
Tätigkeitszeitraum

3/2006 – 5/2007

Tätigkeitsbeschreibung

EasyArc® ist ein komplexes Client/Server-System (Windows, Unix), objektorientiert realisiert (C++, Java), Kommunikation TCP/IP-basierend, Datenhaltung in relationalem DBMS (z.B. Oracle), Webserver plattformunabhängig, SDK zur Integration in beliebige Anwendungssysteme, diverse Schnittstellenmodule zur Anbindung an Führungssysteme wie z.B. SAP R/3 (ArchiveLink), KIRP (Kom¬munales Rechnungs- und Planungssystem), Ultimus Workflow.

Realisierte, wesentliche Aufgaben:

? Redesign und Realisierung des ?EasyArc® Webservers (in Java, Struts, JSP, ant, usw.) mit dessen Hilfe Dokumente und zugehörige Verschlagwortung über ein Web-Frontend erfasst, bearbeitet, recherchiert und angezeigt werden können.

? Wartung und Weiterentwicklung des produktiven ?EasyArc®-Systems (Client-Komponente auf Basis von RogueWave, C++; Server-Komponente auf Basis von Oracle-Call-Interface, C++)

? Redesign und Implementierung der ?EasyArc®-Client-Kompo¬nente mit den erforderlichen Funktionalitßten für z.B.:
? die Bearbeitung/Verwaltung der Archive und ihrer Einträge,
? die benutzerindividuelle Archiv-Informationsdarstellung,
? die administrative Verwaltung und Trennung zwischen ein Administrator und normale Benutzer.

? Redesign und Implementierung der ?EasyArc®-Offline Client mit den erforderlichen Funktionalitäten für z.B.:
? Import der Archive Offline und Online
? Bearbeitung/Verwaltung der Archive und ihrer Einträge,
? Redesign der GUI auf Nevron Bibliothek
? die Erweiterung des ?EasyArc® internen Viewers für die Anzeige archivierte Dokumente
? Erreichung einer höheren Performance des Online Importes.

Systemumgebung: Windows 2000/XP, Linux, Java, Struts, J2EE, JSP, Hibernet, C++, C#, VB, VBA,MFC, UML, Design-Patterns, Eclipse, VisualStudio 6, VisualStudio .NET, Oracle, Nevron Bibliothek

Rolle: Entwickler; Teamgröße: 5.

Webentwickler
Computersystem / Rockwell / Continental, Düsseldorf
5/2005 – 12/2005 (8 Monate)
nicht angegeben
Tätigkeitszeitraum

5/2005 – 12/2005

Tätigkeitsbeschreibung

Zielsetzung des Projekts war die Entwicklung einer J2EE-Webanwendung als Echtzeitsystem für eine Reifen-Produktion.
Ergebnis ist die implementierte Webanwendung mit einer Zugriffsmöglichkeit auf eine SQL-Datenbank. Die Steuerung der Bänder (Conveyor) erfolgt im Endbereich der Produktion anhand der durch die Webanwendung gepflegten Daten.
Anwendung findet diese Software in der Reifen-Produktion und ermöglicht es, die Daten der verschiedenen Artikel (Reifen) und Ressourcen (Maschinen) zu pflegen sowie eine Zuordnung Artikel-Maschine für die Steuerung zu erstellen.
Technologischer Schwerpunkt des Systems ist die Erfassung der Artikeldaten (Reifen) und Ressourcen (Maschinen) sowie eine Zuordnung Artikel-Maschine zu erstellen. Die Daten werden in der Datenbank erhalten. Anhand der gespeicherten Zuordnung Artikel-Maschine werden die Bänder (Conveyor) im Fertigungsbereich angesteuert. Die Steuerung kommuniziert mit der Webanwendung mittel einem aus dem Artikel gelesenen BarCode. Die Webanwendung antwortet mit einer Matrix als Angabeweg für den Artikel. Die Webanwendung läuft unter Websphere Application Server. Dazu ist die Installation und Konfiguration der Server bezüglich der Anwendung und die Sicherheit notwendig.
Die Tätigkeit umfasst:
? Planung der SW-Entwicklung durch Konzeption (Spezifikation)
? Umsetzung der Spezifikation in UML
? Implementierung der Implementierung der GUI ? Webseiten mit JSF (Java Server faces) und JavaScript unter WebSphere 6.0 (RAD) (Rational Application Developer, Nachfolger des WSAD WebSphere Application Developer Studio)
? Implementierung der entsprechenden Klassen in Java
? Erstellung der SDO für die Datenbankzugriffe
? Installation der Applikation sowie des Websphere Application Server (Express & Base) und der Datenbank (MS SQL Server 2000) beim Endkunden in Frankreich (Clairoix) in Abstimmung mit dem EDV-Verantwortlichen des Endkunden (Security, Einweisung, Installationshandbuch)
? Konfiguration der Server (Deployment & Sicherheit)
? Wartung der Webanwendung
? Internationalisierung (D, E, F) technischer und fachlicher Meldungen im Log und auf der Web-GUI
? Dokumentation der Funktionalität und die Testfälle der Anwendung sowie schrittweise der Installation und der Konfiguration
?
Systemumgebung: Windows XP/2003, Rational Application Developer Eclipse 6.0 (IBM), Websphere Application Server, MSQL-Server2000, Rational - Rose, Java, JSF, SQL, JavaScript, HTML, SDO, Design-Patterns.

Rolle: Entwickler. Teamgröße: 8

Designer/Entwickler
8/2004 – 3/2005 (8 Monate)
nicht angegeben
Tätigkeitszeitraum

8/2004 – 3/2005

Tätigkeitsbeschreibung

Zielsetzung des Projekts ist die Entwicklung einer Software im Bereich der Logistik für Gutachter im Bereich des Kfz-Umfeldes.
Ergebnis ist, das implementierte Kunden-Wünsche im Bereich der Kundenverwaltung / FI / Auftragsbearbeitung / in verschiedenen Modulen entwickelt wurden.
Anwendung findet diese Software im Gutachterbereich und hilft dort, die verschiedenen Daten zu verwalten (Kundendaten, Autodaten, Gutachter-Texte, Erstellung der Rechnungen bzw. Mahnungen usw.).
Technologischer Schwerpunkt des Systems ist die Erfassung der Daten mit Hilfe von Vorgaben; diese Daten in der Datenbank zu sichern.
Gespeicherte Daten können bei anderen Modulen abgeholt und weiter bearbeitet werden. Gutachterdaten werden automatisch hinzugefügt, Autodaten können durch eine Schnittstelle von anderen Tools importiert werden. Rechnungen werden nach den FI und Auftrag-Prinzipien erstellt.
Die Tätigkeit umfasst:
? Planung der SW-Entwicklung durch Konzeption (Spezifikation)
? Umsetzung der Spezifikation in UML
? Erstellung der Datenbank ? Tabellen ? Modelle
? Implementierung der verschiedenen Klassen in Java
? Erstellung der SQL-Patches
? Erstellung der GUI mit Java (WebSphere)
? Suche nach komplexen Fehlern in alten Versionen und Korrektur
Systemumgebung: Win XP, Eclipse, Websphere, Rational - Rose, Java, SQL, HSQL-Datenbank, MySQL-Datenbank, ERwin Data Modeler
Rolle: Entwicklung. Teamgröße: 1

Designer/Entwickler
1/2004 – 6/2004 (6 Monate)
nicht angegeben
Tätigkeitszeitraum

1/2004 – 6/2004

Tätigkeitsbeschreibung

Zielsetzung des Projekts ist die Entwicklung einer Software im Bereich der Kundendaten für Vereine.
Ergebnis ist, dass implementierte Kunden-Wünsche im Bereich der Mitgliederverwaltung/Mitglieder-Beiträge in verschiedenen Mo-dulen entwickelt wurden.
Anwendung findet diese Software bei Vereinen in NRW und hilft dort, die verschiedenen Daten zu verwalten (Mitglieder-Daten, Mitglieder-Beiträge usw.)
Technologischer Schwerpunkt des Systems ist die Erfassung der Daten mit Hilfe von Vorgaben, diese Daten in der Datenbank zu sichern. Gespeicherte Daten können bei anderen Modulen abgeholt und weiter bearbeitet werden.
Die Tätigkeit umfasst:
? Planung der SW-Entwicklung durch Konzeption (Spezifikation)
? Umsetzung der Spezifikation in UML
? Erstellung der Datenbank ? Tabellen ? Modelle
? Implementierung der verschiedenen Klassen in Java
? Erstellung der SQL-Patches
? Erstellung der GUI mit Java
? Suche nach komplexen Fehlern in alten Versionen und Korrektur
Systemumgebung: Win XP, Eclipse, Websphere, Rational - Rose, Java, SQL, HSQL-Datenbank, ERwin Data Modeler
Rolle: Entwicklung. Teamgröße: 1

Designer/Entwickler
Schleupen AG, Moers
11/2001 – 9/2003 (1 Jahr, 11 Monate)
nicht angegeben
Tätigkeitszeitraum

11/2001 – 9/2003

Tätigkeitsbeschreibung

Zielsetzung des Projekts ist die Entwicklung bzw. Weiterentwicklung einer Software im Bereich der FI/Logistik sowie die Erwartung an alte Versionen, komplexe Fehler zu beheben und den Test zu unterstützen.
Ergebnis ist, dass implementierte Kunden-Wünsche im Bereich der FI / Auftragsbearbeitung / Lagerverwaltung in verschiedenen Modulen zu entwickeln als auch die Pflege der alten Versionen.
Anwendung findet diese Software im Energiebereich, Krankenhäuser und Lagerverkauf und hilft dort, die verschiedenen Daten zu verwalten (Kundendaten, Warendaten, Erstellung der Rechnungen bzw. Mahnungen usw.).
Technologischer Schwerpunkt des Systems ist die Erfassung der Daten mit Hilfe von Vorgaben; diese Daten in der Datenbank zu sichern. Gespeicherte Daten können bei anderen Modulen abgeholt und weiter bearbeitet werden. Rechnungen werden nach den FI- Inventur- und Auftrag-Prinzipien erstellt.
Die Tätigkeit umfasst:
? Planung der SW-Entwicklung durch Konzeption (Spezifikation)
? Umsetzung der Spezifikation in UML
? Erstellung der Datenbank ? Tabellen ? Modelle
? Implementierung der verschiedenen Klassen in C++
? Erstellung der SQL-Patches
? Erstellung der GUI
? Erstellung der Basic-Scripte für die Unterstützung der Tests
? Suche nach komplexen Fehlern in alten Versionen und Korrektur
Systemumgebung: Win TN/2000, Visual C++, Basic-Script, SQL, Informix, ERwin Data Modeler, Rational - Rose, Rational-Robuter, Design-Patterns
Rolle: Entwicklung. Teamgröße: 12

Designer/Entwickler
Unamite AG (Accenture), Frankfurt
1/2001 – 8/2001 (8 Monate)
nicht angegeben
Tätigkeitszeitraum

1/2001 – 8/2001

Tätigkeitsbeschreibung

Zielsetzung des Projekts ist die Entwicklung eines Verkaufssystems. Das System soll durch verschiedene Kanäle einer neuen Datenbank und mit dem alten System kommunizieren. Mein Projekt ist nur ein Teil des ganzen Projektes: Zentrale Datenbank-Programme.
Ergebnis ist das implementierte neue Verkaufssystem. Batch - Programme, die die Datenbank des Verkaufssystems pflegen.
Anwendung findet dieses System in allen deutschen Bahnhöfen oder Internet. Das neue Verkaufssystem erlaubt alle Bahn-Kunden über verschiedene Möglichkeiten (Schalter, Internet, Automaten usw.), ein Ticket oder einen Kaufvertrag mit der Bahn AG abzuschließen. Alle auffälligen Aufträge werden jede Nacht in der DB gesucht und gelöscht. Alle nicht auffälligen Aufträge und Aufträge älter als eine bestimmte Zeit werden gesucht und archiviert.
Technologischer Schwerpunkt der Batch - Programme ist die Untersuchung der Datenbank durch ein bestimmtes Verfahren, um die auffälligen Aufträge zu finden und zu löschen oder die alten Aufträge zu archivieren. Das Verfahren muss die Navigation durch die DB-Tabellen durchführen, ohne Verletzung der Abhängigkeiten zwischen den Tabellen.
Die Tätigkeit umfasst:
? Planung der SW-Entwicklung durch Konzeption (Spezifikation)
? Umsetzung der Spezifikation in UML
? Implementierung der verschiedenen Klassen in C++
? Erstellung der SQL-Patches
Systemumgebung: WIN NT/ Tandem, Borland C++, PL/SQL, Rational - Rose, Tandem Inspect-Debugger , Oracle
Rolle: Entwicklung. Teamgröße: 10

Designer/Entwickler
Siemens AG (ICM), Berlin
5/1999 – 7/2000 (1 Jahr, 3 Monate)
nicht angegeben
Tätigkeitszeitraum

5/1999 – 7/2000

Tätigkeitsbeschreibung

Zielsetzung des Projekts ist der Test von Mobilfunkdiensten und die Entwicklung und Implementierung eines Analyse-Tools zum Testen von Mobilfunkdiensten in intelligenten Netzen.
Ergebnis ist das implementierte Analyse-Tool, das in dem automatisierten Siemens-Testwerkzeug integriert worden ist.
Anwendung findet dieses Analyse-Tool in den White-Box-Test-Verfahren in ICM ? Berlin. Dieses Analyse-Tool hilft die Tester, den Service-Ablauf Schritt für Schritt zu verfolgen.
Technologischer Schwerpunkt des Analyse-Tools ist das Lesen von Log-Dateien (Mehr Megabyte) nach einem bestimmten Algorithmus, der aus dem IN-Ruf-Plan und dem Verlauf eines Dienstes entworfen wurde.
Die Tätigkeit umfasst:
? Planung der SW-Entwicklung durch Konzeption (Spezifikation)
? Entwurf der IN-Ruf-Plan-Algorithmus
? Umsetzung der Spezifikation in UML
? Implementierung der verschiedenen Klassen in Java und C++
? Erstellung der GUI mit Java-Swing
Systemumgebung: Win NT, Unix, Borland C++, JDK, Rational ? Rose, Design-Patterns
Rolle: Entwicklung. Teamgröße: 1

Ausbildung

Technische Informatik
Dipl.-Ing.
2000
TU - Berlin

Weitere Kenntnisse

Fachbereiche:
Analysis, conceptual design and development,
Microservices, Rest, SOA, SOAP, JEE, OO-design, OO- analysis, OO- architecture, Process Management,
Relational Database, Java-Frameworks, Client-Server architecture, GUI Development and design,
Agile Scrum, design-patterns, data modeling, SW - Maintenance and Redesign
Branchen
Versicherungen, Banken, Logistik, Informationsdienst, Dokumenten Management, Telekommunikation, Mobilfunk, Industrie, Handel, Verwaltung
Sprachen:
• Java (Standard-Edition 1.4/1.6/1.8/11)
• Java (Enterprise Edition, JEE)
• JavaScript
• C, C++
• C#
• Dart - Flutter
• Groovy
• BPEL
• Phyton
• VB
• XSLT
• XML, XML-Schema (XSD)
• JSON
• HTML, XHTML und Stylesheets (CSS)
• SQL, PL/SQL
• UML
Datenbanken
• Oracle
• MySql
• Postgres
• Access
• DB2
• MS SQL
• H2
Application/WebServer
• Websphere Application Server
• Bea Web Logic Server
• Tomcat, JBoss, Wildfly
Bibliotheken und Frameworks
• Spring, Spring-Boot, Spring-Cloud
• Spring Batch, Spring-MVC
• Java Server Faces (JSF 2)
• Swing, AWT, SWT, JavaFX
• RichFaces, PrimeFaces
• Struts
• Angular 14, React (Basis)
• WebServices (SOAP, REST)
• Enterprise Java Beans (EJB 3.2)
• CDI
• Hibernate / JPA / JDBC
• Vert.x
• SOAP, WSDL, JAX-WS, JAX-RS
• Rest Api, ReadyApi
• JUnit 4, JMock, Mockito und PowerMock
• CVS, MKS, SVN, Git
• Ant, Maven, Gradle
• Jira, Nexus, Confluence
• Enterprise Architect
• Servlets
• Portlet
• JQuery, AJAX
Tools
• ORACLE SOA Suite 10g, JDeveloper
• Eclipse IDE, IntelliJ IDEA, NetBeans
• Websphere Rational Application Developer (WSAD), RAD, RSA
• API Manager (WSO 2): Admin, Creator, Publisher and subscriber
• Apache Kafka (Messaging)
• Openshift (Kubernetes), Docker, Jenkins
• GitLab, Bitbucket

Persönliche Daten

Sprache
  • Arabisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Fließend)
  • Französisch (Fließend)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Profilaufrufe
7525
Alter
57
Berufserfahrung
27 Jahre und 3 Monate (seit 01/1997)
Projektleitung
1 Jahr

Kontaktdaten

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

Jetzt Mitglied werden