Senior Software Developer (Spring, JEE, Analyse + Design, Datenbanken, Softwarearchitektur)
Aktualisiert am 18.04.2021
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2022
Verfügbar zu: 100%
davon vor Ort: 100%
Java 1.8
Spring-Framework
Hibernate
Relationale Datenbank
REST
JUnit
Clean-Code
JSON
XML
XSD
Maven
Continuus Integration
Git
SVN
Eclipse
JSF
Softwarearchitektur
Datenbankdesign
Jenkins
SonarQube
Docker
Angular
TypeScript
Deutsch
Muttersprache
Englisch
intermediate

Einsatzorte

Einsatzorte

Frankfurt am Main (+100km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)

Bevorzuge Raum Frankfurt und Umgebung.

Alternative:

Home-Office mit Einarbeitung vor Ort.

nicht möglich

Projekte

Projekte

3 Monate
2020-05 - 2020-07

Microservice - NPL-Adapter

Lead-Developer (Einzelarbeit) Spring-Boot Java 13 JUnit 5 ...
Lead-Developer (Einzelarbeit)

NPL-Adapter (None performance loans)

REST-Service in einer Microservice-Architektur (Docker, Kubernetes, Instana) Anbindung mehrere REST-Services als Datenbasis, Aggregation und Aufbereiten der ermittelten Daten auf Loan-Basis. Bewertungsergebnisse anhand der Daten und verschiedener konfigurierbarer Bedienungen erstellen und dem Konsumenten als JSON über einen REST-Service bereitstellen. Anbieten verschiedener Endpoints für dediziertes Testen

Eclipse Git GitLab kubernetes Docker Maven Postman Insomnia
Spring-Boot Java 13 JUnit 5 Lombok
Aareal Bank AG
Wiesbaden
2 Monate
2020-01 - 2020-02

Pipeline-Erweiterung/technisches Update

Software-Developer (Einzelarbeit) Spring-Boot JSF PrimeFaces
Software-Developer (Einzelarbeit)

Pipeline (Deals, Repayment)

Verwaltung der Deals in Anbahnung, Erfassung verschiedener Kennzahlen und Übergabe an SAP via sap-jco.

Projektrealisierung in Einzelarbeit

  • Umsetzung der fachlichen Anforderungen, Erfassung von weiteren Kennzahlen, Implementierung einer Ampellogik anhand verschiedener Faktoren.
  • Technische Umstellungen
    • Spring-Boot (Ablösung Tomcat)
    • Keycloak (Ablösung Kerberos)
    • Gradle durch Maven ersetzt
    • Projekt von SVN nach GIT migriert.
Keycloak Maven GIT Gradle
Spring-Boot JSF PrimeFaces
Aareal-Bank AG
Wiesbaden
2 Monate
2019-11 - 2019-12

Keycloak (Security) - POC Integration LGD und Pipeline

Software-Entwickler Spring-Boot
Software-Entwickler
  • Aufsetzen einer Keycloak Instanz
  • LDAP-Integration
  • Test-Clients für SSO und Auth über User/Passwort erstellt
  • Integration in LGD
  • Integration in Pipeline
Keycloak swagger LDAP
Spring-Boot
Aareal-Bank AG
Wiesbaden
1 Jahr 4 Monate
2018-09 - 2019-12

LGD-Tool Erweiterung/Refactoring

Software-Developer Spring-Boot JPA Java 8 ...
Software-Developer

LGD-Tool

  • Umsetzung diverser Projekte im Bereich LGD-Ermittlung
  • Optimierung der Architektur/Datenbank und Umstellung der Security von Kerberos auf Keycloak
  • Scheduling von vordefinieren Jobs (Parallelisierung)

Keycloak SQLServer Maven Git Jenkins SonarQube
Spring-Boot JPA Java 8 REST
Aareal-Bank AG
Wiesbaden
4 Monate
2019-03 - 2019-06

LGD - Backtesting

Software-Entwickler Spring-Boot SQL JPA ...
Software-Entwickler

LGD-Tool (Backtesting)

  • Rückwirkende Berechnung der LGDs aller vorhanden Kreditverträge der letzten 20 Jahre anhand der zu diesem Zeitpunkt gültigen Berechnungsgrundlagen.
  • Erweiterung der Architektur zur parallelen Verarbeitung von Anfragen.
MSSQLServer
Spring-Boot SQL JPA JUnit
Aareal-Bank AG
Wiesbaden
3 Monate
2018-07 - 2018-09

LGD-Erlösverteilung

Software-Developer Spring-Framework JUnit/Mockito JPA
Software-Developer

LGD-Tool (Erlösverteilung)

  • Umsetzung der neuen Erlösverteilung nach Gewichtung, Gruppierung und weiteren Kriterien
  • Datenbankoptimierungen
Git Maven Jenkins SonarQube SQLServer
Spring-Framework JUnit/Mockito JPA
Aareal-Bank AG
Wiesbaden
3 Monate
2018-07 - 2018-09

REST-Service: Treasury-Partner-Service

Lead-Developer Spring-Boot SQL JPA ...
Lead-Developer

 

  • REST-Service zum Ermitteln des Treasury-Partners anhand der Emailadresse oder der Telefonummer auch Wildcard Suche.
  • Abholen der Daten per SFTP, Einlesen der Daten und Speichern innerhalb einer neuen Datenbank.
  • Controller mit diversen Endpoints für die unterschiedlichen Sucharten.
Swagger ASCII-Doctor (Dokumentation)
Spring-Boot SQL JPA JSON
Aareal-Bank AG
Wiesbaden
4 Monate
2018-04 - 2018-07

Funktionserweiterungen Pipeline-Tool

Lead-Developer Spring-Framework JPA JUnit/Mockito
Lead-Developer

Pipeline (Deals, Repayments)

Tool zum Verwalten von Geschäftsanbahnungen, Rückzahlungen.

  • Implementierung eines Audit-Logs für Änderungen der Daten.
  • Erweiterung der Business-Logik
Tomcat Gradle SVN
Spring-Framework JPA JUnit/Mockito
Aareal-Bank AG
Wiesbaden
7 Monate
2017-09 - 2018-03

LGD-Tool ? Technische Aktualisierung

Lead-Developer Spring-boot JPA JSON ...
Lead-Developer

Umsetzung der technischen Anforderungen

  • Migration von Tomcat auf Spring-Boot
  • Umstellung von Spring 3 auf Spring 5
    • Entfernung der XML-Konfiguration
    • Update der Security-Klassen
    • Properties von XML auf YAML
  • Ausbau von MagicDraw (UML-Tool, Generierung der Hibernateklassen)
  • Hibernate XML ersetzt durch Annoations
  • Spring-Batch 1 nach Spring Batch 3.0.8
  • Hibernate 3 nach 5
  • Gradle 1.6 ersetzt durch Maven 3
  • Einführung Continuous Integration
  • Etablierung von Sonar, Clean-Code, Messung der Testabdeckung, Beseitigung aller Blocker und Major-Bugs
  • Java 6 auf Java 8 (Einführung Streams,…)
Git Maven Apache Tomcat SonarQube Jenkins Gradle Magicdraw
Spring-boot JPA JSON REST-Service JUnit/Mocktio spring-batch
Aareal-Bank AG
Wiesbaden
2 Jahre 9 Monate
2014-11 - 2017-07

Access-Protal Mobile

Develper/Lead-Developer Spring XML JUnit/Mockito
Develper/Lead-Developer
  • Umsetzung von verschiedenen Kampagnen im Bereich Mobile.
  • Weiterentwicklung
  • Refactorings
Maven JUnit/Mockito/Spring-Test Pustefix (Web-Framework der 1&1 Internet AG) Apache Tomcat SVN Git
Spring XML JUnit/Mockito
1&1 Internet AG
Karlsruhe (Baden)
2 Monate
2017-03 - 2017-04

New Phone Option

Lead-Developer Java 8 Spring-Framework REST-Service (Jersey) ...
Lead-Developer

Design und Implementierung

  • Realisierung der New Phone Option in den Mobile-Shops.
  • Anbindung eines JSON-REST-Services mittels Jersey für die Abfrage des aktuellen Smartphones des Kunden.

Der Kunde kann sich mit dieser Option jedes Jahr ein neues Smartphone aussuchen.

Maven SVN/Git Apache Tomcat
Java 8 Spring-Framework REST-Service (Jersey) JUnit/Mockito XML XSLT
1&1 Internet AG
Karlsruhe (Baden)
2 Monate
2017-02 - 2017-03

Lead Erfassung

Software-Developer Spring-Framework REST-Service (JSON) JUnit ...
Software-Developer

Umsetzung der Backend-Logik in Einzelarbeit

  • Erfassung von Kunden-/Interessentendaten für die spätere Kontaktierung durch Agents.
  • Datenübermittlung mittels REST-Service.
  • Einverständniserklärung mittels Double-OptIn.
  • Tokenvalidierung, Aktivierung des Interesses mittels REST-Service
Tomcat Maven svn/git
Spring-Framework REST-Service (JSON) JUnit Mockito
1&1 Internet AG/Guts n Glory
Karlsruhe (Baden)
3 Monate
2017-01 - 2017-03

Vertragsverlängerung von Alttarifen

Lead-Developer
Lead-Developer

Design und Implementierung

  • Realisierung der Anforderungen in den Mobile-Shops.
Java 8 Spring Maven JUnit/Mockito/Spring-Test XML Tomcat SVN/Git
1&1 Internet AG
Karlsruhe (Baden)
11 Monate
2016-02 - 2016-12

Checkout 2.0

Software-Developer Spring-Boot REST-Service JPA
Software-Developer

Der Checkout beschreibt im Bestellprozess die Phase, nachdem der Kunde seine Ware ausgesucht hat und seine Personendaten eingibt.

Diese Software wurde von einer externen Firma entwickelt.

Weiterentwicklung und Integration der intelligenten Versanddienststeuerung.

Bereitstellung der Business-Logik für ein AngularJS-Frontend

Maven Git Jenkins Postgres
Spring-Boot REST-Service JPA
1&1 Internet AG
Karlsruhe (Baden)
3 Monate
2016-09 - 2016-11

Anbindung Telefonica an dem Mobile-Center

Lead-Developer Java 8 Spring-Framework XML
Lead-Developer

Design und Implementierung in Einzelarbeit

  • 1&1 Kunden mit einem Telefonica Vertrag können über das Smartphone zusätzliches Datenvolumen buchen.
  • Prüfung der IP und Redirect mittels Tuckey zu Telefonica.
Tuckey Maven SVN/Git
Java 8 Spring-Framework XML
1&1 Internet AG
Karlsruhe (Baden)
1 Jahr
2015-10 - 2016-09

Intelligente Versanddienststeuerung

Lead-Developer Spring-Framework REST-Service JUnit/Mocktio
Lead-Developer

Anbindung eines REST-Services zu Ermittlung der Versandarten (Standardversand, Overnight, Wunschliefertermin, Wunschzeitfenster, Same-Day).

Integration in die Mobile-,  DSL-Shops und Agententools. Weiterentwicklung in mehreren Iterationsphasen.

Ausspielen der möglichen Versandarten, abhängig von Produkt, Ort, Datum und Uhrzeit.

Gesamtentwicklung in mehreren Teams (Marketing, Shop-Development, Logistik, u.w.) an verschiedenen Standorten. Integration in die Shops in Einzelarbeit.

Maven Apache Tomcat SVN
Spring-Framework REST-Service JUnit/Mocktio
1&1 Internet AG
Karlsruhe (Baden)
5 Monate
2015-11 - 2016-03

OfferingsConfigurationPanel (OCP)

Software-Entwickler Spring-Boot Java 8 AngularJS ...
Software-Entwickler
  • Ausspielen von Angeboten für verschiedene Kundengruppen
  • Entscheidungslogik über Drools
  • Analyse und Design
  • Implementierung der 1. Phase in einem Zweipersonen-Team
  • Klassifizierung von Kunden in Kundengruppen anhand verschiedener Merkmale.
  • Aussteuerung von Angeboten und Preisen anhand der ermittelten Kundengruppe.
  • Einheitliche Anbindung von REST-, SOAP-, RMI-Services.
  • Abbildung eines versionierbaren Datenbestandes zur genauen zeitlichen Nachverfolgung.
  • Spring-Boot/core/data/tx/security
Postgres-Datenbank Maven svn Jboss Drools
Spring-Boot Java 8 AngularJS JUnit/Mockito
1&1 Internet AG
Karlsruhe (Baden)
3 Jahre
2011-11 - 2014-10

Application Service Providing (ASP)

Software-Developer (SCRUM) JEE EJB JPA ...
Software-Developer (SCRUM)

Das ASP-System ist eine Eigenimplementierung eines ESBs (Enterprice Service Bus). Der Kunde verbindet sich über das Internet mit dem ASP-System, um spezifische Services eines von ihnen gebuchten Produktes aufzurufen. Die direkte Kommunikation erfolgt über produktspezifische Service-Endpoints, die für verschiedene Schnittstellentechnologien zur Verfügung stehen. Je nach Anforderung kann es auch mandantenspezifische Endpunkte geben. Die Verarbeitung wird über eine eigen implementierte Workflow-Engine gesteuert. Je nach Produkt werden unterschiedliche Provider-Services aufgerufen. Die Ergebnisse können optional über die Decision-Engine Strategy One bewertet und an den Mandanten zurückgegeben werden. Die lose Kopplung der Provider-Services wird durch Adapter realisiert. Diese sind an das Bus-System angeschlossen und rufen interne oder externe Dienste mit unterschiedlichen Protokollen (WebServices, http, https, Sockets, …) auf. Die Daten an den Service-Endpoints werden mittels XSLT-Transformation in das interne XML-Format und nach der Verarbeitung ebenfalls per Transformation wieder in das Rückgabeformat transformiert. Somit kann man unterschiedliche Schnittstellen auf der gleichen Plattform nutzen. Die Applikation ist auf hohen Durchsatz, schnelle Antwortzeiten und gute Skalierbarkeit ausgelegt.

MSSQLServer JBoss Maven
JEE EJB JPA JMX WS JAXB XSLT JCA Scrum
avarto infoscore
Baden-Baden
4 Monate
2013-12 - 2014-03

Web-Anwendung: ConfigAdminTool

Lead-Developer Spring-Framework JPA JSF ...
Lead-Developer

Das ConfigAdminTool ist für das Anlegen und die Pflege von Mandanten des ASP-Systems über eine Web-Applikation verantwortlich. Die Mandanten-Daten sind über drei unterschiedliche Systeme verteilt (MSSqlServer, 2x Informix). Nach einer Neuanlage werden automatische Tests über einen Web-Service-Client an das ASP-System geschickt und validiert.

Somit kann sichergestellt werden, dass der neu angelegt Kunde zugriff auf alle benötigen Services hat und die Einstellungen korrekt sind.

Implementierung in einem 4-köpfigen Team.

Apache Tomcat Maven SVN
Spring-Framework JPA JSF PrimeFaces JUnit/Mockito Scrum
avarto infoscore
Baden-Baden
6 Monate
2013-05 - 2013-10

Web-Service: Vermieterschutzlösung

Software-Developer Scrum JEE XSLTransformation ...
Software-Developer

Die Vermieterschutzlösung ist eine Portallösung, die es Vermietern ermöglicht, den potenziellen Mieter einer Risikoprüfung zu unterziehen. Auch Mieter können im Portal eine Selbstauskunft anfordern. Dadurch kann das Ausfallrisiko minimiert werden.

In einem Team von drei Entwicklern wurde die Prüfung des Vermieters (Adressprüfung) und des Mieters (Risikoprüfung) über das ASP-System realisiert. Hierfür wurde das ASP-System um einen Web-Service erweitert, der an einer klar definierten Schnittstelle die Daten entgegen nimmt, verschiedene Provider-Services aufruft (Adressprüfung, FakeNameCheck, Bonitätsauskunft,…), das Ergebnis auswertet und an den Aufrufer zurückgibt.

Die Erstellung des Portals und das Payment wurden von externen Firmen realisiert.

JBoss SVN
Scrum JEE XSLTransformation Web-Service JPA JMX JAX-WS EJB3 JAXB
avarto infoscore
Baden-Baden
2 Jahre
2009-01 - 2010-12

Score-Server

Software-Developer (Einzelarbeit, Analyse, Design, Entwicklung) Spring-Framework JAXB JUnit
Software-Developer (Einzelarbeit, Analyse, Design, Entwicklung)

Die Score-Server sind Programme zur Berechnung von Scores. Die Daten werden auf verschiedenen Ebenen gruppiert und auf verschiedene Merkmale geprüft. Anhand der Anzahl der Treffer wird eine Scorekarte (XML-Datei) ausgewählt, die die zu berechnenden Merkmale enthält. Jedes Merkmal besteht aus einer Regel mit Wertebereichen, die einen Einzelwert berechnet. Die Kumulierung der Einzelwerte ergibt den Scorewert der zurückgegeben wird.

Der Score-Server wurde in zwei Ausprägungen realisiert.

  • Address-Profile-Check (APC)
  • Consumer Behaviour Check (CBC)

Diese Ausprägungen unterscheiden sich in der Datenbasis, der zu untersuchenden Merkmale und der Scorekarte. Die Anforderungen an die Score-Server sind geringe Antwortzeiten und einen hohen Durchsatz.

Maven Informix-DB SVN
Spring-Framework JAXB JUnit
avarto infoscore
Baden-Baden
11 Monate
2010-01 - 2010-11

Selbstauskunft

Lead-Developer - Backend Spring-Framework Hibernate JSF ...
Lead-Developer - Backend

Im Rahmen dieses Projektes wurde ein Framework zur Erstellung von Selbstauskünften für die Firma ICD und HIS erstellt. Das Framework wird jeweils auf einer separaten Instanz für jede Firma betrieben. Für die Kernkomponenten (Datenbank für die Selbstauskünfte, die Ablaufsteuerung für das Erzeugen der Selbstauskunft, die Batchprozess-Verarbeitung, Archivierung und Druck) gibt es eine gemeinsame Codebasis. Das Customizing und die Oberfläche sind getrennt in separaten Web-Projekten aufgeteilt. Die Selbstauskünfte enthalten Informationen zu den übermittelten Daten an Dritte, sowie aktuell gespeicherte Daten bzw. ermittelten Scorewerte.

Maven Apache Tomcat
Spring-Framework Hibernate JSF RichFaces WebService
avarto infoscore
Baden-Baden
3 Jahre
2006-10 - 2009-09

Preisvergleichssysteme

Software-Developer Java JDBC
Software-Developer

Softwareentwicklung im Bereich Preisvergleichsysteme mit Java und JEE. Weiterentwicklung eines bestehenden Frontend-Frameworks an kundenspezifische Anforderungen.

Oracle/SQL Struts2 Ant SVN Grails
Java JDBC
Mentays
Karlsruhe (Baden)
4 Monate
2008-06 - 2008-09

XService (XML-Webservice)

Software-Developer Spring-Framework JSON XML ...
Software-Developer

Weiterentwicklung, Pflege und Wartung einer XML basierten REST-WebService (XService) für Preisvergleichsysteme.

Erweiterung JSON-Response

Konzeption, Umsetzung und Optimierung einer XML/JSON basierten Restful WebService Schnittstelle für Preissuchmaschinen und Preisvergleichsportale

Maven
Spring-Framework JSON XML Web-Service
Mentasys
Karlsruhe (Baden)

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 6 Monate
2003-03 - 2006-08

Informatik-Studium (technische Informatik)

Diplom-Informatiker, Hochschule Karlsruhe ? Technik und Wirtschaft (Karlsruhe University of Applied Sciences)
Diplom-Informatiker
Hochschule Karlsruhe ? Technik und Wirtschaft (Karlsruhe University of Applied Sciences)

technische Informatik

Diplomarbeit bei der Firma Mentasys Karlsruhe

- Asynchrone Kommunikation von verteilten Prozessen -

2 Jahre 6 Monate
1996-08 - 1999-01

Wirtschaftsinformatikassistenten/Datenverarbeitungskaufmann

Wirtschaftsinformatikassistenten, InFoScore Software Service GmbH, Berufskollegs in Teilzeitform
Wirtschaftsinformatikassistenten
InFoScore Software Service GmbH, Berufskollegs in Teilzeitform
  • Berufskollegs in Teilzeitform – besonderer Bildungsgang für Abiturienten
  • Friedrich-List-Schule Mannheim
  • Zusatzqualifikation „Informationsmanagement für kaufmännische Auszubildende“.

Position

Position

Senior Software Developer/Berater

Top-Skills:

Backend-Entwicklung, Java, Spring(-Boot), SQL/JPA, REST-Services, Maven, Clean Code!, REST

Ich biete:

  • 25 Jahre Erfahrung in der Softwareentwicklung (Java C,...)
  • Java (seit 2000)
  • Enterprice Umgebungen (Spring, Spring-boot, JEE).
  • Datenbank-Design und Optimierungen. (MS-SqlServer, Oracle, postgres, informix)
  • SQL, HQL, T-SQL
  • Maven
  • Design, Erstellung und Anbindung von Services (REST, SOAP)
  • Clean-Code!
  • JSON und XML
  • Git, SVN, CVS
  • Docker
  • Jekins, Sonar (CI, CD)
  • JSF (PrimeFaces, JoinFaces)
  • Tomcat/JBoss
  • SCRUM/Kanban
  • Python (Grundkenntnisse)

Grundkenntnisse in der Frontend-Entwicklung

  • AngularJS 10
  • TypeScript
  • CSS, SCSS
  • HTML5
  • Bootstrap 4

 

Kompetenzen

Kompetenzen

Top-Skills

Java 1.8 Spring-Framework Hibernate Relationale Datenbank REST JUnit Clean-Code JSON XML XSD Maven Continuus Integration Git SVN Eclipse JSF Softwarearchitektur Datenbankdesign Jenkins SonarQube Docker Angular TypeScript

Produkte / Standards / Erfahrungen / Methoden

Apache Tomcat
Atlassian JIRA
Confluence
Docker
Eclipse
EJB
EJB3
Git
GitLab
Gradle
Hibernate
JBoss
Jboss Drools
JCA
Jenkins
JSF
LDAP
Magicdraw
Maven
Microsoft Management Studio
Mockito
MS Office
PrimeFaces
REST
REST-Service
RichFaces
Scrum
SonarQube
Spring-Boot
Spring-Framework
SVN
Tomcat
Web-Service
WebService
XML
XSLT
XSLTransformation

Top Skills

  • Backend-Entwicklung
  • Java
  • Spring(-Boot)
  • SQL/JPA
  • REST-Services
  • Maven, Clean Code

Technologien:

Java EE

  • EJB
  • JPA/Hibernate
  • WS/JAX
  • JAXB
  • JMX
  • JMS
  • JCA

REST-Services

  • Erfahrung in der Erstellung von REST-Services mit JSON. Design und Umsetzung.

XML, XSD, WSDL JSON

  • Gezielter Einsatz von XML/JSON, Erstellung von XSD-Schemata. Kenntnisse in der XML-Transformation

Security

Keycloak/spring-security

Testing

  • JUnit
  • DBUnit
  • Mockito
  • EasyMock

Servlet-Container Applicationserver:

  • Tomcat
  • BOSS

Entwicklungsumgebungen:

  • Eclipse
  • Xemacs/vi

Tools:

  • CD/CI with GitLab

  • Jenkins/Sonar

  • Git

  • Subversion

  • CVS

  • JSF

Design:

  • JSF/JSP
    • PrimeFaces
    • RichFaces
  • JQuery
  • Java Swing

Sonstige Kenntnisse:

  • Softwarearchitektur
  • Datenbankdesign

Verfahren und Werkzeuge:

  • Scrum/Kanban
  • UML
  • Rational Unified Process
  • JIRA
  • SharePoint

Beruflicher Werdegang

05/2020 ? 07/2020

Rolle: Freiberuflicher Softwareentwickler/Berater

Kunde: Aareal Bank AG Wiesbaden

08/2017 ? 02/2020

Rolle: Freiberuflicher Softwareentwickler/Berater

Kunde: Aareal Bank AG Wiesbaden

02/2017 ? 07/2017

Kooperationsprojekte mit Guts n Glory

11/2014 ? 06/2017

Rolle: Freiberuflicher Softwareentwickler

Kunde: 1&1 Internet AG

09/2006 - 10/2014

Rolle: Freiberuflicher Softwareentwickler

Kunde. Bertelsmann, arvato infoscore (Risk-Management)

06/2004 - 12/2013

Rolle: Freiberuflicher Softwareentwickler

Kunde: gerne auf Anfrage

03/2006 - 08/2009

Rolle: Freiberuflicher Softwareentwickler

Kunde: Pangora GmbH (Preisvergleichssysteme)

03/2006 - 08/2006

Rolle: Diplomand

Kunde: mentasys GmbH

Aufgaben:

  • Entwicklung eines Systems für die Steuerung und Überwachung von verteilten Prozessen mittels einer ereignisorientierten Architektur

01/1999 - 03/2003

Rolle: Wirtschaftsinformatikassistent

Kunde: InFoScore Software Service GmbH als

Aufgaben:

  • Softwareentwicklung

Betriebssysteme

Linux
Solaris
Unix
Windows

Programmiersprachen

AngularJS
Grundkentnisse
C
Groovy
Grundkentnisse
Java
JEE, SE
Java 13
Java 8
Expertenwissen
JavaScript
JAX-WS
JAXB
JEE
JMX
JPA
JSON
JUnit 5
Python
Grundkentnisse
Spring
Expertenwissen
Spring-Boot
Expertenwissen

Datenbanken

DB-Design
Expertenwissen
Embedded SQL-C
Expertenwissen
ER-Design
Langjährige Erfahrung
Informix-DB
MSSQLServer
Langjährige Erfahrung
mySql
Oracle
Postgres
SQL
Expertenwissen
Transact-SQL
Expertenwissen

Design und Optimierung von Datenbanken (kein Datenbankadministrator)

Branchen

Branchen

  • Banken
  • TK-Branche
  • Risk-Management (Beauskunftung, Scoring,...)
  • Internet/Preisvergleichssysteme
  • Web-Shops
  • B2B

Einsatzorte

Einsatzorte

Frankfurt am Main (+100km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)

Bevorzuge Raum Frankfurt und Umgebung.

Alternative:

Home-Office mit Einarbeitung vor Ort.

nicht möglich

Projekte

Projekte

3 Monate
2020-05 - 2020-07

Microservice - NPL-Adapter

Lead-Developer (Einzelarbeit) Spring-Boot Java 13 JUnit 5 ...
Lead-Developer (Einzelarbeit)

NPL-Adapter (None performance loans)

REST-Service in einer Microservice-Architektur (Docker, Kubernetes, Instana) Anbindung mehrere REST-Services als Datenbasis, Aggregation und Aufbereiten der ermittelten Daten auf Loan-Basis. Bewertungsergebnisse anhand der Daten und verschiedener konfigurierbarer Bedienungen erstellen und dem Konsumenten als JSON über einen REST-Service bereitstellen. Anbieten verschiedener Endpoints für dediziertes Testen

Eclipse Git GitLab kubernetes Docker Maven Postman Insomnia
Spring-Boot Java 13 JUnit 5 Lombok
Aareal Bank AG
Wiesbaden
2 Monate
2020-01 - 2020-02

Pipeline-Erweiterung/technisches Update

Software-Developer (Einzelarbeit) Spring-Boot JSF PrimeFaces
Software-Developer (Einzelarbeit)

Pipeline (Deals, Repayment)

Verwaltung der Deals in Anbahnung, Erfassung verschiedener Kennzahlen und Übergabe an SAP via sap-jco.

Projektrealisierung in Einzelarbeit

  • Umsetzung der fachlichen Anforderungen, Erfassung von weiteren Kennzahlen, Implementierung einer Ampellogik anhand verschiedener Faktoren.
  • Technische Umstellungen
    • Spring-Boot (Ablösung Tomcat)
    • Keycloak (Ablösung Kerberos)
    • Gradle durch Maven ersetzt
    • Projekt von SVN nach GIT migriert.
Keycloak Maven GIT Gradle
Spring-Boot JSF PrimeFaces
Aareal-Bank AG
Wiesbaden
2 Monate
2019-11 - 2019-12

Keycloak (Security) - POC Integration LGD und Pipeline

Software-Entwickler Spring-Boot
Software-Entwickler
  • Aufsetzen einer Keycloak Instanz
  • LDAP-Integration
  • Test-Clients für SSO und Auth über User/Passwort erstellt
  • Integration in LGD
  • Integration in Pipeline
Keycloak swagger LDAP
Spring-Boot
Aareal-Bank AG
Wiesbaden
1 Jahr 4 Monate
2018-09 - 2019-12

LGD-Tool Erweiterung/Refactoring

Software-Developer Spring-Boot JPA Java 8 ...
Software-Developer

LGD-Tool

  • Umsetzung diverser Projekte im Bereich LGD-Ermittlung
  • Optimierung der Architektur/Datenbank und Umstellung der Security von Kerberos auf Keycloak
  • Scheduling von vordefinieren Jobs (Parallelisierung)

Keycloak SQLServer Maven Git Jenkins SonarQube
Spring-Boot JPA Java 8 REST
Aareal-Bank AG
Wiesbaden
4 Monate
2019-03 - 2019-06

LGD - Backtesting

Software-Entwickler Spring-Boot SQL JPA ...
Software-Entwickler

LGD-Tool (Backtesting)

  • Rückwirkende Berechnung der LGDs aller vorhanden Kreditverträge der letzten 20 Jahre anhand der zu diesem Zeitpunkt gültigen Berechnungsgrundlagen.
  • Erweiterung der Architektur zur parallelen Verarbeitung von Anfragen.
MSSQLServer
Spring-Boot SQL JPA JUnit
Aareal-Bank AG
Wiesbaden
3 Monate
2018-07 - 2018-09

LGD-Erlösverteilung

Software-Developer Spring-Framework JUnit/Mockito JPA
Software-Developer

LGD-Tool (Erlösverteilung)

  • Umsetzung der neuen Erlösverteilung nach Gewichtung, Gruppierung und weiteren Kriterien
  • Datenbankoptimierungen
Git Maven Jenkins SonarQube SQLServer
Spring-Framework JUnit/Mockito JPA
Aareal-Bank AG
Wiesbaden
3 Monate
2018-07 - 2018-09

REST-Service: Treasury-Partner-Service

Lead-Developer Spring-Boot SQL JPA ...
Lead-Developer

 

  • REST-Service zum Ermitteln des Treasury-Partners anhand der Emailadresse oder der Telefonummer auch Wildcard Suche.
  • Abholen der Daten per SFTP, Einlesen der Daten und Speichern innerhalb einer neuen Datenbank.
  • Controller mit diversen Endpoints für die unterschiedlichen Sucharten.
Swagger ASCII-Doctor (Dokumentation)
Spring-Boot SQL JPA JSON
Aareal-Bank AG
Wiesbaden
4 Monate
2018-04 - 2018-07

Funktionserweiterungen Pipeline-Tool

Lead-Developer Spring-Framework JPA JUnit/Mockito
Lead-Developer

Pipeline (Deals, Repayments)

Tool zum Verwalten von Geschäftsanbahnungen, Rückzahlungen.

  • Implementierung eines Audit-Logs für Änderungen der Daten.
  • Erweiterung der Business-Logik
Tomcat Gradle SVN
Spring-Framework JPA JUnit/Mockito
Aareal-Bank AG
Wiesbaden
7 Monate
2017-09 - 2018-03

LGD-Tool ? Technische Aktualisierung

Lead-Developer Spring-boot JPA JSON ...
Lead-Developer

Umsetzung der technischen Anforderungen

  • Migration von Tomcat auf Spring-Boot
  • Umstellung von Spring 3 auf Spring 5
    • Entfernung der XML-Konfiguration
    • Update der Security-Klassen
    • Properties von XML auf YAML
  • Ausbau von MagicDraw (UML-Tool, Generierung der Hibernateklassen)
  • Hibernate XML ersetzt durch Annoations
  • Spring-Batch 1 nach Spring Batch 3.0.8
  • Hibernate 3 nach 5
  • Gradle 1.6 ersetzt durch Maven 3
  • Einführung Continuous Integration
  • Etablierung von Sonar, Clean-Code, Messung der Testabdeckung, Beseitigung aller Blocker und Major-Bugs
  • Java 6 auf Java 8 (Einführung Streams,…)
Git Maven Apache Tomcat SonarQube Jenkins Gradle Magicdraw
Spring-boot JPA JSON REST-Service JUnit/Mocktio spring-batch
Aareal-Bank AG
Wiesbaden
2 Jahre 9 Monate
2014-11 - 2017-07

Access-Protal Mobile

Develper/Lead-Developer Spring XML JUnit/Mockito
Develper/Lead-Developer
  • Umsetzung von verschiedenen Kampagnen im Bereich Mobile.
  • Weiterentwicklung
  • Refactorings
Maven JUnit/Mockito/Spring-Test Pustefix (Web-Framework der 1&1 Internet AG) Apache Tomcat SVN Git
Spring XML JUnit/Mockito
1&1 Internet AG
Karlsruhe (Baden)
2 Monate
2017-03 - 2017-04

New Phone Option

Lead-Developer Java 8 Spring-Framework REST-Service (Jersey) ...
Lead-Developer

Design und Implementierung

  • Realisierung der New Phone Option in den Mobile-Shops.
  • Anbindung eines JSON-REST-Services mittels Jersey für die Abfrage des aktuellen Smartphones des Kunden.

Der Kunde kann sich mit dieser Option jedes Jahr ein neues Smartphone aussuchen.

Maven SVN/Git Apache Tomcat
Java 8 Spring-Framework REST-Service (Jersey) JUnit/Mockito XML XSLT
1&1 Internet AG
Karlsruhe (Baden)
2 Monate
2017-02 - 2017-03

Lead Erfassung

Software-Developer Spring-Framework REST-Service (JSON) JUnit ...
Software-Developer

Umsetzung der Backend-Logik in Einzelarbeit

  • Erfassung von Kunden-/Interessentendaten für die spätere Kontaktierung durch Agents.
  • Datenübermittlung mittels REST-Service.
  • Einverständniserklärung mittels Double-OptIn.
  • Tokenvalidierung, Aktivierung des Interesses mittels REST-Service
Tomcat Maven svn/git
Spring-Framework REST-Service (JSON) JUnit Mockito
1&1 Internet AG/Guts n Glory
Karlsruhe (Baden)
3 Monate
2017-01 - 2017-03

Vertragsverlängerung von Alttarifen

Lead-Developer
Lead-Developer

Design und Implementierung

  • Realisierung der Anforderungen in den Mobile-Shops.
Java 8 Spring Maven JUnit/Mockito/Spring-Test XML Tomcat SVN/Git
1&1 Internet AG
Karlsruhe (Baden)
11 Monate
2016-02 - 2016-12

Checkout 2.0

Software-Developer Spring-Boot REST-Service JPA
Software-Developer

Der Checkout beschreibt im Bestellprozess die Phase, nachdem der Kunde seine Ware ausgesucht hat und seine Personendaten eingibt.

Diese Software wurde von einer externen Firma entwickelt.

Weiterentwicklung und Integration der intelligenten Versanddienststeuerung.

Bereitstellung der Business-Logik für ein AngularJS-Frontend

Maven Git Jenkins Postgres
Spring-Boot REST-Service JPA
1&1 Internet AG
Karlsruhe (Baden)
3 Monate
2016-09 - 2016-11

Anbindung Telefonica an dem Mobile-Center

Lead-Developer Java 8 Spring-Framework XML
Lead-Developer

Design und Implementierung in Einzelarbeit

  • 1&1 Kunden mit einem Telefonica Vertrag können über das Smartphone zusätzliches Datenvolumen buchen.
  • Prüfung der IP und Redirect mittels Tuckey zu Telefonica.
Tuckey Maven SVN/Git
Java 8 Spring-Framework XML
1&1 Internet AG
Karlsruhe (Baden)
1 Jahr
2015-10 - 2016-09

Intelligente Versanddienststeuerung

Lead-Developer Spring-Framework REST-Service JUnit/Mocktio
Lead-Developer

Anbindung eines REST-Services zu Ermittlung der Versandarten (Standardversand, Overnight, Wunschliefertermin, Wunschzeitfenster, Same-Day).

Integration in die Mobile-,  DSL-Shops und Agententools. Weiterentwicklung in mehreren Iterationsphasen.

Ausspielen der möglichen Versandarten, abhängig von Produkt, Ort, Datum und Uhrzeit.

Gesamtentwicklung in mehreren Teams (Marketing, Shop-Development, Logistik, u.w.) an verschiedenen Standorten. Integration in die Shops in Einzelarbeit.

Maven Apache Tomcat SVN
Spring-Framework REST-Service JUnit/Mocktio
1&1 Internet AG
Karlsruhe (Baden)
5 Monate
2015-11 - 2016-03

OfferingsConfigurationPanel (OCP)

Software-Entwickler Spring-Boot Java 8 AngularJS ...
Software-Entwickler
  • Ausspielen von Angeboten für verschiedene Kundengruppen
  • Entscheidungslogik über Drools
  • Analyse und Design
  • Implementierung der 1. Phase in einem Zweipersonen-Team
  • Klassifizierung von Kunden in Kundengruppen anhand verschiedener Merkmale.
  • Aussteuerung von Angeboten und Preisen anhand der ermittelten Kundengruppe.
  • Einheitliche Anbindung von REST-, SOAP-, RMI-Services.
  • Abbildung eines versionierbaren Datenbestandes zur genauen zeitlichen Nachverfolgung.
  • Spring-Boot/core/data/tx/security
Postgres-Datenbank Maven svn Jboss Drools
Spring-Boot Java 8 AngularJS JUnit/Mockito
1&1 Internet AG
Karlsruhe (Baden)
3 Jahre
2011-11 - 2014-10

Application Service Providing (ASP)

Software-Developer (SCRUM) JEE EJB JPA ...
Software-Developer (SCRUM)

Das ASP-System ist eine Eigenimplementierung eines ESBs (Enterprice Service Bus). Der Kunde verbindet sich über das Internet mit dem ASP-System, um spezifische Services eines von ihnen gebuchten Produktes aufzurufen. Die direkte Kommunikation erfolgt über produktspezifische Service-Endpoints, die für verschiedene Schnittstellentechnologien zur Verfügung stehen. Je nach Anforderung kann es auch mandantenspezifische Endpunkte geben. Die Verarbeitung wird über eine eigen implementierte Workflow-Engine gesteuert. Je nach Produkt werden unterschiedliche Provider-Services aufgerufen. Die Ergebnisse können optional über die Decision-Engine Strategy One bewertet und an den Mandanten zurückgegeben werden. Die lose Kopplung der Provider-Services wird durch Adapter realisiert. Diese sind an das Bus-System angeschlossen und rufen interne oder externe Dienste mit unterschiedlichen Protokollen (WebServices, http, https, Sockets, …) auf. Die Daten an den Service-Endpoints werden mittels XSLT-Transformation in das interne XML-Format und nach der Verarbeitung ebenfalls per Transformation wieder in das Rückgabeformat transformiert. Somit kann man unterschiedliche Schnittstellen auf der gleichen Plattform nutzen. Die Applikation ist auf hohen Durchsatz, schnelle Antwortzeiten und gute Skalierbarkeit ausgelegt.

MSSQLServer JBoss Maven
JEE EJB JPA JMX WS JAXB XSLT JCA Scrum
avarto infoscore
Baden-Baden
4 Monate
2013-12 - 2014-03

Web-Anwendung: ConfigAdminTool

Lead-Developer Spring-Framework JPA JSF ...
Lead-Developer

Das ConfigAdminTool ist für das Anlegen und die Pflege von Mandanten des ASP-Systems über eine Web-Applikation verantwortlich. Die Mandanten-Daten sind über drei unterschiedliche Systeme verteilt (MSSqlServer, 2x Informix). Nach einer Neuanlage werden automatische Tests über einen Web-Service-Client an das ASP-System geschickt und validiert.

Somit kann sichergestellt werden, dass der neu angelegt Kunde zugriff auf alle benötigen Services hat und die Einstellungen korrekt sind.

Implementierung in einem 4-köpfigen Team.

Apache Tomcat Maven SVN
Spring-Framework JPA JSF PrimeFaces JUnit/Mockito Scrum
avarto infoscore
Baden-Baden
6 Monate
2013-05 - 2013-10

Web-Service: Vermieterschutzlösung

Software-Developer Scrum JEE XSLTransformation ...
Software-Developer

Die Vermieterschutzlösung ist eine Portallösung, die es Vermietern ermöglicht, den potenziellen Mieter einer Risikoprüfung zu unterziehen. Auch Mieter können im Portal eine Selbstauskunft anfordern. Dadurch kann das Ausfallrisiko minimiert werden.

In einem Team von drei Entwicklern wurde die Prüfung des Vermieters (Adressprüfung) und des Mieters (Risikoprüfung) über das ASP-System realisiert. Hierfür wurde das ASP-System um einen Web-Service erweitert, der an einer klar definierten Schnittstelle die Daten entgegen nimmt, verschiedene Provider-Services aufruft (Adressprüfung, FakeNameCheck, Bonitätsauskunft,…), das Ergebnis auswertet und an den Aufrufer zurückgibt.

Die Erstellung des Portals und das Payment wurden von externen Firmen realisiert.

JBoss SVN
Scrum JEE XSLTransformation Web-Service JPA JMX JAX-WS EJB3 JAXB
avarto infoscore
Baden-Baden
2 Jahre
2009-01 - 2010-12

Score-Server

Software-Developer (Einzelarbeit, Analyse, Design, Entwicklung) Spring-Framework JAXB JUnit
Software-Developer (Einzelarbeit, Analyse, Design, Entwicklung)

Die Score-Server sind Programme zur Berechnung von Scores. Die Daten werden auf verschiedenen Ebenen gruppiert und auf verschiedene Merkmale geprüft. Anhand der Anzahl der Treffer wird eine Scorekarte (XML-Datei) ausgewählt, die die zu berechnenden Merkmale enthält. Jedes Merkmal besteht aus einer Regel mit Wertebereichen, die einen Einzelwert berechnet. Die Kumulierung der Einzelwerte ergibt den Scorewert der zurückgegeben wird.

Der Score-Server wurde in zwei Ausprägungen realisiert.

  • Address-Profile-Check (APC)
  • Consumer Behaviour Check (CBC)

Diese Ausprägungen unterscheiden sich in der Datenbasis, der zu untersuchenden Merkmale und der Scorekarte. Die Anforderungen an die Score-Server sind geringe Antwortzeiten und einen hohen Durchsatz.

Maven Informix-DB SVN
Spring-Framework JAXB JUnit
avarto infoscore
Baden-Baden
11 Monate
2010-01 - 2010-11

Selbstauskunft

Lead-Developer - Backend Spring-Framework Hibernate JSF ...
Lead-Developer - Backend

Im Rahmen dieses Projektes wurde ein Framework zur Erstellung von Selbstauskünften für die Firma ICD und HIS erstellt. Das Framework wird jeweils auf einer separaten Instanz für jede Firma betrieben. Für die Kernkomponenten (Datenbank für die Selbstauskünfte, die Ablaufsteuerung für das Erzeugen der Selbstauskunft, die Batchprozess-Verarbeitung, Archivierung und Druck) gibt es eine gemeinsame Codebasis. Das Customizing und die Oberfläche sind getrennt in separaten Web-Projekten aufgeteilt. Die Selbstauskünfte enthalten Informationen zu den übermittelten Daten an Dritte, sowie aktuell gespeicherte Daten bzw. ermittelten Scorewerte.

Maven Apache Tomcat
Spring-Framework Hibernate JSF RichFaces WebService
avarto infoscore
Baden-Baden
3 Jahre
2006-10 - 2009-09

Preisvergleichssysteme

Software-Developer Java JDBC
Software-Developer

Softwareentwicklung im Bereich Preisvergleichsysteme mit Java und JEE. Weiterentwicklung eines bestehenden Frontend-Frameworks an kundenspezifische Anforderungen.

Oracle/SQL Struts2 Ant SVN Grails
Java JDBC
Mentays
Karlsruhe (Baden)
4 Monate
2008-06 - 2008-09

XService (XML-Webservice)

Software-Developer Spring-Framework JSON XML ...
Software-Developer

Weiterentwicklung, Pflege und Wartung einer XML basierten REST-WebService (XService) für Preisvergleichsysteme.

Erweiterung JSON-Response

Konzeption, Umsetzung und Optimierung einer XML/JSON basierten Restful WebService Schnittstelle für Preissuchmaschinen und Preisvergleichsportale

Maven
Spring-Framework JSON XML Web-Service
Mentasys
Karlsruhe (Baden)

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 6 Monate
2003-03 - 2006-08

Informatik-Studium (technische Informatik)

Diplom-Informatiker, Hochschule Karlsruhe ? Technik und Wirtschaft (Karlsruhe University of Applied Sciences)
Diplom-Informatiker
Hochschule Karlsruhe ? Technik und Wirtschaft (Karlsruhe University of Applied Sciences)

technische Informatik

Diplomarbeit bei der Firma Mentasys Karlsruhe

- Asynchrone Kommunikation von verteilten Prozessen -

2 Jahre 6 Monate
1996-08 - 1999-01

Wirtschaftsinformatikassistenten/Datenverarbeitungskaufmann

Wirtschaftsinformatikassistenten, InFoScore Software Service GmbH, Berufskollegs in Teilzeitform
Wirtschaftsinformatikassistenten
InFoScore Software Service GmbH, Berufskollegs in Teilzeitform
  • Berufskollegs in Teilzeitform – besonderer Bildungsgang für Abiturienten
  • Friedrich-List-Schule Mannheim
  • Zusatzqualifikation „Informationsmanagement für kaufmännische Auszubildende“.

Position

Position

Senior Software Developer/Berater

Top-Skills:

Backend-Entwicklung, Java, Spring(-Boot), SQL/JPA, REST-Services, Maven, Clean Code!, REST

Ich biete:

  • 25 Jahre Erfahrung in der Softwareentwicklung (Java C,...)
  • Java (seit 2000)
  • Enterprice Umgebungen (Spring, Spring-boot, JEE).
  • Datenbank-Design und Optimierungen. (MS-SqlServer, Oracle, postgres, informix)
  • SQL, HQL, T-SQL
  • Maven
  • Design, Erstellung und Anbindung von Services (REST, SOAP)
  • Clean-Code!
  • JSON und XML
  • Git, SVN, CVS
  • Docker
  • Jekins, Sonar (CI, CD)
  • JSF (PrimeFaces, JoinFaces)
  • Tomcat/JBoss
  • SCRUM/Kanban
  • Python (Grundkenntnisse)

Grundkenntnisse in der Frontend-Entwicklung

  • AngularJS 10
  • TypeScript
  • CSS, SCSS
  • HTML5
  • Bootstrap 4

 

Kompetenzen

Kompetenzen

Top-Skills

Java 1.8 Spring-Framework Hibernate Relationale Datenbank REST JUnit Clean-Code JSON XML XSD Maven Continuus Integration Git SVN Eclipse JSF Softwarearchitektur Datenbankdesign Jenkins SonarQube Docker Angular TypeScript

Produkte / Standards / Erfahrungen / Methoden

Apache Tomcat
Atlassian JIRA
Confluence
Docker
Eclipse
EJB
EJB3
Git
GitLab
Gradle
Hibernate
JBoss
Jboss Drools
JCA
Jenkins
JSF
LDAP
Magicdraw
Maven
Microsoft Management Studio
Mockito
MS Office
PrimeFaces
REST
REST-Service
RichFaces
Scrum
SonarQube
Spring-Boot
Spring-Framework
SVN
Tomcat
Web-Service
WebService
XML
XSLT
XSLTransformation

Top Skills

  • Backend-Entwicklung
  • Java
  • Spring(-Boot)
  • SQL/JPA
  • REST-Services
  • Maven, Clean Code

Technologien:

Java EE

  • EJB
  • JPA/Hibernate
  • WS/JAX
  • JAXB
  • JMX
  • JMS
  • JCA

REST-Services

  • Erfahrung in der Erstellung von REST-Services mit JSON. Design und Umsetzung.

XML, XSD, WSDL JSON

  • Gezielter Einsatz von XML/JSON, Erstellung von XSD-Schemata. Kenntnisse in der XML-Transformation

Security

Keycloak/spring-security

Testing

  • JUnit
  • DBUnit
  • Mockito
  • EasyMock

Servlet-Container Applicationserver:

  • Tomcat
  • BOSS

Entwicklungsumgebungen:

  • Eclipse
  • Xemacs/vi

Tools:

  • CD/CI with GitLab

  • Jenkins/Sonar

  • Git

  • Subversion

  • CVS

  • JSF

Design:

  • JSF/JSP
    • PrimeFaces
    • RichFaces
  • JQuery
  • Java Swing

Sonstige Kenntnisse:

  • Softwarearchitektur
  • Datenbankdesign

Verfahren und Werkzeuge:

  • Scrum/Kanban
  • UML
  • Rational Unified Process
  • JIRA
  • SharePoint

Beruflicher Werdegang

05/2020 ? 07/2020

Rolle: Freiberuflicher Softwareentwickler/Berater

Kunde: Aareal Bank AG Wiesbaden

08/2017 ? 02/2020

Rolle: Freiberuflicher Softwareentwickler/Berater

Kunde: Aareal Bank AG Wiesbaden

02/2017 ? 07/2017

Kooperationsprojekte mit Guts n Glory

11/2014 ? 06/2017

Rolle: Freiberuflicher Softwareentwickler

Kunde: 1&1 Internet AG

09/2006 - 10/2014

Rolle: Freiberuflicher Softwareentwickler

Kunde. Bertelsmann, arvato infoscore (Risk-Management)

06/2004 - 12/2013

Rolle: Freiberuflicher Softwareentwickler

Kunde: gerne auf Anfrage

03/2006 - 08/2009

Rolle: Freiberuflicher Softwareentwickler

Kunde: Pangora GmbH (Preisvergleichssysteme)

03/2006 - 08/2006

Rolle: Diplomand

Kunde: mentasys GmbH

Aufgaben:

  • Entwicklung eines Systems für die Steuerung und Überwachung von verteilten Prozessen mittels einer ereignisorientierten Architektur

01/1999 - 03/2003

Rolle: Wirtschaftsinformatikassistent

Kunde: InFoScore Software Service GmbH als

Aufgaben:

  • Softwareentwicklung

Betriebssysteme

Linux
Solaris
Unix
Windows

Programmiersprachen

AngularJS
Grundkentnisse
C
Groovy
Grundkentnisse
Java
JEE, SE
Java 13
Java 8
Expertenwissen
JavaScript
JAX-WS
JAXB
JEE
JMX
JPA
JSON
JUnit 5
Python
Grundkentnisse
Spring
Expertenwissen
Spring-Boot
Expertenwissen

Datenbanken

DB-Design
Expertenwissen
Embedded SQL-C
Expertenwissen
ER-Design
Langjährige Erfahrung
Informix-DB
MSSQLServer
Langjährige Erfahrung
mySql
Oracle
Postgres
SQL
Expertenwissen
Transact-SQL
Expertenwissen

Design und Optimierung von Datenbanken (kein Datenbankadministrator)

Branchen

Branchen

  • Banken
  • TK-Branche
  • Risk-Management (Beauskunftung, Scoring,...)
  • Internet/Preisvergleichssysteme
  • Web-Shops
  • B2B

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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