Schlagwörter
Skills
- Java (Seit 2001. Version 5 - 17)
- Java Enterprise, J2EE, JEE (Seit 2001)
- Java Backend-Enwicklung
- Spring (Seit 2013. Core, Data, Boot, Cloud, Batch)
- Cloud-Entwicklung
- Microservices
- OSGI
- Service-orientiere Entwicklung (Rest, Soap, Axis, CXF, JaxWs)
- Middleware-Entwicklung.
- Asynchrone Kommunikation (Message Queuing)
- Objekt-Orientierte Software-Entwicklung
- J2EE (> 10 Jahre)
- Frameworks (Auswahl, Anwendung, Entwicklung)
- Einsatz in Großprojekten
- Agile Software-Entwicklung
Frameworks/Bibliotheken
- J2EE, JEE (EJB, Servlets, JNDI, JTA, JMS, JavaMail, JAXP, JCA, Jax-WS, JSF, JSTL...)
- Objekt-Relationales Mapping (Spring Data, JPA, EJB2, EJB3, Hibernate, Toplink, Jdbc)
- OSGI (Equinox, Apache Aries, Enterprise-Osgi, Blueprint, Declarative Services)
- Webservices (Soap, RESTfull, JaxWS, JaxWs Security, Apache CXF, Axis)
- Rest Services (Jackson, Spring Rest Template, Spring Cloud Feign
- MVC-Frameworks (Struts, Java Server Faces (JSF), Grails)
- GUI (HTML, JSP, Facelets, Java Script, Swing)
- XML (XSD, Jaxp, JAXB, DOM, SAX)
- Solr/Lucence
- Git, Bitbucket, Gitlab
- Ecplise, Websphere Application Develper (WSAD),
- Websphere, Weblogic, Tomcat
- Websphere MQ, Camel, Kafka
- Maven, Gradle
- Hudson, Jenkins,
- Junit, Mockito
- JMeter
- Wily Introscope,
- SQL-Datenbanken (Microsoft SQL Server, Oracle, DB2, Postgres)
- Performace Optimierung (VisualVM, OptimizeIT, JProbe, Memory Analyzer Tool(MAT))
- Scrum
Projekthistorie
Technologie: Java 11, Spring Boot, Rest-Services, Apache MQ Artemis, Apache Camel, Oracle, XML, XSD, Soap, Vue-JS, Typescript, Java-Script, PrimeVue, Vuitify, HTML, CSS
Tools: Eclipse, Git, Maven, Junit, Mockito, OpenShift, Visual Studio Code
Entwicklung einer EAI-Anbindung zu einer bestehenden Legay-Anwendung.
Portierung einer bestehenden Legacy-Anwendung auf den aktuellen Technologie-Stack
Entwicklung mehrerer Batch-Anwendungen für Anlieferung von Daten an das E-Akte System
Rolle: Entwickler
Technologien: Java 17, Osgi, JGroups, Zookeeper, Redis, Amqp, Scrum
Tools: Git, Eclipse, Maven, Apache Artemis
Ertüchtigung eines Mehr-Serversystem bzgl. Hochverfügbarkeit
Rolle: Entwickler
Technologie: Java 11, Spring Boot, Rest-Sercices, Apache MQ Artemis, Apache Camel, Oracle, XML, XSD
Tools: Eclipse, Git, Maven, Junit, Mockito, OpenApi, Sonar, Liquibase
Entwicklung einer zentralen Middleware zur Verteilung von Anfragen unterschiedlicher fachlichen Benutzeroberflächen zu den Fachanwendungen des Unternehmens.
Entwicklung diverser fachlichen Anbindungen der neuen Frontends zu bestehenden Legay-Anwendungen des Unternehmens.
Entwicklung diverser Rest-Endpunkte in Spring-Boot mit Zugriff auf Kafka und Cassandra,
Erstellung von XSDs für die Schnittstellen
Technologien: Java 11, Spring Boot, Kafka, Cassandra, AWS, XSD
Tools: Intellij, Git, Maven, Junit, Mockito, OpenApi
Entwicklung von Rest-Service-Endpunkten zum Zugriff von externen Aufrufern
auf interne Prozesse der Versicherung
Technologien: Java 11, Spring Boot, Spring Webflux, Reactor, Json, OpenApi, Spring Security
Tools: Intellij, Git, Maven, Junit, Mockito, WireMock, Jenkis, Cloudfoundry
Technologien: Java 8, Spring Boot, Spring Data, Messaging, JMS
Tools: Eclipse, Git, Gitlab, Maven, DB2, MQ Series, Junit, Mockito, JGiven
Entwicklung eines Monitoring und Verwaltungs-Backends für eine Middleware zur Druckstücke-Erzeugung
Technologien: Java 8, Spring Boot, Spring Cloud, Spring Data, Cloud Foundry, AWS, Scrum
Tools: Eclipse, Git, Gitlab, Gradle, PostgresDB, Junit, Mockito, Postman, AWS SES, AWS S3, AWS RDS
(Weiter-)Entwicklung einer Microservice-basierter Client/Server Anwendungen.
Backend-Entwicklung. Entwicklung von Rest-Services.
Datenbank-Anbindung mittels Spring Data
Technologien: Java 8, Spring Boot, Spring Data, Cloud Foundry, Jersey, OAuth2, Angular, Rest-Services
Tools: Eclipse, Git, Maven, Bamboo, PostgresDB, Junit, Postman
Entwicklung einer Interims-Admin-Gui für Beschwerdemanagement/Erstattungs-Bearbeitung
Technologien: Java 8, Spring Boot, Spring Cloud, Spring Data, Cloud Foundry, AWS, Openshift, Docker, Kafka, Scrum
Tools: Eclipse, Git, Gitlab, Gradle, Maven, PostgresDB, Junit, Mockito. Postman
Entwicklung mehrerer Microservice-basierter Client/Server Anwendungen.
Backend-Entwicklung. Entwicklung von Rest-Services
Service-Design. Backend for Frontend Entwicklung.
Datenbank-Anbindung mittels Spring Data
Technologien: Java 7, Oracle, Spring Batch
Tools: Eclipse, Maven, SVN, Tomcat, Oracle, Junit, Mockito
Aufgabe: Erweiterung eines bestehenden Legacy-Anwendungssystems um neue Funktionalitäten. Anheben des Batch-Systems auf neue Technologien (Spring Batch)
Technologien: Java 8, Solr, Solr Cloud, Scrum
Tools: Eclipse, Maven, SVN, Sonar, Jetty, Junit, Mockito
Aufgabe: Umstellung eines bestehenden Anwendungssystems (Backend und Batch) von Solr auf Solr Cloud (Suchen + Anwendungslogik)
Technologien: Java 7, Apache Camel, JMS, Spring MVC, Rest, Git, SSE, Websockets, ScrumTools: Eclipse, Websphere, Websphere Mq, EhCache, JUnit, Mockito, Bitbucket, Jetty, Apache Mq
Aufgabe: Entwicklung einer Middleware welche eine bestehende Hostanwendungslandschaft eines großen Versicherers für die Aufgabe der Druckstücke-Erzeugung mit einem dezentralen Dokumenterstellungssystem verbindet
Technologien: Java 7, EJB, Swing, Oracle, Websphere, Scrum, Git
Tools: Eclipse, JUnit, Jira, Sonar, Stash
Aufgaben: Entwicklung von fachlichen Storys für eine Stammdaten-Verwaltung
Technologien: Java 6, Spring, JaxWs, Soap, Weblogic, Hibernate, JPA, Scrum
Tools: Eclipse, Jetty, Spring Batch, Spring Integration, Jenkins, JUnit, Concordion, Jira
Aufgaben:
- Design und Implementierung von Webservices als Backend des Agenten-Arbeitplatzes
- Entwicklung diverser Webservices zur Unterstützung eines bundesweiten Telekommunikationsstandards.
- Implementierung diverser Batch-Prozesse
- Entwicklung von Akzeptanztests
Technologien: Spring MVC, Rest-Webservices, JSON
Tools: Eclipse, Maven, GIT, Tomcat, Jenkins
Aufgaben:
- Design und Implementierung von Rest-Webservices für die Anbindung aus dem JavaScript-Client
- Anbindung von Rest-Webservices vom Backend des Endkunden
- Design und Implementierung einer Produksuche mittels des Solr-Suchservers
- Aufbau der Maven-Projektstruktur
Technologien: Java 6, Spring, JaxWs, Soap, Weblogic, Hibernate, JPA, Scrum
Tools: Eclipse, Jetty, Spring Batch, Spring Integration, Jenkins, JUnit, Soap UI
Aufgaben:
- Design und Implementierung von Webservices als Backend des Agenten-Arbeitplatzes
- Entwicklung diverser Webservices zur Unterstützung eines bundesweiten Telekommunikationsstandards.
- Implementierung diverser Batch-Prozesse
- Anbindung diverser Webservice-Schnittstellen
Technologien: Java 6/7, Enterprise OSGI, Apache Aries Blueprint, Spring, Hibernate, JPA, Apache CXF
Tools: Eclipse, Websphere, Tomcat, Apache Aries, Junit, Jenkins, Wily Introscope, Jmeter
Aufgaben:
- Entwicklung diverser architektonischer Komponenten (Logging, Konfiguration, Build/Deploy-Unterstützung)
- Entwicklung diverser Webservices
- Konzeption der Anwendungsarchitektur (Schneidung EBA, Shared Bundle Repository / Shared Services)
- Portierung der Anwendung von Declarative Services zu Blueprint und Enterprise OSGI
- Erstellung EBA / CBA (Composite Bundle Archive) Build/Assembly
- Erweiterung des Webservice-Frameworks um JaxWs-Security/JaxWs-Policy (Anbindung Apache CXF)
- Portierung der Anwendung von Websphere 7 zu 8
- Erstellung von Wily-Introscope Metriken/Coaching der Anwendungsentwickler
Technologien: Java, Groovy, Grails, JSP, Hibernate HQL, Spring, LDAP
Tools: Eclipse , Spring IDE, Tomcat, DB2
Aufgaben:
- Erstellung einer Benutzerverwaltung. Anbindung an LDAP
- Erstellung diverser Reports zum Zwecke der statistischen Auswertung
- Erstellung einer Aussteuerungsanwendung
Technologien: Java, J2EE, JSP, OSGI, Equinox, Hibernate, Log4J, Webservices, JaxWs, JAXB, XSD,
Tools: Eclipse, Tomcat 5.5, Websphere 6,7, Apache CXF, Jmeter, Joptimize, Wily Introscope
Aufgaben:
- Entwicklung einer Webservice-Zugriffschicht welche allgemeine Themen wie Konfiguration, Lastverteilung, Fehlerhandling, Failover, Timeout-Handling, Logging, Mandantenfähigkeit, Verschlüsselung etc. abhandelt. Grundlegende Technologie: JaxWs.
- Integration von Apache CXF als OSGI-Service.
- Integration von Log4j als OSGI-Service
- Portierung der Anwendung von Websphere 6 auf Websphere 7
- Durchführung von QS-Maßnahmen bzgl. Performance und Last-Optimierung. U.a. mit Code-Anaylsen, JOptimize-Analysen und dem Aufbau einer Wily Introscope-Konfiguration
- Entwicklung einer Anwendung welche anhand eines frei administriebaren Regelwerks die Verteilung der eingehenden Requests auf verschiedene Anwendungsserver erlaubt („Weiche“). Technologien Servlets, Hibernate, XPath.
- Programmierung diverser Administrativer Tools (mittels JSP, Hibernate,…)
Technologien: Java, Swing, JDBC
Tools: Eclipse. DB2,
Aufgaben:
- Erweiterung eines bestehenden Workflowsystems um Statistik-Funktionalitäten
- Erstellung des DV-Konzepts
- Entwicklung diverser Reporting-Masken
Technologien: Java, J2EE, Webservices, Swing, JavaMail
Tools: Eclipse, Axis, Websphere 6
Aufgaben:
- Erweiterung eines bestehenden Workflowsystems um Email-Funktionalität (Senden und Empfangen)
- Konzeption und Entwicklung einer Webservice-Schnittstelle für das bestehende System als Zugangspunkt für externe Systeme
Technologien: Java, J2EE, Struts, JSF, JSP, Hibernate, Log4J, JDBC
Tools: Eclipse, Tomcat 5.5, Websphere 6, Oracle, JMeter
Aufgaben:
- Konzeption und Entwicklung eines Monitoringsystems welches die div. technischen
- Komponenten des Portals überwacht und Benachrichtigungen an den Betrieb sendet.
- Hierzu Entwicklung eines Schedulers, div. Log4J-Appender (E-Mail, Datenbank, HP-Openview…) und einer zugehörigen Administrationsanwendung (Webanwendung).
- Konzeption und Aufsetzen einer Lasttest-Umgebung und entsprechender Verfahren
zur Durchführung der Lasttests (JMeter).
- Quality Assurance Maßnahmen / Projektbegleitendes-Profiling
- Coaching der Fachentwickler
Technologien Java, Swing, JMS
Tools: Eclipse, DB2, Strobe, OptimizeIt, Websphere MQ
Aufgaben:
- Entwicklung eines technischen Prototyps welcher
die technische Machbarkeit des Systems unter Beweis zu stellen hatte.
- Evaluierung der Kommunikationswege Host-Altsystem zu Client und
CICS nach Java über MqSeries.
- Anbindung des Archivsystems.
- Konzeption und Entwicklung des Sachbearbeiter-Frontends (Swing-Client).
- Entwicklung der TCP/IP basierten Kommunikationsschicht für die Kommunikationsrichtung Cics zu Client
- Performance-Optimierung des Systems.Analysen mittels Strobe-Messungen, OptimizeIt-Auswertungen, Analyse des C/S-Schnitts etc
Technologien Java , Swing
Tools Eclipse, diverse Kundenframeworks
Aufgaben:
- Durchführung von Migrations-Analysen.
- Erweiterung des bestehenden Systems in Hinblick auf Mehrmandantenfähigkeit
- Behebung von Produktionsfehlern.
Technologien: Java, Struts, Hibernate, XSLT
Tools: Eclipse, Tomcat, Weblogic, Oracle
Aufgaben:
- Erstellung DV-Konzept
- Durchführung des OR-Mappings.
- Umsetzung der SQL-Abfragen
- Erstellung diverser JSP
Technologien: Java,Struts, XML, JSTL
Tools: Eclipse, Tomcat
Aufgaben:
- Analyse einer bestehenden Swing-Anwendung bzgl. Erweiterung in eine HTML basierte Lösung.
- Identifizierung der Wiederverwendungspotentials der bestehenden Lösung.
- Skizzierung einer Zielarchitektur des zu entwickelnden Systems
- Entwicklung eines Prototypen
Technologien: Java, JSP, EJB 2.0, JDBC
Tools: Eclipse, JBuilder, OptimizeIt, Weblogic, Oracle
Aufgaben:
- Entwicklung einer Datenzugriffsschicht
- Mapping des Datenmodels auf Entity Beans
- Entwicklung diverser Batchläufe
- Durchführung von Reviews
- Performance-Optimierungen
Technologien: Java, XML, XSLT, Cocoon, JDBC
Tools: Websphere Studio Application Developer, OptimizeIt, Oracle
Aufgaben:
- Durchführung statistischer und dynamischer Codeanalysen
- Herausarbeitung von Optimierungspotentialen
- Planung und Durchführung von Workshops zu den verwendeten/empfohlenen
Technologien
Technologien: Java, Swing
Tools: Visual Age Java
Aufgaben:
Verantwortlich für das Teilprojekt Privat-Haftpflicht. Neu- und
Änderungsgeschäft.
Koordination von Fachlichkeit, Hostentwicklung und Produktmodelierung.
Programmierung der Java-Anwendungsteile.
Technologien: Java, J2EE, XML, TopLink, EJB 1.1
Tools: Eclipse, Weblogic, Oracle
Aufgaben:
- Hauptverantwortlich für die Einhaltung von QS-Massnahmen
"Profiler"
- Aufbau eines Daily-Build und Deploy-Verfahrens
- Entwicklung diverser technischer Framework-Komponenten
Technologien: Java, CICS
Tools: Visual Age Java, OptimizeIt
Aufgaben:
- Überarbeitung (Performance-Optimierung) der von einer Dienstleistungsfirma
gelieferten C/S-Middleware
- Durchführung von Analysen/Workshops bzgl. anwendungsbezogener
Performance-Verbesserungen
- Optimierung des Build-Prozesses
- Portierung der Anwendung nach Java-2
- Entwicklung diverser technischer Framework-Komponenten
Rolle: Reviewer
Technologien: Java, JSP, J2EE, EJB 1.1
Tools: Jbuilder, Weblogic
Aufgaben:
- Durchführung von Design- und Code-Reviews
- Performance-Analysen
Technologien: Java, DB2
Tools: Visual Age Java, Integrator
Aufgaben:
- Durchführung einer Architekturstudie zum Einsatz von
EAI im Konzern.
- Evaluierung diverser Tools (u.a. MQ Series Integrator)
- Analyse der anzubindenden Legacy-Systeme
- Entwicklung eines Prototypen
Technologien: Java, J2EE, JSP, Struts, Soap
Tools: Visual Age Java, DB2, Tomcat
Aufgaben:
- Portierung eines Smalltalk Persistence Framework nach Java
- Implementierung der Webservice-Soap-Anbindung
- Anbindung der Datenbank
- Entwicklung von div. Anwendungsteilen (Administrations-Client)
Technologien: Smalltalk, IMS TM, DB2
Tools: Visual Age Smalltalk
Aufgaben:
- Erweiterung des Persistenz-Frameworks um eine Historisierungs-Komponente
- Aufbau und Einrichtung der Serverkomponente (IMS-Smalltalk)
- Entwicklung eines IMS-Simulationsservers (Entwicklungsumgebung)
- Auswahl (und Erweiterung) der zu verwendeten Applicationsframeworks
- Durchführung von Code-Reviews
Technologien: Smalltalk, IMS TM, DB2
Tools: Visual Age Smalltalk, Micado-Frameworks
Aufgaben:
- Konzeption und Entwicklung der Historisierung
- Entwicklung einer Prototyp-Batchlaufs (Inkasso)
- Entwicklung an der Gechäftsvorfallsteuerung
Technologien: Smalltalk, IMS, DB2
Tools: Visual Age Smalltalk
Aufgaben:
- Untersuchung div. Technischer Framework-Komponenten
- Erweiterung der Host-Anbindungs-Middleware
Technologien: Smalltalk, CICS
Tools: VisualAge Smalltalk
Aufgaben:
- Umsetzung von fachlichen Userstories
Tools: Visual Age Smalltalk
Aufgaben:
Entwicklung einer Klassenbibliothek
Reisebereitschaft
Nürnberg und Ingolstadt mit Remoteanteil von 50%