Java Entwicklung / Testen
Aktualisiert am 27.10.2023
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 27.10.2023
Verfügbar zu: 85%
davon vor Ort: 50%
Java
Spring Framework
JPA
Java 17
Java EE
REST
Open API
Kubernetes
Azure
Docker
SOAP
JUnit
SQL
Message Queuing
Spring Boot
Spring
Spring Batch
Spring Security
maven / gradle / ant
Atlassian Toolchain
Jenkins / Teamcity
GIT / SVN / CVS
Datenbanken
Deutsch
Muttersprache
Englisch
Fortgeschritten - Ein komplett englischsprachiges Projekt in internationalem Team

Einsatzorte

Einsatzorte

Frankfurt am Main (+10km) Aschaffenburg (+50km) Darmstadt (+10km)
möglich

Projekte

Projekte

2 Jahre 10 Monate
2020-09 - 2023-06

Neuentwicklung eines Systems zur Entgegennahme und Verteilung von Geldautomaten Daten - internationale Grossbank

Senior Software Entwickler / REST Backendendwicklung Java Spring-Boot Clean-Code Java 11 Spring ...
Senior Software Entwickler / REST Backendendwicklung Java Spring-Boot

- Neuentwicklung eines Systems zum Sammeln von Daten von Geldautomaten (Device / Location / WTU / Events / Transactions) um diese in mehreren verteilten Datenbanken zu speichern incl. Umsetzung der Datensatzhistorisierung. Verteilung der Daten an nachgelieferte System im Batchbetrieb.

- Verteilung der Daten an nachgelagerte Systeme sowohl In House als auch an externe Dienstleister unter Berücksichtigung der existierenden Datensicherheitskonzepte (Spring Batch).

- Implementierung von REST Services im Projekt. mit Anbindung an ORACLE Datenbanksysteme unter der Verwendung von Spring Boot 2 und  OPEN API 3/ Spring 5 / Lombok / MyBatis / OAuth2

- Überarbeitung und Anpassung der bestehenden REST API für diverse Entwicklungsstufen auf der Basis von Open API

- Durchführen von Refactoring Aufgaben über die einzelnen Entwicklungsstufen hinweg. Refactoring der YAML Strukturierung (Schema / Parameter / Endpunkte etc)

- Abstimmung und Implementierung der fachlichen automatisierten End to End Tests der REST Services

- Einarbeitung aller neuen Entwickler Mitarbeiter

- Abstimmung und Implementierung der automatisierten Softwaretests über alle Schichten des Backendsystems.(WebTestClient Testbibliothek für REST Tests/ SpringBootTest / JUNIT5 Tests für die Spring Service Schicht / JUNIT5 Tests zum Testen der Persistenzschicht OR Mapping)

- Generierung von Klassen (Business Objects) und REST Interfaces über die Erweiterung des Swagger Code Generators. Erweiterung des Code Generators um das OR Mapping der persistenten Businessobjekte zu generieren.

- Abstimmung und Implementierung der SQL Scripte (DDL / DML) mit ORACLE Datenbank Tunern / Architektur.

- Mitgestaltung des Softwareentwicklungsprozesses im Team / Durchführen von Codereviews (Pull Requests) nach 4 Augen Prinzip / Einführung von Entwicklermeetings / Refactoring nach Clean Code Aspekten / Dokumentation z. B. Aufsetzen der Entwicklungsumgebung und Nutzung der Tools in Confluence)

- Evaluierung Laden und Speichern von Massendaten sog. Bulkrequests im Hinblick auf maximale Datendurchsatzrate / Geschwindigkeitsoptimierung des Ladens und Speicherns von Massendaten

IntelliJ IDEA Spring Boot Spring Core REST MyBatis Oracle 12 SQL PL SQL Gradle Team City Git JUnit Lombok JSON Atlassian Confluence Atlassian JIRA Java JUNIT5 SpringBootTest Handlebars SwaggerCodeGen OpenAPI3.0.3 Java 11
Clean-Code Java 11 Spring Spring-Boot JUNIT5 OpenAPI JSON MyBatis JPA MicroServices IntelliJ Git Atlassian JIRA Atlassian Confluence Oracle 12c PL/SQL
Remote
9 Monate
2019-09 - 2020-05

Agiles Projekt TRITON ? Bereitstellung und Weiterentwicklung eines Flottenmanagementsystems für Flurförderfahrzeug in der Azure Cloud

Senior Software Entwickler Microsoft Azure Scrum Clean Code ...
Senior Software Entwickler
- Erweiterung und Refactoring von bestehenden Microservices auf der Basis von Sprint Boot 2 und Spring 5 mit Backendanbindung an COSMOS DB / MS SQL Server / Flyway / Lombok / Spring Data JPA / REST
- Refactoring und Überarbeitung zentraler Komponenten wie den Security Microservice
- Überarbeitung der Flywayscripte für diverse Weiterentwicklungen
- Mitgestaltung des Softwareentwicklungsprozesses im Team / Durchführung von Codereviews (Pull Requests) nach 4 Augen Prinzip / Überarbeitung von grundlegender Dokumentation / Refactoring nach Clean Code Aspekten / Überarbeitung der Microservice Dokumentation auf OPEN API

- Mitarbeit an der Einführung von Optimistic Locking für alle Microservices die Daten in den Datenbanken speichern

- Mitarbeit am Refactoring des generellen Fehlerhandlings zwischen Client und Server

- Überarbeitung diverser Microservices für das Release 1.0 im Hinblick auf Security und Absicherung der REST Endpunkte aufgrund eines Security Audits von KPMG

- Mitarbeit an der Überarbeitung der voll automatisierten Pipelines für das automatische Deployment der Microservices / Datenbanken / Infrastrukur

- Entwicklung eines Konzepts für vollautomatisierte Integrationstests in der Cloud im Team

- Abstimmen der Architektur für die Integrationstests und Erstellen eines Prototyps in Typescript / Cucumber / Gherkin / Protractor

- Implementierung einer kompletten Cucumber / Gherkin Syntax speziell für automatisierte Integrationstests / Schulung der Entwickler zum selbständigen Nutzen der Sprache / Implementierung wiederverwendbarer Steps

- Implementierung von ca. 80 % der vollautomatisierten Integrationstests auf der Basis des o.g. Frameworks

- Erstellen der Pipelines zum Starten der vollautomatisierten Integrationstests auf der Basis von Bashscripten

- Dokumentation aller Neuerung / Integrationstests incl. Cucumber Syntax im Wiki


Microsoft Azure Scrum Clean Code Java 12 Spring Boot Spring Cloud Spring Spring Data JPA Flyway Lombok Docker Kubernetes Bash Shell REST JSON Microservice - Systemarchitektur AngularJS TypeScript NodeJS Gherkin Cucumber Protractor Flake MS SQL Server MS SQL COSMOS DB Azure Pipelines Azure Key Vaults Maven Git Kubernetes kubens k9s IntelliJ Webstorm Azure JWT OAuth2
Aschaffenburg
6 Monate
2019-04 - 2019-09

Privates Projekt

Software-Entwickler
Software-Entwickler

- Implementierung von Microservices auf der Basis von Sprint Boot 2 und Spring 5 in einem open Source Projekt

- Evaluieren von diversen Themen u.a die Kommunikation der Services untereinander / wie werden die Services gefunden / Auslagern der config Files in ein zentrales repository / welche Datenbank verwenden wir – vermeiden des Anti Pattens der Datenhaltung in einer relationalen DB (ongoing)

- Deployen der Microservices in Docker containern

- Erstellen diverser Dokumentationen auf Github

- Erstellen eines prototypischen Frontend in React JS / Thymeleaf

IntelliJ Git JUnit JPA REST Spring Spring Boot JAVA8 Spring Data JPA H2 Thymeleaf Spring Security maven Spring Cloud Docker
Aschaffenburg
2 Monate
2019-05 - 2019-06

Java Entwicklung ? Umstellung diverser kleiner Projekte auf maven

Software Entwickler Java 8 maven ant ...
Software Entwickler

- Umstellung des Buildprozesses von 2 Projekten von ant auf maven

- Testen der Umstellung durch vollständige Integrationstests der beiden Projekte

- Konfiguration und Testen einer SFTP Anbindung einer neuen Bank über ein bestehendes SFTP Programm zum Transfer von Wertpapierbuchungen

- Dokumentation der Umstellung / maven anpassungen im WIKI

Eclipse
Java 8 maven ant SFTP J2SE GIT JIRA
Frankfurt am Main
2 Jahre 8 Monate
2016-08 - 2019-03

Webbasiertes Software Onboarding System SQUARES einer internationalen Bank

Software Entwickler
Software Entwickler

- Analyse Design und Implementierung von Apache Wicket basierten dynamischen Webseiten

- Teilw. Refactoring von bestehenden Legacysystemen

- Erweiterung und Testen eines bestehenden REST Webservices der Daten für ein JIRA Plugin zur Verfügung stellt.

- Erstellen von Spring Services für das Middle Tier mit Zugriff auf den Datenbank Layer

- Implementieren des Datenbankzugriffslayers mit JPA

- Erstellen von SQL Scripten mit PL / SQL

- Unterstützen im Regressionstesten manuelles Black Box testen / Exploratives Testen

- Unterstützung bei Testfallerstellung mit ALM

- Erstellen diverser Dokumentationen (Aufsetzen der Entwicklungsumgebung - Installation lokale Datenbank / lokaler Nexus / lokaler Tomcat mit Anbindung an GIT und IntelliJ)

- Analyse Design und Implementierung des Administrationsbereichs des Onboarding Systems basierend ursprünglich auf Vaadin 7.

- Unterstützung bei dem Update auf Vaadin 8 / Java 8

- Implementierung der Businessservices / Uploads des XML Basierten Rollenfiles

- Testcaseerstellung in Junit mit Mockito und PowerMock

- Bugtracking / bearbeitung JIRA

- Verwendung von Bitbucket für Codereview / Erstellung von PullRequests

- Durchführen von Codereviews

- Erstellung und Implementierung von Integrationstests mit JUNIT

IntelliJ Git Subversion Nexus Oracle SQL Developer Atlassian JIRA Atlassian Confluence HP ALM JUnit Java 7 JPA Apache Wicket JavaScript HTML5 CSS3 REST Spring Java 8 Jenkins Vaadin 7 Vaadin 8 Oracle 11 Soap UI Mockito PowerMock Bitbucket
Frankfurt am Main
2 Monate
2016-05 - 2016-06

Weiterbildung ISTQB Certified Tester Foundation Level

Abschluss mit Zertifikat zum ISTQB Certified Tester Foundation Level

7 Monate
2015-10 - 2016-04

Korrespondenzmanagement System im Bankenumfeld

Senior Software Entwickler Manuelles Testen Kanban
Senior Software Entwickler

- Schwerpunkt Implementierung der Schnittstellen Businessservice / Services in JPA

- Testdriven Development via JUnit

- Unterstützung Implementierung SWING Oberflächen

- Unterstützung Projektarchitektur

- Unterstützung Testteam

Eclipse JPA JBF JAVA JUnit SVN Rational Software Architect Tomcat DB2
Manuelles Testen Kanban
Karlsruhe
7 Monate
2015-03 - 2015-09

Unterstützung im Projekt FATCA und CRS

Senior Software Entwickler Scrum FATCA CRS Common Reporting Standard
Senior Software Entwickler

- Unterstützung Systemanalyse

- Schnittstellenanalyse / Definition und Prototypische Impl. der neuen Hostanbindung

- Unterstützung Implementierung SWING Oberflächen

- Schwerpunkt Implementierung der Schnittstellen / Services

- Testdriven Development via JUnit

- JAXB / XML Parsen (Java auf dem Host)

Eclipse Hostanbindung JBF JUnit Rational Software Architect SVN Apache Tomcat JEE JavaZ
Scrum FATCA CRS Common Reporting Standard
Karlsruhe
5 Monate
2014-08 - 2014-12

Auslandszahlungsverkehrsfähigkeit für EBanking

Senior Software-Entwickler Auslandszahlungsverkehr DTAZV Format
Senior Software-Entwickler

- Unterstützung Systemanalyse

- Schnittstellenanalyse / Definition und Prototypische Impl.

- Implementierung der Schnittstellen / Services

- Abstimmung Systemdesignvorschlag mit Architekturteam des Auftraggebers

- Implementierung Auftragspool 24 / 7 Fähigkeit

- Implementierung parsen / validieren DTAZV Datei

- Testdriven Development via JUnit

Eclipse JUnit Rational Software Architect JPA DB2 SQL JDBC Apache Tomcat SVN JEE Java
Auslandszahlungsverkehr DTAZV Format
München
9 Monate
2014-01 - 2014-09

Austausch Werbekennzeichen im Gen. Verbund

Senior Software-Entwickler / Consultant
Senior Software-Entwickler / Consultant

- Abstimmung und Implementierung Anbindung des Webservicegebers

- Abstimmung und Implementierung neue persistente Variablen

- Abstimmung und Unterstützung Fachkonzepterstellung

- Abstimmung Designvorschlag mit Architektur

- Unterstützung Testfallerstellung für techn. Themen

- Umbau der Oberflächen im Bankarbeitsplatz für die einzelnen Use Cases

- Testdriven Development

- Projekt mit agilem Ansatz

JBF Ant Eclipse Rational Software Architect JUnit IFD Webservices JEE
München
7 Monate
2013-07 - 2014-01

Integration Immobilienwertermittlung

Senior Software-Entwickler Testdriven Development
Senior Software-Entwickler

- Abstimmung und Implementierung eines Clientseitigen Assistenten für die

Erfassung der Input - Daten für den Webservice

- Implementierung des Ladens / Speicherns der Immobiliendaten

(Hostbasiert) über mehrschichtige Services

- Entwicklung einer Testsuite für die Persistenzschicht (ca. 600 Variablen)

für die Überprüfung der Vollständigkeit des Ladens / Speicherns

- Unterstützung des Analyseteams bei der Fachklassen-modellierung

- Unterstützung bei der Implementierung des Empfangs der

Immobiliendaten vom Webservice

- Implementierung von JUnit Tests für die Webserviceanbindung

- Projekt mit agilem Ansatz

- Anbindung eines Rechenkerns in Abstimmung mit der Architektur

JBF Ant Eclipse Rational Software Architekt JUnit IFD Webservice SOAP UI XML-Spy Java
Testdriven Development
München
4 Monate
2013-03 - 2013-06

Umstellung Historisierung Bankeinstellungen

Senior Software-Entwickler
Senior Software-Entwickler
- Test driven Development - Unterstützung des Testteams bei technischen Fragen - Implementierung der Historisierungen auf Oberflächen / Persistenzebene - Vorbereiten von Testdaten und Testen der Cronacles - Implementierung Testtreiber für Lasttest
JBF Eclipse Java JUnit Apache Tomcat SVN
München
2 Jahre
2011-01 - 2012-12

Internat. Massenzahlungsverkehrssystem eines Telekommunikationsunternehmens

Senior Consultant Zahlungsverkehr im Umfeld des Kunden SEPA Zahlungsverkehr ITIL ...
Senior Consultant

- Unterstützung Testmanagement für das

Zahlungsverkehrssystem

- Planung und Erstellung von Testfällen für das Zahlungsverkehrssystem

- Funktionelles Testen des Zahlungsverkehrssystems auf der Plattform

Multiversa (J2EE / BEA Weblogic / ORACLE DB)

- Unterstützung Fachkonzept- / Techn. Konzepterstellung

- Applicationmanagement für diverse Projekte u.a. Umstellung des

Zahlungsverkehrs der Dt. Telekom auf SEPA / Anbindung des kompletten

HR Bereichs des Konzerns an die Plattform Multiversa /

Anbindung der Gesellschaften zur Verrechnung sämtlicher Festnetz- und

Mobilfunkkunden / Mitarbeit im Projekt Bereitstellung der

Cashmanagement Kontoauszüge für den Zentralbereich

Treasury des Konzerns

- Anwenderbetreuung / Benutzerschulung / Applicationmanagement

- Incidentmanagement / Fehleranalyse auf Systemebene

- Programmierung kleinerer Tools u.a. Excelreportgenerator (Visual Basic)

- Validator zur Überprüfung der von SAP angelieferten SEPA Dateien

- Zum Teil erfolgte die Dateiübertragung via JMS / zum Teil via SFTP und auch via UC4

J2EE SEPA SEPA XML Schemata XSD XML Spy ZV Tools Jira MS Office Oracle Oracle Weblogicserver UC4 JMS
Zahlungsverkehr im Umfeld des Kunden SEPA Zahlungsverkehr ITIL ZVTools Multiversa IFP Swift Gateway DTAUS DTAZV SWIFT
Bonn
2 Monate
2010-10 - 2010-11

Zentralisierung des Formulardruckes

Entwickler Schufaanbindung Schufaspezifische XML Schemata
Entwickler

Umstellen des Formulardrucks für das System Forderungsmanagement auf die neue Druckdatenversorgung

Eclipse Java JBF MS Office Rational Software Architekt
Schufaanbindung Schufaspezifische XML Schemata
Karlsrufe
6 Monate
2010-04 - 2010-09

Webservice zur Anbindung von Lotus Notes Dominoservern

Senior Software-Entwickler / Consultant Webservicegeberentwicklung XML Schema Entwicklung Webservice Security
Senior Software-Entwickler / Consultant

- Design der XSD Schnittstelle / Abstimmung mit Architektur und

Cliententwicklung

- Implementierung des Webservicegebers auf der Basis von JAXB 2

- Speichern der Abrechnungsdaten in eigener DB Tabelle

- Implementierung des Testtreibers für den Lasttest

- Durchführen von Entwicklungstests

- Implementierung von JUNIT Tests

- Dokumentieren des Systems

- Übergabe des Webservices und Einarbeitung des Applicationmanagements

- Unterstützung Testmanagement für "Spezialfragen" wie z.B.

Webservicesecurity

JBF JAXB Java JUnit SQL JPA Rational Software Architekt https SSL Webservice Security aCI Webservice DB2 Eclipse Apache Tomcat SVN
Webservicegeberentwicklung XML Schema Entwicklung Webservice Security
München
8 Monate
2009-08 - 2010-03

Diverse Erweiterungen am Kundenverwaltungssystem

Senior Software-Entwickler / Consultant Unterstützung Fachverantwortliche Funktionales Testen unterstützt
Senior Software-Entwickler / Consultant

- Umstellung des Risikostatus auf neue gesetzliche Anforderungen früher

MaK jetzt MaRisk. Implementierung eines Risikostatusmassenabgleichs

für zugeordnete Personenmehrheiten /-einheiten zu einer Ausgangsperson

in unterschiedlichen Personenausprägungen.

- Unterstützung des Fachteams in Bezug auf die neue Aufgabenstellung

MaRisk / Ansprechpartner für Anpassung des Clients

- Unterstützung der Anforderungsanalyse für den MaRisk Massenabgleich

- Entwicklung der Oberflächenerweiterungen in Kooperation mit dem

Usability Coach

- Implementierung der Applicationservices und JUnittests für die Serverseite

incl. Hostanbindung über HCRuntime

- Abstimmung der neuen Persistenzschicht mit den Hostentwicklern

- Abstimmung der neuen Testcases mit dem Testteam.

- Unterstützung bei der Erstellung der neuen Testcases gerade in Bezug auf

techn. Fragen wie z.B. Optimistic Locking

Projekt : Bereitstellung einer Schnittstelle zum Abgleich von

Emittentendaten im Kundenverwaltungssystem.

- Abstimmung der Schnittstelle mit dem Projekt "Depot A"

- Implementierung der Erweiterungen

Eclipse Java JBF Junit Apache Tomcat
Unterstützung Fachverantwortliche Funktionales Testen unterstützt
München
3 Monate
2009-03 - 2009-05

Applicationmanagement für Forderungsmanagement

Senior Software-Entwickler Funktionales Testen Incident Management
Senior Software-Entwickler

- Ablösen von deprecated Methoden / Klassen und Service

- Durchführen von Refactoringmassnahmen am existierenden System

- Beheben von Usability Defects in Kooperation mit Usability Coach

- Incident / Ticketbearbeitung

- Mitarbeit in der Qualitätssicherung (Durchführen von Entwicklertests/

Implementierung von Junit Tests)

Rational Software Architekt Eclipse SVN Apache Tomcat XML XSD JUnit DBUnit Java JBF
Funktionales Testen Incident Management
München
5 Monate
2008-11 - 2009-03

Schnittstelle Forderungsmanagement / VR Rating

Senior Software-Entwickler / Consultant Fachliches Testen MaRisc Prozesse der Systeme im Detail kennen Unterstützung Fachkonzepterstellung
Senior Software-Entwickler / Consultant

- Einarbeitung in das bestehende System sowie der neuen fachlichen

Anforderungen zur Ermittlung der Ausfallstatusbezogenen Daten aus

den Subsystemen Nebenbuchhaltung / Einzelwertberichtigungserm. /

MaRisc Prozessen u.a. Insolvenzverwaltung

- Abstimmung der Schnittstelle auf fachlicher und technischer Ebene

- Schnittstellen Design und Implementierung

- Implementierung des serverbasierten Teils der Schnittstelle mit Java/

JDBC / Datenbankanbindung DB2 und JDO

- Implementierung der Junit Tests für das Lasttestverfahren

- Mitarbeit in der Qualitätssicherung (Durchführen von Entwicklertests/

Implementierung von Junit Tests)

Eclipse JDBC JAVA JBF SQL DB2 JUnit XML XSD
Fachliches Testen MaRisc Prozesse der Systeme im Detail kennen Unterstützung Fachkonzepterstellung
München
10 Monate
2008-01 - 2008-10

Systemintegration Privat- und Firmenkundenrating

Senior Software-Entwickler / Consultant Funktionales Testen Serverseitige Entwicklung incl. Datenbankanbindung Den Prozess Rating im Kreditumfeld kennen gelernt
Senior Software-Entwickler / Consultant

- Einarbeitung in das bestehende System sowie der

fachlichen Anforderungen für das neu zu implemen-

tierende Segment Agrar

- Analyse der neuen serverseitigen Use Cases für die

Adaption des bestehenden Systems und die neuen

Anforderungen

- Implementierung des serverbasierten Teils der

Anwendung mit JDBC / Datenbankanbindung DB2

- Implementierung der Junit Tests für das Lasttestverfahren

- Implementierung von Junit Tests für den serverbasierten

Teil der Anwendung

- Mitarbeit in der Qualitätssicherung (Durchführen von

Entwicklertests/ Abarbeiten von Testfällen durch

manuelles Testen)

Eclipse JBF JDBC SQL DB2 Junit DBUnit Apache Tomcat Ant XML XSD
Funktionales Testen Serverseitige Entwicklung incl. Datenbankanbindung Den Prozess Rating im Kreditumfeld kennen gelernt
München
9 Monate
2007-03 - 2007-11

Mandantenfähiges SEPA Zahlungsverkehrssystem

Senior / Software-Entwickler SEPA Zahlungsverkehr Konzepterstellung im Zahlungsverkehrsumfeld Technisches Testen
Senior / Software-Entwickler

- Mitarbeit an der Implementierung des serverbasierten Teils des

mandantenfähigen SEPA Zahlungsverkehrssystems /

Stammdatenadaption

- Analyse des Stammdatenmodells für das Zahlungsverkehrssystem und

serverseitige Implementierung der Persistenz (Oracle Datenbanktabellen)

- Implementierung von Standalone clients zum Befüllen der

Eingangsqueues für das externe Clearing / Stammdatenverwaltung zur

Testunterstützung

- Implementierung von JUNIT Tests für die Stammdatenverwaltung / zum

Teil für das externe Clearing

- Implementierung der Testdatengenerierung für unterschiedliche

Schnittstellen

- Implementierung des Builds für die Standalone Clients in ANT

- Durchführen von Entwicklungstests

- Mitarbeit am DV Konzept für die Online Schnittstelle

- Mitarbeit an Schnittstellenkonzeption für die Stammdatenadaption

- Teilnahme und Vertretung des Auftraggebers bei Testmeetings

- Unterstützung des Kunden bei technischen Fragen / zeitweise

Testunterstützung

EJB JEE Oracle Applicationserver Oracle JBoss MySQL MQ Series Aris XML XSD SEPA Schema Junit Maven SVN Struts JMS
SEPA Zahlungsverkehr Konzepterstellung im Zahlungsverkehrsumfeld Technisches Testen
Frankfurt / Bonn
5 Monate
2006-10 - 2007-02

Testen Onlineshopsystem für Musikdownload

Tester Funktionelles Testen eines Onlineshopsystems
Tester

- Test Organisation

- Erstellen von TestCases für diverse Releases

- Funktionelles Testen der einzelnen Entwicklungsstufen (Full Livecycle)

- Konzept Review

- Erstellen von PL / SQL Scripts für das Testen von Discounts in

unterschiedlichen Ausprägungen

Oracle PL/SQL Mercury Test Director TOAD
Funktionelles Testen eines Onlineshopsystems
Salzburg
2 Jahre 9 Monate
2004-01 - 2006-09

Integration des Systems Forderungsmanagement

Senior Software-Entwickler
Senior Software-Entwickler

- Implementierung des serverbasierten Teils der Anwendung mit DAM JDO

incl. Datenbankanbindung DB2 (OOA/D - ER Modellierung)

- Mitarbeit an der Qualitätssicherung der Anwendung Code Review/

Usability / Bereitstellung für Loadrunner Stresstest / Implementieren von

Junit Tests

- Mitarbeit an der Inbetriebnahme für Stufe 1 + 2

- Indizierung des mandantenfähigen Datenbanksystems

- Ansprechpartner für DB spezifische Themen projektin- und extern

- Bereitstellen von Testdatenbanken, Initialbefüllungen

- Implementierung der Fremdsystemanbindungen für Kunde / Konto

- Konzeption für die Anbindung von Fremdsystemen (z.B. Kunde, Konto)

- Unterstützung der fachlichen Kollegen bei Fachkonzepterstellung

- Erstellen des Prototyps Forderungsmanagement für die Hausmesse

Eclipse Innovator Junit Java JBF JDO DB2 Ansi SQL DBUnit Cruise Control XML XSLT Ant Apache Tomcat
München
6 Monate
2003-07 - 2003-12

Erweiterung Webbasiertes Allzweckkreditsystem

Software-Entwickler Refactoring / Erweiterung bestehende Webanwendung
Software-Entwickler

- Implementierung kundenspezifischer Erweiterungen wie Änderungen an

der Administration der Anwendung, Erweiterung von Suchfunktionalitäten

- Implementierung von JUNIT Tests (Businesslogik)

- Mitarbeit bzgl. Refactoring der Businesslogik

Together J Java Eclipse PL/SQL JDBC Apache Tomcat Ant CVS Junit Java Prepared Statements
Refactoring / Erweiterung bestehende Webanwendung
Frankfurt
2 Jahre 5 Monate
2000-10 - 2003-02

Erweiterung eines bestehenden E-Commerce Systems

Senior Software-Entwickler Objektorientierte Analyse und Design Refactoring bestehende Anwendung
Senior Software-Entwickler

- Technische Konzeption / Analyse + Implementierung der Anbindung des

Abrechnungssystems der Anwendungen an das Buchhaltungssystem des

Konzerns

- Technische Konzeption / Analyse + Implementierung der Anbindung des

Shoptsystems an das Lagerverwaltungssystem

- Technische Konzeption / Analyse der Anbindung des

Kreditkartenabrechnungssystems

- Schnittstellenklärung / Abklären des Datentransfers

- Durchführen von Integrationstests für die einzelnen Systeme

- Technische Konzeption / Implementierung der Mehrsprachigkeit

- Analyse und Implementierung kundenspezifischer Erweiterungen der

Anwendungen / Administration

- Implementierung und Durchführung von Entwicklertests

- Begleiten des Going Live für die einzelnen Entwicklungsstufen

- Mitwirken an Refactoring / softwaretechnischen Verbesserungen

- Einarbeitung neuer Mitarbeiter

Java JDBC JSP Servlets XML XSLT Perl Cronjobs via Perl SQL MySQL Eclipse CVS
Objektorientierte Analyse und Design Refactoring bestehende Anwendung
Aschaffenburg / Schindellegi
6 Monate
2001-01 - 2001-06

Prototypische Tracking & Tracingsystemanb. Internet

Software-Entwickler XML Erzeugen / Parsen Anbindung Stateless Session Beans / JSP bzw. Servlets Multiplikatortätigkeit
Software-Entwickler

- Anforderungsanalyse/Pflichtenhefterstellung/Definition des

Funktionsumfangs des Prototyps

- Technische Konzeption, technische Projektleitung

- Implementierung des Prototyps, Schwerpunkt Schnittstellen zwischen

Front End Server (Apache Tomcat) und Application Server (BEA Weblogic)

- Durchführen von Entwicklertests

- Projektübergabe und Einarbeiten / Coaching neuer Mitarbeiter

Java JSP Java Servlets XML XSLT Bea Weblogic Apache Tomcat Junit
XML Erzeugen / Parsen Anbindung Stateless Session Beans / JSP bzw. Servlets Multiplikatortätigkeit
Kühne & Nagel AG
Aschaffenburg / Hamburg
11 Monate
1999-11 - 2000-09

Webbasierte Projektmitarbeit Internetserviceprovider

Software-Entwickler
Software-Entwickler
- Mitarbeit an diversen Erweiterungen des Webbasierten Kundenverwaltungssystems des Internet Service Providers - Programm zur Ermittlung des Traffics von Standleitungskunden + automatisierte Einpflege in das Billingsystem(Kundenverwaltung / FTP/ Email / Webserver / Billingsystem)
Perl Java Unix Cronjobs Unix Scripting CGI Visual Cafe SNMP SMTP Radius Server
Aschaffenburg
1 Jahr 10 Monate
1998-01 - 1999-10

Webbasierte Projekte / Technologiestudie

Software-Entwickler
Software-Entwickler

- Diverse Projekte im Bereich Tools & Technology / Softwaremetriken

- Entwicklung eines plattformunabhängigen FTP Clients als signiertes Java

Applet für eine webbasierte Anwendung

- Studien / Evaluierung von 3 Tier Architekturen (IBM vs Oracle)

Rational Rose Corba Oracle Application Server Apache Webserver Java DB 2 Oracle Transparent Gateway Java Security Signierte Java Applets Java Swing JavaScript JDBC Rational Clearcase Perlscripte als Cronjobs
Stuttgart

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2023-08 - 2023-08

LFS158x: Introduction to Kubernetes

Zertifikat über Grundlagenschulung für Kubernetes, The Linux Foundation
Zertifikat über Grundlagenschulung für Kubernetes
The Linux Foundation
2 Monate
2016-05 - 2016-06

ISTQB Certified Tester Foundation Level

ISTQB Certified Tester Foundation Level, German Testing Board
ISTQB Certified Tester Foundation Level
German Testing Board

Position

Position

Steuerung eines externen Software Herstellers / Nearshore Entwicklung

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Framework JPA Java 17 Java EE REST Open API Kubernetes Azure Docker SOAP JUnit SQL Message Queuing Spring Boot Spring Spring Batch Spring Security maven / gradle / ant Atlassian Toolchain Jenkins / Teamcity GIT / SVN / CVS Datenbanken

Produkte / Standards / Erfahrungen / Methoden

Ant
Apache Tomcat
Apache Webserver
Apache Wicket
Aris
Atlassian Confluence
Atlassian JIRA
Azure Key Vaults
Azure Pipelines
Clean Code
Clean-Code
COSMOS DB
CSS3
Cucumber
CVS
Docker
Eclipse
EJB
Flake
Flyway
Git
Gradle
H2
HP ALM
HTML5
IFD Webservice
Incident Management
Innovator
IntelliJ
IntelliJ IDEA
Java Swing
JBoss
JDO
Jenkins
Jira
JMS
JUNIT
k9s
Kanban
kubens
Kubernetes
log4j
Maven
Microservice
Microservice - Systemarchitektur
Microsoft Azure
Mockito
MS Office
MyBatis
Nexus
NodeJS
Objektorientierte Analyse und Design
Oracle Application Server
PowerMock
Protractor
Rational Clearcase
Rational Rose
Rational Software Architect
Rational Software Architekt
REST
Scrum
SEPA
Servlets
SFTP
SOAP UI
Spring
Spring 3.3
Spring Boot
Spring Core
Spring Data
Spring MVC
Spring Security
SSL
Struts
Subversion
SVN
SWIFT
Swing
Testdriven Development
Thymeleaf
TOAD
Tomcat
UC4
Webservice
Webservice Security
Webservice Security
Webstorm
WSDL
XML
XML Spy
XML-Spy
XSD
XSLT

Betriebssysteme

HPUX
anwenden / shell programmieren
MS-DOS
anwenden / administrieren
Novell
anwenden
Unix
anwenden / vi Kenntnisse vorhanden / shell programmieren
Windows
administrieren / anwenden

Programmiersprachen

AngularJS
Assembler
8086 / 8088 während Studium
Bash Shell
C
während Studium
CORBA IDL
während 1. Projekt
Gherkin
Hostanbindung
J2EE
J2SE
Java
Seit dem Studium
Java 12
Java 7
Java 8
Java8
JavaScript
Primär für Plausibilitätsprüfungen von HTML Formularen
JavaZ
JAXB
JBF
JEE
JPA
JSON
JSP
Lombok
Manuelles Testen
MS SQL
Pascal
während Studium
Perl
mehrere Einsätze während div. Projekte / NICHT OO / automatisierung im Serverumfeld / mit DB Anbindung
PHP
bis ausschl. PHP5
PL SQL
PL/SQL
bis Oracle 10g
Scriptsprachen
Shell
Spring Cloud
Spring Data JPA
TypeScript
Vaadin 7
Vaadin 8

Datenbanken

Access
mehrere kleine Projekte mit Anbindung an MS SQL Server
Ansi SQL
DB 2
DB2
Über 4 Jahre
JDBC
MS SQL Server
Grundkenntnisse + anwenden
MySQL
Kleinere Projekte mit PERL / PHP über Unix shell oder CGI
ODBC
Accessanbindung an MS SQL Server
Oracle
Stored Procedures / PL -SQL / langjährige Erfahrung Anwendung
Oracle 11
Oracle 11g
Oracle 12
Oracle SQL Developer
SQL
in fast jedem Projekt bisher genutzt
SQL Kenntnisse mehrjährig erfolgreich in Projekten eingesetzt / Keine DBA Kenntnisse

Datenkommunikation

CORBA
während 1. Projekt
https
Internet, Intranet
CGI in mehreren Projekten
MQ Series
PC-Anywhere
nur anwenden
RS232
während Studium
SMTP
über Java API / Perl / Sendmail
SNMP
in einem Projekt eingesetzt - Abfrage Trafficdaten am Router
TCP/IP
Studium / Grundkenntnisse
FTP in mehreren Projekten eingesetzt über PERL / JAVA + entsprechende API / HTTPS für transfer Kreditkartendaten zu Telecash eingesetzt

Hardware

PC

Branchen

Branchen

Versicherungen
Banken
Logistik
Internet Service Providing
Telekommunikation

Einsatzorte

Einsatzorte

Frankfurt am Main (+10km) Aschaffenburg (+50km) Darmstadt (+10km)
möglich

Projekte

Projekte

2 Jahre 10 Monate
2020-09 - 2023-06

Neuentwicklung eines Systems zur Entgegennahme und Verteilung von Geldautomaten Daten - internationale Grossbank

Senior Software Entwickler / REST Backendendwicklung Java Spring-Boot Clean-Code Java 11 Spring ...
Senior Software Entwickler / REST Backendendwicklung Java Spring-Boot

- Neuentwicklung eines Systems zum Sammeln von Daten von Geldautomaten (Device / Location / WTU / Events / Transactions) um diese in mehreren verteilten Datenbanken zu speichern incl. Umsetzung der Datensatzhistorisierung. Verteilung der Daten an nachgelieferte System im Batchbetrieb.

- Verteilung der Daten an nachgelagerte Systeme sowohl In House als auch an externe Dienstleister unter Berücksichtigung der existierenden Datensicherheitskonzepte (Spring Batch).

- Implementierung von REST Services im Projekt. mit Anbindung an ORACLE Datenbanksysteme unter der Verwendung von Spring Boot 2 und  OPEN API 3/ Spring 5 / Lombok / MyBatis / OAuth2

- Überarbeitung und Anpassung der bestehenden REST API für diverse Entwicklungsstufen auf der Basis von Open API

- Durchführen von Refactoring Aufgaben über die einzelnen Entwicklungsstufen hinweg. Refactoring der YAML Strukturierung (Schema / Parameter / Endpunkte etc)

- Abstimmung und Implementierung der fachlichen automatisierten End to End Tests der REST Services

- Einarbeitung aller neuen Entwickler Mitarbeiter

- Abstimmung und Implementierung der automatisierten Softwaretests über alle Schichten des Backendsystems.(WebTestClient Testbibliothek für REST Tests/ SpringBootTest / JUNIT5 Tests für die Spring Service Schicht / JUNIT5 Tests zum Testen der Persistenzschicht OR Mapping)

- Generierung von Klassen (Business Objects) und REST Interfaces über die Erweiterung des Swagger Code Generators. Erweiterung des Code Generators um das OR Mapping der persistenten Businessobjekte zu generieren.

- Abstimmung und Implementierung der SQL Scripte (DDL / DML) mit ORACLE Datenbank Tunern / Architektur.

- Mitgestaltung des Softwareentwicklungsprozesses im Team / Durchführen von Codereviews (Pull Requests) nach 4 Augen Prinzip / Einführung von Entwicklermeetings / Refactoring nach Clean Code Aspekten / Dokumentation z. B. Aufsetzen der Entwicklungsumgebung und Nutzung der Tools in Confluence)

- Evaluierung Laden und Speichern von Massendaten sog. Bulkrequests im Hinblick auf maximale Datendurchsatzrate / Geschwindigkeitsoptimierung des Ladens und Speicherns von Massendaten

IntelliJ IDEA Spring Boot Spring Core REST MyBatis Oracle 12 SQL PL SQL Gradle Team City Git JUnit Lombok JSON Atlassian Confluence Atlassian JIRA Java JUNIT5 SpringBootTest Handlebars SwaggerCodeGen OpenAPI3.0.3 Java 11
Clean-Code Java 11 Spring Spring-Boot JUNIT5 OpenAPI JSON MyBatis JPA MicroServices IntelliJ Git Atlassian JIRA Atlassian Confluence Oracle 12c PL/SQL
Remote
9 Monate
2019-09 - 2020-05

Agiles Projekt TRITON ? Bereitstellung und Weiterentwicklung eines Flottenmanagementsystems für Flurförderfahrzeug in der Azure Cloud

Senior Software Entwickler Microsoft Azure Scrum Clean Code ...
Senior Software Entwickler
- Erweiterung und Refactoring von bestehenden Microservices auf der Basis von Sprint Boot 2 und Spring 5 mit Backendanbindung an COSMOS DB / MS SQL Server / Flyway / Lombok / Spring Data JPA / REST
- Refactoring und Überarbeitung zentraler Komponenten wie den Security Microservice
- Überarbeitung der Flywayscripte für diverse Weiterentwicklungen
- Mitgestaltung des Softwareentwicklungsprozesses im Team / Durchführung von Codereviews (Pull Requests) nach 4 Augen Prinzip / Überarbeitung von grundlegender Dokumentation / Refactoring nach Clean Code Aspekten / Überarbeitung der Microservice Dokumentation auf OPEN API

- Mitarbeit an der Einführung von Optimistic Locking für alle Microservices die Daten in den Datenbanken speichern

- Mitarbeit am Refactoring des generellen Fehlerhandlings zwischen Client und Server

- Überarbeitung diverser Microservices für das Release 1.0 im Hinblick auf Security und Absicherung der REST Endpunkte aufgrund eines Security Audits von KPMG

- Mitarbeit an der Überarbeitung der voll automatisierten Pipelines für das automatische Deployment der Microservices / Datenbanken / Infrastrukur

- Entwicklung eines Konzepts für vollautomatisierte Integrationstests in der Cloud im Team

- Abstimmen der Architektur für die Integrationstests und Erstellen eines Prototyps in Typescript / Cucumber / Gherkin / Protractor

- Implementierung einer kompletten Cucumber / Gherkin Syntax speziell für automatisierte Integrationstests / Schulung der Entwickler zum selbständigen Nutzen der Sprache / Implementierung wiederverwendbarer Steps

- Implementierung von ca. 80 % der vollautomatisierten Integrationstests auf der Basis des o.g. Frameworks

- Erstellen der Pipelines zum Starten der vollautomatisierten Integrationstests auf der Basis von Bashscripten

- Dokumentation aller Neuerung / Integrationstests incl. Cucumber Syntax im Wiki


Microsoft Azure Scrum Clean Code Java 12 Spring Boot Spring Cloud Spring Spring Data JPA Flyway Lombok Docker Kubernetes Bash Shell REST JSON Microservice - Systemarchitektur AngularJS TypeScript NodeJS Gherkin Cucumber Protractor Flake MS SQL Server MS SQL COSMOS DB Azure Pipelines Azure Key Vaults Maven Git Kubernetes kubens k9s IntelliJ Webstorm Azure JWT OAuth2
Aschaffenburg
6 Monate
2019-04 - 2019-09

Privates Projekt

Software-Entwickler
Software-Entwickler

- Implementierung von Microservices auf der Basis von Sprint Boot 2 und Spring 5 in einem open Source Projekt

- Evaluieren von diversen Themen u.a die Kommunikation der Services untereinander / wie werden die Services gefunden / Auslagern der config Files in ein zentrales repository / welche Datenbank verwenden wir – vermeiden des Anti Pattens der Datenhaltung in einer relationalen DB (ongoing)

- Deployen der Microservices in Docker containern

- Erstellen diverser Dokumentationen auf Github

- Erstellen eines prototypischen Frontend in React JS / Thymeleaf

IntelliJ Git JUnit JPA REST Spring Spring Boot JAVA8 Spring Data JPA H2 Thymeleaf Spring Security maven Spring Cloud Docker
Aschaffenburg
2 Monate
2019-05 - 2019-06

Java Entwicklung ? Umstellung diverser kleiner Projekte auf maven

Software Entwickler Java 8 maven ant ...
Software Entwickler

- Umstellung des Buildprozesses von 2 Projekten von ant auf maven

- Testen der Umstellung durch vollständige Integrationstests der beiden Projekte

- Konfiguration und Testen einer SFTP Anbindung einer neuen Bank über ein bestehendes SFTP Programm zum Transfer von Wertpapierbuchungen

- Dokumentation der Umstellung / maven anpassungen im WIKI

Eclipse
Java 8 maven ant SFTP J2SE GIT JIRA
Frankfurt am Main
2 Jahre 8 Monate
2016-08 - 2019-03

Webbasiertes Software Onboarding System SQUARES einer internationalen Bank

Software Entwickler
Software Entwickler

- Analyse Design und Implementierung von Apache Wicket basierten dynamischen Webseiten

- Teilw. Refactoring von bestehenden Legacysystemen

- Erweiterung und Testen eines bestehenden REST Webservices der Daten für ein JIRA Plugin zur Verfügung stellt.

- Erstellen von Spring Services für das Middle Tier mit Zugriff auf den Datenbank Layer

- Implementieren des Datenbankzugriffslayers mit JPA

- Erstellen von SQL Scripten mit PL / SQL

- Unterstützen im Regressionstesten manuelles Black Box testen / Exploratives Testen

- Unterstützung bei Testfallerstellung mit ALM

- Erstellen diverser Dokumentationen (Aufsetzen der Entwicklungsumgebung - Installation lokale Datenbank / lokaler Nexus / lokaler Tomcat mit Anbindung an GIT und IntelliJ)

- Analyse Design und Implementierung des Administrationsbereichs des Onboarding Systems basierend ursprünglich auf Vaadin 7.

- Unterstützung bei dem Update auf Vaadin 8 / Java 8

- Implementierung der Businessservices / Uploads des XML Basierten Rollenfiles

- Testcaseerstellung in Junit mit Mockito und PowerMock

- Bugtracking / bearbeitung JIRA

- Verwendung von Bitbucket für Codereview / Erstellung von PullRequests

- Durchführen von Codereviews

- Erstellung und Implementierung von Integrationstests mit JUNIT

IntelliJ Git Subversion Nexus Oracle SQL Developer Atlassian JIRA Atlassian Confluence HP ALM JUnit Java 7 JPA Apache Wicket JavaScript HTML5 CSS3 REST Spring Java 8 Jenkins Vaadin 7 Vaadin 8 Oracle 11 Soap UI Mockito PowerMock Bitbucket
Frankfurt am Main
2 Monate
2016-05 - 2016-06

Weiterbildung ISTQB Certified Tester Foundation Level

Abschluss mit Zertifikat zum ISTQB Certified Tester Foundation Level

7 Monate
2015-10 - 2016-04

Korrespondenzmanagement System im Bankenumfeld

Senior Software Entwickler Manuelles Testen Kanban
Senior Software Entwickler

- Schwerpunkt Implementierung der Schnittstellen Businessservice / Services in JPA

- Testdriven Development via JUnit

- Unterstützung Implementierung SWING Oberflächen

- Unterstützung Projektarchitektur

- Unterstützung Testteam

Eclipse JPA JBF JAVA JUnit SVN Rational Software Architect Tomcat DB2
Manuelles Testen Kanban
Karlsruhe
7 Monate
2015-03 - 2015-09

Unterstützung im Projekt FATCA und CRS

Senior Software Entwickler Scrum FATCA CRS Common Reporting Standard
Senior Software Entwickler

- Unterstützung Systemanalyse

- Schnittstellenanalyse / Definition und Prototypische Impl. der neuen Hostanbindung

- Unterstützung Implementierung SWING Oberflächen

- Schwerpunkt Implementierung der Schnittstellen / Services

- Testdriven Development via JUnit

- JAXB / XML Parsen (Java auf dem Host)

Eclipse Hostanbindung JBF JUnit Rational Software Architect SVN Apache Tomcat JEE JavaZ
Scrum FATCA CRS Common Reporting Standard
Karlsruhe
5 Monate
2014-08 - 2014-12

Auslandszahlungsverkehrsfähigkeit für EBanking

Senior Software-Entwickler Auslandszahlungsverkehr DTAZV Format
Senior Software-Entwickler

- Unterstützung Systemanalyse

- Schnittstellenanalyse / Definition und Prototypische Impl.

- Implementierung der Schnittstellen / Services

- Abstimmung Systemdesignvorschlag mit Architekturteam des Auftraggebers

- Implementierung Auftragspool 24 / 7 Fähigkeit

- Implementierung parsen / validieren DTAZV Datei

- Testdriven Development via JUnit

Eclipse JUnit Rational Software Architect JPA DB2 SQL JDBC Apache Tomcat SVN JEE Java
Auslandszahlungsverkehr DTAZV Format
München
9 Monate
2014-01 - 2014-09

Austausch Werbekennzeichen im Gen. Verbund

Senior Software-Entwickler / Consultant
Senior Software-Entwickler / Consultant

- Abstimmung und Implementierung Anbindung des Webservicegebers

- Abstimmung und Implementierung neue persistente Variablen

- Abstimmung und Unterstützung Fachkonzepterstellung

- Abstimmung Designvorschlag mit Architektur

- Unterstützung Testfallerstellung für techn. Themen

- Umbau der Oberflächen im Bankarbeitsplatz für die einzelnen Use Cases

- Testdriven Development

- Projekt mit agilem Ansatz

JBF Ant Eclipse Rational Software Architect JUnit IFD Webservices JEE
München
7 Monate
2013-07 - 2014-01

Integration Immobilienwertermittlung

Senior Software-Entwickler Testdriven Development
Senior Software-Entwickler

- Abstimmung und Implementierung eines Clientseitigen Assistenten für die

Erfassung der Input - Daten für den Webservice

- Implementierung des Ladens / Speicherns der Immobiliendaten

(Hostbasiert) über mehrschichtige Services

- Entwicklung einer Testsuite für die Persistenzschicht (ca. 600 Variablen)

für die Überprüfung der Vollständigkeit des Ladens / Speicherns

- Unterstützung des Analyseteams bei der Fachklassen-modellierung

- Unterstützung bei der Implementierung des Empfangs der

Immobiliendaten vom Webservice

- Implementierung von JUnit Tests für die Webserviceanbindung

- Projekt mit agilem Ansatz

- Anbindung eines Rechenkerns in Abstimmung mit der Architektur

JBF Ant Eclipse Rational Software Architekt JUnit IFD Webservice SOAP UI XML-Spy Java
Testdriven Development
München
4 Monate
2013-03 - 2013-06

Umstellung Historisierung Bankeinstellungen

Senior Software-Entwickler
Senior Software-Entwickler
- Test driven Development - Unterstützung des Testteams bei technischen Fragen - Implementierung der Historisierungen auf Oberflächen / Persistenzebene - Vorbereiten von Testdaten und Testen der Cronacles - Implementierung Testtreiber für Lasttest
JBF Eclipse Java JUnit Apache Tomcat SVN
München
2 Jahre
2011-01 - 2012-12

Internat. Massenzahlungsverkehrssystem eines Telekommunikationsunternehmens

Senior Consultant Zahlungsverkehr im Umfeld des Kunden SEPA Zahlungsverkehr ITIL ...
Senior Consultant

- Unterstützung Testmanagement für das

Zahlungsverkehrssystem

- Planung und Erstellung von Testfällen für das Zahlungsverkehrssystem

- Funktionelles Testen des Zahlungsverkehrssystems auf der Plattform

Multiversa (J2EE / BEA Weblogic / ORACLE DB)

- Unterstützung Fachkonzept- / Techn. Konzepterstellung

- Applicationmanagement für diverse Projekte u.a. Umstellung des

Zahlungsverkehrs der Dt. Telekom auf SEPA / Anbindung des kompletten

HR Bereichs des Konzerns an die Plattform Multiversa /

Anbindung der Gesellschaften zur Verrechnung sämtlicher Festnetz- und

Mobilfunkkunden / Mitarbeit im Projekt Bereitstellung der

Cashmanagement Kontoauszüge für den Zentralbereich

Treasury des Konzerns

- Anwenderbetreuung / Benutzerschulung / Applicationmanagement

- Incidentmanagement / Fehleranalyse auf Systemebene

- Programmierung kleinerer Tools u.a. Excelreportgenerator (Visual Basic)

- Validator zur Überprüfung der von SAP angelieferten SEPA Dateien

- Zum Teil erfolgte die Dateiübertragung via JMS / zum Teil via SFTP und auch via UC4

J2EE SEPA SEPA XML Schemata XSD XML Spy ZV Tools Jira MS Office Oracle Oracle Weblogicserver UC4 JMS
Zahlungsverkehr im Umfeld des Kunden SEPA Zahlungsverkehr ITIL ZVTools Multiversa IFP Swift Gateway DTAUS DTAZV SWIFT
Bonn
2 Monate
2010-10 - 2010-11

Zentralisierung des Formulardruckes

Entwickler Schufaanbindung Schufaspezifische XML Schemata
Entwickler

Umstellen des Formulardrucks für das System Forderungsmanagement auf die neue Druckdatenversorgung

Eclipse Java JBF MS Office Rational Software Architekt
Schufaanbindung Schufaspezifische XML Schemata
Karlsrufe
6 Monate
2010-04 - 2010-09

Webservice zur Anbindung von Lotus Notes Dominoservern

Senior Software-Entwickler / Consultant Webservicegeberentwicklung XML Schema Entwicklung Webservice Security
Senior Software-Entwickler / Consultant

- Design der XSD Schnittstelle / Abstimmung mit Architektur und

Cliententwicklung

- Implementierung des Webservicegebers auf der Basis von JAXB 2

- Speichern der Abrechnungsdaten in eigener DB Tabelle

- Implementierung des Testtreibers für den Lasttest

- Durchführen von Entwicklungstests

- Implementierung von JUNIT Tests

- Dokumentieren des Systems

- Übergabe des Webservices und Einarbeitung des Applicationmanagements

- Unterstützung Testmanagement für "Spezialfragen" wie z.B.

Webservicesecurity

JBF JAXB Java JUnit SQL JPA Rational Software Architekt https SSL Webservice Security aCI Webservice DB2 Eclipse Apache Tomcat SVN
Webservicegeberentwicklung XML Schema Entwicklung Webservice Security
München
8 Monate
2009-08 - 2010-03

Diverse Erweiterungen am Kundenverwaltungssystem

Senior Software-Entwickler / Consultant Unterstützung Fachverantwortliche Funktionales Testen unterstützt
Senior Software-Entwickler / Consultant

- Umstellung des Risikostatus auf neue gesetzliche Anforderungen früher

MaK jetzt MaRisk. Implementierung eines Risikostatusmassenabgleichs

für zugeordnete Personenmehrheiten /-einheiten zu einer Ausgangsperson

in unterschiedlichen Personenausprägungen.

- Unterstützung des Fachteams in Bezug auf die neue Aufgabenstellung

MaRisk / Ansprechpartner für Anpassung des Clients

- Unterstützung der Anforderungsanalyse für den MaRisk Massenabgleich

- Entwicklung der Oberflächenerweiterungen in Kooperation mit dem

Usability Coach

- Implementierung der Applicationservices und JUnittests für die Serverseite

incl. Hostanbindung über HCRuntime

- Abstimmung der neuen Persistenzschicht mit den Hostentwicklern

- Abstimmung der neuen Testcases mit dem Testteam.

- Unterstützung bei der Erstellung der neuen Testcases gerade in Bezug auf

techn. Fragen wie z.B. Optimistic Locking

Projekt : Bereitstellung einer Schnittstelle zum Abgleich von

Emittentendaten im Kundenverwaltungssystem.

- Abstimmung der Schnittstelle mit dem Projekt "Depot A"

- Implementierung der Erweiterungen

Eclipse Java JBF Junit Apache Tomcat
Unterstützung Fachverantwortliche Funktionales Testen unterstützt
München
3 Monate
2009-03 - 2009-05

Applicationmanagement für Forderungsmanagement

Senior Software-Entwickler Funktionales Testen Incident Management
Senior Software-Entwickler

- Ablösen von deprecated Methoden / Klassen und Service

- Durchführen von Refactoringmassnahmen am existierenden System

- Beheben von Usability Defects in Kooperation mit Usability Coach

- Incident / Ticketbearbeitung

- Mitarbeit in der Qualitätssicherung (Durchführen von Entwicklertests/

Implementierung von Junit Tests)

Rational Software Architekt Eclipse SVN Apache Tomcat XML XSD JUnit DBUnit Java JBF
Funktionales Testen Incident Management
München
5 Monate
2008-11 - 2009-03

Schnittstelle Forderungsmanagement / VR Rating

Senior Software-Entwickler / Consultant Fachliches Testen MaRisc Prozesse der Systeme im Detail kennen Unterstützung Fachkonzepterstellung
Senior Software-Entwickler / Consultant

- Einarbeitung in das bestehende System sowie der neuen fachlichen

Anforderungen zur Ermittlung der Ausfallstatusbezogenen Daten aus

den Subsystemen Nebenbuchhaltung / Einzelwertberichtigungserm. /

MaRisc Prozessen u.a. Insolvenzverwaltung

- Abstimmung der Schnittstelle auf fachlicher und technischer Ebene

- Schnittstellen Design und Implementierung

- Implementierung des serverbasierten Teils der Schnittstelle mit Java/

JDBC / Datenbankanbindung DB2 und JDO

- Implementierung der Junit Tests für das Lasttestverfahren

- Mitarbeit in der Qualitätssicherung (Durchführen von Entwicklertests/

Implementierung von Junit Tests)

Eclipse JDBC JAVA JBF SQL DB2 JUnit XML XSD
Fachliches Testen MaRisc Prozesse der Systeme im Detail kennen Unterstützung Fachkonzepterstellung
München
10 Monate
2008-01 - 2008-10

Systemintegration Privat- und Firmenkundenrating

Senior Software-Entwickler / Consultant Funktionales Testen Serverseitige Entwicklung incl. Datenbankanbindung Den Prozess Rating im Kreditumfeld kennen gelernt
Senior Software-Entwickler / Consultant

- Einarbeitung in das bestehende System sowie der

fachlichen Anforderungen für das neu zu implemen-

tierende Segment Agrar

- Analyse der neuen serverseitigen Use Cases für die

Adaption des bestehenden Systems und die neuen

Anforderungen

- Implementierung des serverbasierten Teils der

Anwendung mit JDBC / Datenbankanbindung DB2

- Implementierung der Junit Tests für das Lasttestverfahren

- Implementierung von Junit Tests für den serverbasierten

Teil der Anwendung

- Mitarbeit in der Qualitätssicherung (Durchführen von

Entwicklertests/ Abarbeiten von Testfällen durch

manuelles Testen)

Eclipse JBF JDBC SQL DB2 Junit DBUnit Apache Tomcat Ant XML XSD
Funktionales Testen Serverseitige Entwicklung incl. Datenbankanbindung Den Prozess Rating im Kreditumfeld kennen gelernt
München
9 Monate
2007-03 - 2007-11

Mandantenfähiges SEPA Zahlungsverkehrssystem

Senior / Software-Entwickler SEPA Zahlungsverkehr Konzepterstellung im Zahlungsverkehrsumfeld Technisches Testen
Senior / Software-Entwickler

- Mitarbeit an der Implementierung des serverbasierten Teils des

mandantenfähigen SEPA Zahlungsverkehrssystems /

Stammdatenadaption

- Analyse des Stammdatenmodells für das Zahlungsverkehrssystem und

serverseitige Implementierung der Persistenz (Oracle Datenbanktabellen)

- Implementierung von Standalone clients zum Befüllen der

Eingangsqueues für das externe Clearing / Stammdatenverwaltung zur

Testunterstützung

- Implementierung von JUNIT Tests für die Stammdatenverwaltung / zum

Teil für das externe Clearing

- Implementierung der Testdatengenerierung für unterschiedliche

Schnittstellen

- Implementierung des Builds für die Standalone Clients in ANT

- Durchführen von Entwicklungstests

- Mitarbeit am DV Konzept für die Online Schnittstelle

- Mitarbeit an Schnittstellenkonzeption für die Stammdatenadaption

- Teilnahme und Vertretung des Auftraggebers bei Testmeetings

- Unterstützung des Kunden bei technischen Fragen / zeitweise

Testunterstützung

EJB JEE Oracle Applicationserver Oracle JBoss MySQL MQ Series Aris XML XSD SEPA Schema Junit Maven SVN Struts JMS
SEPA Zahlungsverkehr Konzepterstellung im Zahlungsverkehrsumfeld Technisches Testen
Frankfurt / Bonn
5 Monate
2006-10 - 2007-02

Testen Onlineshopsystem für Musikdownload

Tester Funktionelles Testen eines Onlineshopsystems
Tester

- Test Organisation

- Erstellen von TestCases für diverse Releases

- Funktionelles Testen der einzelnen Entwicklungsstufen (Full Livecycle)

- Konzept Review

- Erstellen von PL / SQL Scripts für das Testen von Discounts in

unterschiedlichen Ausprägungen

Oracle PL/SQL Mercury Test Director TOAD
Funktionelles Testen eines Onlineshopsystems
Salzburg
2 Jahre 9 Monate
2004-01 - 2006-09

Integration des Systems Forderungsmanagement

Senior Software-Entwickler
Senior Software-Entwickler

- Implementierung des serverbasierten Teils der Anwendung mit DAM JDO

incl. Datenbankanbindung DB2 (OOA/D - ER Modellierung)

- Mitarbeit an der Qualitätssicherung der Anwendung Code Review/

Usability / Bereitstellung für Loadrunner Stresstest / Implementieren von

Junit Tests

- Mitarbeit an der Inbetriebnahme für Stufe 1 + 2

- Indizierung des mandantenfähigen Datenbanksystems

- Ansprechpartner für DB spezifische Themen projektin- und extern

- Bereitstellen von Testdatenbanken, Initialbefüllungen

- Implementierung der Fremdsystemanbindungen für Kunde / Konto

- Konzeption für die Anbindung von Fremdsystemen (z.B. Kunde, Konto)

- Unterstützung der fachlichen Kollegen bei Fachkonzepterstellung

- Erstellen des Prototyps Forderungsmanagement für die Hausmesse

Eclipse Innovator Junit Java JBF JDO DB2 Ansi SQL DBUnit Cruise Control XML XSLT Ant Apache Tomcat
München
6 Monate
2003-07 - 2003-12

Erweiterung Webbasiertes Allzweckkreditsystem

Software-Entwickler Refactoring / Erweiterung bestehende Webanwendung
Software-Entwickler

- Implementierung kundenspezifischer Erweiterungen wie Änderungen an

der Administration der Anwendung, Erweiterung von Suchfunktionalitäten

- Implementierung von JUNIT Tests (Businesslogik)

- Mitarbeit bzgl. Refactoring der Businesslogik

Together J Java Eclipse PL/SQL JDBC Apache Tomcat Ant CVS Junit Java Prepared Statements
Refactoring / Erweiterung bestehende Webanwendung
Frankfurt
2 Jahre 5 Monate
2000-10 - 2003-02

Erweiterung eines bestehenden E-Commerce Systems

Senior Software-Entwickler Objektorientierte Analyse und Design Refactoring bestehende Anwendung
Senior Software-Entwickler

- Technische Konzeption / Analyse + Implementierung der Anbindung des

Abrechnungssystems der Anwendungen an das Buchhaltungssystem des

Konzerns

- Technische Konzeption / Analyse + Implementierung der Anbindung des

Shoptsystems an das Lagerverwaltungssystem

- Technische Konzeption / Analyse der Anbindung des

Kreditkartenabrechnungssystems

- Schnittstellenklärung / Abklären des Datentransfers

- Durchführen von Integrationstests für die einzelnen Systeme

- Technische Konzeption / Implementierung der Mehrsprachigkeit

- Analyse und Implementierung kundenspezifischer Erweiterungen der

Anwendungen / Administration

- Implementierung und Durchführung von Entwicklertests

- Begleiten des Going Live für die einzelnen Entwicklungsstufen

- Mitwirken an Refactoring / softwaretechnischen Verbesserungen

- Einarbeitung neuer Mitarbeiter

Java JDBC JSP Servlets XML XSLT Perl Cronjobs via Perl SQL MySQL Eclipse CVS
Objektorientierte Analyse und Design Refactoring bestehende Anwendung
Aschaffenburg / Schindellegi
6 Monate
2001-01 - 2001-06

Prototypische Tracking & Tracingsystemanb. Internet

Software-Entwickler XML Erzeugen / Parsen Anbindung Stateless Session Beans / JSP bzw. Servlets Multiplikatortätigkeit
Software-Entwickler

- Anforderungsanalyse/Pflichtenhefterstellung/Definition des

Funktionsumfangs des Prototyps

- Technische Konzeption, technische Projektleitung

- Implementierung des Prototyps, Schwerpunkt Schnittstellen zwischen

Front End Server (Apache Tomcat) und Application Server (BEA Weblogic)

- Durchführen von Entwicklertests

- Projektübergabe und Einarbeiten / Coaching neuer Mitarbeiter

Java JSP Java Servlets XML XSLT Bea Weblogic Apache Tomcat Junit
XML Erzeugen / Parsen Anbindung Stateless Session Beans / JSP bzw. Servlets Multiplikatortätigkeit
Kühne & Nagel AG
Aschaffenburg / Hamburg
11 Monate
1999-11 - 2000-09

Webbasierte Projektmitarbeit Internetserviceprovider

Software-Entwickler
Software-Entwickler
- Mitarbeit an diversen Erweiterungen des Webbasierten Kundenverwaltungssystems des Internet Service Providers - Programm zur Ermittlung des Traffics von Standleitungskunden + automatisierte Einpflege in das Billingsystem(Kundenverwaltung / FTP/ Email / Webserver / Billingsystem)
Perl Java Unix Cronjobs Unix Scripting CGI Visual Cafe SNMP SMTP Radius Server
Aschaffenburg
1 Jahr 10 Monate
1998-01 - 1999-10

Webbasierte Projekte / Technologiestudie

Software-Entwickler
Software-Entwickler

- Diverse Projekte im Bereich Tools & Technology / Softwaremetriken

- Entwicklung eines plattformunabhängigen FTP Clients als signiertes Java

Applet für eine webbasierte Anwendung

- Studien / Evaluierung von 3 Tier Architekturen (IBM vs Oracle)

Rational Rose Corba Oracle Application Server Apache Webserver Java DB 2 Oracle Transparent Gateway Java Security Signierte Java Applets Java Swing JavaScript JDBC Rational Clearcase Perlscripte als Cronjobs
Stuttgart

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2023-08 - 2023-08

LFS158x: Introduction to Kubernetes

Zertifikat über Grundlagenschulung für Kubernetes, The Linux Foundation
Zertifikat über Grundlagenschulung für Kubernetes
The Linux Foundation
2 Monate
2016-05 - 2016-06

ISTQB Certified Tester Foundation Level

ISTQB Certified Tester Foundation Level, German Testing Board
ISTQB Certified Tester Foundation Level
German Testing Board

Position

Position

Steuerung eines externen Software Herstellers / Nearshore Entwicklung

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Framework JPA Java 17 Java EE REST Open API Kubernetes Azure Docker SOAP JUnit SQL Message Queuing Spring Boot Spring Spring Batch Spring Security maven / gradle / ant Atlassian Toolchain Jenkins / Teamcity GIT / SVN / CVS Datenbanken

Produkte / Standards / Erfahrungen / Methoden

Ant
Apache Tomcat
Apache Webserver
Apache Wicket
Aris
Atlassian Confluence
Atlassian JIRA
Azure Key Vaults
Azure Pipelines
Clean Code
Clean-Code
COSMOS DB
CSS3
Cucumber
CVS
Docker
Eclipse
EJB
Flake
Flyway
Git
Gradle
H2
HP ALM
HTML5
IFD Webservice
Incident Management
Innovator
IntelliJ
IntelliJ IDEA
Java Swing
JBoss
JDO
Jenkins
Jira
JMS
JUNIT
k9s
Kanban
kubens
Kubernetes
log4j
Maven
Microservice
Microservice - Systemarchitektur
Microsoft Azure
Mockito
MS Office
MyBatis
Nexus
NodeJS
Objektorientierte Analyse und Design
Oracle Application Server
PowerMock
Protractor
Rational Clearcase
Rational Rose
Rational Software Architect
Rational Software Architekt
REST
Scrum
SEPA
Servlets
SFTP
SOAP UI
Spring
Spring 3.3
Spring Boot
Spring Core
Spring Data
Spring MVC
Spring Security
SSL
Struts
Subversion
SVN
SWIFT
Swing
Testdriven Development
Thymeleaf
TOAD
Tomcat
UC4
Webservice
Webservice Security
Webservice Security
Webstorm
WSDL
XML
XML Spy
XML-Spy
XSD
XSLT

Betriebssysteme

HPUX
anwenden / shell programmieren
MS-DOS
anwenden / administrieren
Novell
anwenden
Unix
anwenden / vi Kenntnisse vorhanden / shell programmieren
Windows
administrieren / anwenden

Programmiersprachen

AngularJS
Assembler
8086 / 8088 während Studium
Bash Shell
C
während Studium
CORBA IDL
während 1. Projekt
Gherkin
Hostanbindung
J2EE
J2SE
Java
Seit dem Studium
Java 12
Java 7
Java 8
Java8
JavaScript
Primär für Plausibilitätsprüfungen von HTML Formularen
JavaZ
JAXB
JBF
JEE
JPA
JSON
JSP
Lombok
Manuelles Testen
MS SQL
Pascal
während Studium
Perl
mehrere Einsätze während div. Projekte / NICHT OO / automatisierung im Serverumfeld / mit DB Anbindung
PHP
bis ausschl. PHP5
PL SQL
PL/SQL
bis Oracle 10g
Scriptsprachen
Shell
Spring Cloud
Spring Data JPA
TypeScript
Vaadin 7
Vaadin 8

Datenbanken

Access
mehrere kleine Projekte mit Anbindung an MS SQL Server
Ansi SQL
DB 2
DB2
Über 4 Jahre
JDBC
MS SQL Server
Grundkenntnisse + anwenden
MySQL
Kleinere Projekte mit PERL / PHP über Unix shell oder CGI
ODBC
Accessanbindung an MS SQL Server
Oracle
Stored Procedures / PL -SQL / langjährige Erfahrung Anwendung
Oracle 11
Oracle 11g
Oracle 12
Oracle SQL Developer
SQL
in fast jedem Projekt bisher genutzt
SQL Kenntnisse mehrjährig erfolgreich in Projekten eingesetzt / Keine DBA Kenntnisse

Datenkommunikation

CORBA
während 1. Projekt
https
Internet, Intranet
CGI in mehreren Projekten
MQ Series
PC-Anywhere
nur anwenden
RS232
während Studium
SMTP
über Java API / Perl / Sendmail
SNMP
in einem Projekt eingesetzt - Abfrage Trafficdaten am Router
TCP/IP
Studium / Grundkenntnisse
FTP in mehreren Projekten eingesetzt über PERL / JAVA + entsprechende API / HTTPS für transfer Kreditkartendaten zu Telecash eingesetzt

Hardware

PC

Branchen

Branchen

Versicherungen
Banken
Logistik
Internet Service Providing
Telekommunikation

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.