Schlagwörter
Skills
JAVA, Kotlin
Tools / Methoden
Microservices, Agile Software Development, Clean Code, Scrum, Git, Gitlab, Spring Boot, Spring Cloud Contract (CDCs), Docker, Kubernetes, Terraform, AWS S3 / RDS / ActiveMQ, MongoDB, PostgreSQL, SonarQube, Whitesource, Fortify, Graylog, OpenAPI, Cucumber, Mockito, JUnit, Lombok, Mapstruct, Hibernate, IntelliJ, Eclipse, Liquibase, Keycloak, Artifactory, Instana, Grafana, Datadog, REST, SOA, XML, XLST, SOAP, Maven, Web Services, Jenkins, Jira, Master Data Management
Zertifizierungen / Schulungen
iSAQB Certified Professional for Software Architecture (Foundation)
iSAQB Softskills für Software Architekten
iSAQB Flexible Architekturen
iSAQB Improve (Verbesserung von Architekturen)
Sun Certified Java Programmer (SCJP 5)
Prince2 (Foundation)
Projekthistorie
Projektbeschreibung: Im Rahmen des Projektes steht die Verbesserung der User Experience und die Modernisierung des IT Vertriebbackends. Hierfür wurde eine Modularisierung in Form von Domänen vorgenommen und technisch in einer Microservice-Architektur abgebildet.
Tätigkeiten:
- Design und Implementierung von Microservices mittels Spring Boot in einem Scrum Team
- Code Reviews über Gitlab Merge Requests
- Qualitätssicherung der erstellten Software mittels SonarQube, Whitesource und Fortify
- Deployment der Services von DEV bis in PROD
- Fehleranalyse über Instana und Graylog
- Dokumentation von Rest-Schnittstellen mittels OpenAPI
- Erstellung von Schnittstellentests mit Consumer Driven Contracts (CDCs)
- Erstellung von Komponententests mit Cucumber
Technologie/Methodik: Java 11, Spring Boot 2.5, Mockito, JUnit, Lombok, Mapstruct, Cucumber, Spring Cloud Contract, Docker, Kubernetes, AWS S3, Amazon ActiveMQ, AWS RDS (PostgreSQL), REST, JSON, IntelliJ, Liquibase, Keycloak, Artifactory, Gitlab, SonarQube, Helm, Graylog, Instana, Grafana, Whitesource, Clair, Fortify, SCRUM / Safe, Agile Software Development
Tätigkeiten:
- Übernahme der technischen (Teil-)Projektleitung
- Erstellung und Implementierung von technischen Konzepten in Java
- Koordinierung eines Entwicklerteams
- Qualitätssicherung durch Code Reviews und Tools wie z.B. SonarQube
- Release der erstellten Arbeitspakete von der Test Stage bis in die Abnahme. Anschließende Übergabe an die technische Betriebsführung für das Produktionsdeployment
Technologie/Methodik: Java 1.6, XML, XLST, XSD, SOAP, JBoss, Eclipse, DB2, Maven, Web Services, Jenkins, Sonar, Jira, MagicDraw
hat.
Tätigkeiten:
- Entwicklung im TIBCO-MDM Umfeld
- Entwurf und Umsetzung von einem neuen Repository-Model
- Einführung von Mappings für den Datenimport
- Erstellen von Spotfire Reports für verschiedene MDM spezifische Auswertungen
Technologie/Methodik: TIBCO MDM 8.3.1, TIBCO Spotfire 5.5, TIBCO EMS 6.3, Java 1.7, JBoss 7.1.1, MS SQL Server 2008, Windows Server 2008 R2, Red Hat Enterprise Linux 6.3
Tätigkeiten:
- Wartung und Weiterentwicklung der Anwendung anhand neuer fachlicher Anforderungen
- Migration von bestehenden Swing-Dialoge auf ein neu entworfenes Komponentenmodell
- Auslagerung der Verarbeitung mit Hilfe des Executor-Frameworks in Hintergrund-Threads,
damit die Oberfläche während des Serveraufrufs als auch danach GUI-Events korrekt bearbeiten konnte.
- Für die Offshore-Entwicklung Erstellung von technischen Spezifikationen und Qualitätssicherstellung der gelieferten Arbeitspakete durch Code-Reviews
Technologie/Methodik: J2SE 6.0, JEE 5 (EJB 3, JPA 2.0, CDI 1.0, JAXB 1.0), Eclipse 3.7, Oracle Weblogic 12.1.1, Maven2, Apache Ant, Oracle 11g, JUnit 4.4, Eclipselink 2.3.3, Swing, Solaris, IBM Rational ClearCase / ClearQuest
erweitern.
Tätigkeiten:
- Entwurf und Entwicklung eines Administrations-Tools für das CRM System, das vom Fachbereich verwendet wird.
- Erarbeitung der Anforderungen mit dem Fachbereich
- Erstellung der technischen Feinkonzeption mit Hilfe von UML-Diagrammen
- Umsetzung der Konzeption anhand einer Referenzarchitektur
Technologie/Methodik: J2SE 5.0, Eclipse 3.5, IBM WebSphere 6.1.27, Maven2, JSF 1.2, Spring 2.5, Spring Web Flow 1.0.6, Struts 1.3.10, Apache Ant, Spring security, Facelets 1.1, Richfaces 3.3, Sybase, JUnit 4.4, Hibernate 3.2, XML, XHTML
Davor standen dem Intermediär alle Formulare für das Tagesgeschäft im Formular-Center der B2B-Community online zum Ausfüllen und Ausdrucken zur Verfügung. Eine schnelle und einfache Kontoeröffnung war durch den Intermediär nicht möglich. Deshalb sollte dem Intermediär eine Kontoeröffnung für seine Endkunden über ein Webportal ermöglicht werden.
Tätigkeiten:
- Erstellung von Formularen in dem Content Management System DAY CQ
- Transformation der hinterlegten Formulare mittels XSL(T) in XHTML Darstellung
- Erstellung von JavaScript-Code (JQuery) für entsprechende Formulare, um Formular-Elemente ein- und auszublenden
Technologie/Methodik: J2SE 5.0, JBoss, XSL(T), XML, JQuery 1.2.5, Day Communiqué 4.2, Spring 2.0.7, Spring Web Flow 1.0.6, JDOM 1.0, XHTML, JavaScript
Tätigkeiten:
- Entwicklung eines Desktop-Plugins, das die Massenbearbeitung von Assets innerhalb Asset Controls ermöglicht
- Entwurf und Umsetzung von Dialogen und Menüs in Swing
- Migration einer JBoss-Applikation für den Import von Marktdaten nach Asset Control auf die neue AC Version
- Optimierung von Hibernate Templates
- Umstellung des Einlesens von Datafiles auf eine parallele Verarbeitung mittels Thread-Pools
Technologie/Methodik: Java 1.6, JEE, Swing, Hibernate, JBoss 4.2.3GA, Ant, Maven2, Asset Control, Toad 9.5, Oracle 9i, Sun Solaris
im Bankenportal personalisierte Reports zum Download zur Verfügung stellt.
Tätigkeiten:
- Entwicklung von Portlets (Infoboxen), die redaktionelle Informationen aus dem Content Management System NPS beziehen und den Download von Dateien ermöglichen, die im CMS
abgelegt sind.
- Entwicklung einer Caching-Komponente, die periodisch das Filesystem scannt und Dateien vorhält.
- Anpassung der Darstellungslogik (JSP) für die personalisierten Dateien (Trennung nach aktuellen und Archivdateien)
- Umsetzung einer Administrationsbox, die dem Super-User die Möglichkeit bietet, die Sicht von Kunden einzunehmen.
- Aufzeichnung und Durchführung von Last- und Performancetests
Technologie/Methodik: Java, JSP, IBM WebSphere, ATG Application Framework, ATG Portal Server, Infopark NPS 6.0.3, JMeter, Apache Webser-ver, Oracle 9i
Vorschlagsfunktionalität für ein Eingabefeld zu erstellen.
Tätigkeiten:
- Auswahl eines passenden AJAX-Frameworks
- Anpassung des Eingabefeldes an das Layout einer Agenturvorlage
- Erstellung einer Proxy-JSP, die Eingaben der Inputbox entgegen nimmt, entsprechend
aufbereitet, an eine Suchmaschine sendet und Antworten der Suchmaschine an die
Eingabebox zurück routet
Technologie/Methodik: Java, JSP, IBM WebSphere, ATG Application Framework, ATG Portal
Server, Infopark NPS 6.0.3, JMeter, Apache Webser-ver, Oracle 9i