Senior Java Entwickler (Backend, Spring, Spring Boot, Java EE, Wicket, Camunda, Microservices, Webservices), Clean Coding
Aktualisiert am 31.08.2023
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2024
Verfügbar zu: 100%
davon vor Ort: 60%
Java
Spring
Microservices
Camunda
Webservices
REST
SOAP
Hibernate
Backend
Frontend
Spring Boot
Wicket
Vaadin
JPA
COBOL
Software-Architektur
IT-Konzeption
Java EE
Spring MVC
Deutsch
(Muttersprache)
Englisch
fließend in Schrift und Wort

Einsatzorte

Einsatzorte

München (+100km) Vaterstetten (+20km) Mindelheim (+100km)

Großraum München oder mind. 90% remote

möglich

Projekte

Projekte

1 Jahr 1 Monat
2021-07 - 2022-07

POS-System (Kassenterminal)

Java-Entwickler Java OSGI
Java-Entwickler

POS-System (Kassenterminal-System) eines großen, international auftretenden Discounter. Java 11, OSGi, Webservices, Jenkins, Git, Maven

Java OSGI
GEBIT Solution
remote
2 Jahre 11 Monate
2018-07 - 2021-05

Gesamtbanksteuerung Plattform

Softwareentwickler Spring Hibernate Scrum ...
Softwareentwickler

Entwicklung einer Plattform zur Gesamtbanksteuerung. Darin insbesondere Prozesssteuerung mit der Camunda Workflow Engine und Bereitstellung von Microservices auf Basis von Spring Boot.

Technologien:

Java, Spring, Spring Boot, Hibernate, Camunda BPM, REST-Webservices, Docker

Architektur:

Microservices mit Spring Boot und Docker-Containern

Eclipse Jenkins Maven OpenShift Camunda Gitlab
Spring Hibernate Scrum Continuous Integration JUnit Microservices Java API for RESTful Web Services JAX-RS Clean Code JPA Spring Boot Java 11 Docker Camunda BPMN Java 11 SQL
EGP
München
2 Jahre 9 Monate
2015-10 - 2018-06

eBanking Portal

Softwareentwickler Java 8 Spring Hibernate ...
Softwareentwickler

Entwicklung und Architektur im Bereich eBanking-Portal der Volks- und Raiffeisenbanken.

Entwickelt wurde im Bereich Frontend (Vaadin + hauseigenes Framework RBF) und Backend (Spring, Host-Anbindung, hauseigenes JBF-Framework).

Ab 2018 erfolgt eine Umstellung auf eine Microservice-Architektur mit Spring Boot, REST/SOAP in OpenShift-Containern (Docker) und teilweise Angular-UIs

Eclipse Rational Software Architect OpenShift Jenkins Maven Gradle
Java 8 Spring Hibernate Vaadin JBF Scrum Continuous Integration JUnit FitNesse Microservices Java API for RESTful Web Services JAX-RS SOAP Clean Code JPA Spring Boot Gradle
Fiducia GAD IT AG
München
1 Jahr 9 Monate
2014-01 - 2015-09

Arztregister und Single-Sign-On-System (CommonAR, ARGUS)

Softwareentwickler (Scrum Developer) Scrum Java 7 Java 8 ...
Softwareentwickler (Scrum Developer)
Entwicklung, Wartung von Anwendungen im Gesundheitssektor (Webanwendung, Batch-Anwendung, Webservices). Bei den Anwendungen handelte es sich um eine Stammdatenverwaltung (ins. Webservices, Batch-Verarbeitung), einer Benutzer-Rollen/Rechte-Verwaltung (insb. Webservices, Spring-MVC-Webanwendung, Identity Guard) sowie einer Online-Web-Anwendung zur Beurteilung von Sonographie-Geräten. Entwickelt wurde im Scrum / Kanban-Team mit besonderem Fokus auf Test Driven Development (TDD). d.h. sehr hoher Testabdeckung und Code-Qualität, Clean Code und Continuous Integration / Delivery.
Eclipse IntelliJ SoapUI Oracle 11g Apache Tomcat Jenkins Sonar Gradle Git Maven Flyway Subversion Atlassian JIRA Atlassian Confluence Oracle SQL Developer
Scrum Java 7 Java 8 Apache Wicket Spring JavaScript jQuery JPA Hibernate Spring Data JPA Continuous Integration SAML Flyway Jenkins Eclipse Git Gradle SOAP SoapUI REST Spring MVC JSP Apache Tomcat Oracle Database Bootstrap CSS HTML HTMLUnit JUnit Kanban Maven PL/SQL SQL
KVB (Kassenärztliche Vereinigung)
München
1 Jahr
2012-06 - 2013-05

Rechenkern-Anbindung (RRCM MARZIPAN-Wrapper)

technischer Projektleiter und Softwarearchitekt
technischer Projektleiter und Softwarearchitekt
BMW
München
5 Monate
2012-03 - 2012-07

Batch-Engine zur Verarbeitung von internen Handelsgeschäften

Softwareentwickler
Softwareentwickler
BayernLB
München
5 Monate
2011-11 - 2012-03

Migration von Webservices (Portfolio Upgrade)

Software-Architekt und -entwickler
Software-Architekt und -entwickler
BMW
München
11 Monate
2010-12 - 2011-10

Neuentwicklung einer Engine zu Adressrisiko-Berechnung (GCPM, Produktentwicklung)

Softwarearchitekt und -entwickler
Softwarearchitekt und -entwickler
msgGillardon AG
Bretten
1 Jahr 8 Monate
2010-02 - 2011-09

Produktentwicklung Rechenkern (MARZIPAN)

Softwareentwickler
Softwareentwickler
msgGillardon AG
München
1 Jahr 2 Monate
2010-02 - 2011-03

Web Service Studie (sDIS+, Produktentwicklung)

Softwarearchitekt und -entwickler
Softwarearchitekt und -entwickler
Finanz Informatik
München
1 Jahr 2 Monate
2010-02 - 2011-03

Custom-Design eines Frontend-Systems (Dealer Frontend System)

Softwarearchitekt, IT Consultant
Softwarearchitekt, IT Consultant
Daimler Financial Services
München/Stuttgart
9 Monate
2008-07 - 2009-03

Webbasierte Analyse und Reporting von Liquiditäts- und Zinsänderungsrisiken (LiZsy)

Softwareentwickler, IT Consultant
Softwareentwickler, IT Consultant
Bayern LB
München
5 Monate
2008-02 - 2008-06

Application Management TRIAS (Treasury & Asset Management)

Systemarchitekt, technischer Projektleiter, IT Consultant
Systemarchitekt, technischer Projektleiter, IT Consultant
Bayern LB
München
5 Monate
2007-10 - 2008-02

IT-Konzeption PQM (Produkt-Qualitätsmanagement)

Softwarearchitekt
Softwarearchitekt
BMW
München
3 Monate
2007-05 - 2007-07

Kanonisches Datenmodell und Servicemodellierung für Wohn- und Objektdatenbank

Softwarearchitekt und -designer, IT Consultant
Softwarearchitekt und -designer, IT Consultant
Dresdner Bank AG
Frankfurt am Main
9 Monate
2006-11 - 2007-07

Webanwendung für "internes Rating"

Softwareentwickler, IT Consultant
Softwareentwickler, IT Consultant
Bayern LB
München
3 Monate
2007-02 - 2007-04

Portalanbindung einer Bausparanwendung

Softwareentwickler
Softwareentwickler
Dresdner Bank AG
Frankfurt am Main
6 Jahre 4 Monate
2000-06 - 2006-09

Softwareentwicklung Frontendsysteme, Weiterentwicklung des hauseigenen Webframeworks

Softwarearchitekt und -entwickler
Softwarearchitekt und -entwickler
IZB SOFT (jetzt: Finanz Informatik)
München

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium (Philipps-Universität Marburg, 1993-1999)

Volkswirtschaftslehre (Diplom)

Wirtschaftsinformatik

Bankbetriebslehre

 

Ausbildung (1990-1993)

Bankkaufmann (Sparkasse zu Lübeck)

 

Fachlich/konzeptionelle Weiterbildungen der letzten Jahre

  • Data Warehouse / Business Intelligence (BI)
  • Domain Driven Design
  • Enterprise Architektur (TOGAF)
  • Scrum Master-Ausbildung
  • Scrum Developer Ausbildung
  • Finanzmathematik
  • Adressrisikosteuerung

 

 

Weiterbildung zu technischen Themen der letzten Jahre

  • JPA 2, Hibernate
  • Apache Wicket
  • Java EE 6, EJB 3, JavaServer Faces 2.1 (JSF)
  • Oracle PL/SQL
  • Google Web Toolkit (GWT)
  • OSGi
  • NoSQL / CouchDB
  • Hadoop
  • Webservices REST / SOAP mit Spring
  • Spring Core, Spring Data JPA, Spring MVC
  • C# / .Net
  • UML / Objektorientierte Modellierung
  • Maven, Gradle
  • COBOL-Programmierung
  • z/OS (OS/390)

 

 

 

Position

Position

Mein Leistungsangebot umfasst:

 

  1. Softwareentwicklung (Software Engineering, Scrum Development), insbesondere Java, Java EE, Spring, Webservices, Backend, Frontend, Microservices, Webentwicklung, Camunda
  2. Analyse und Konzeption: Systemanalyse, Systemarchitektur, Systemdesign, Modellierung
  3. Scrum Master-Tätigkeit

 

Mein technischer Schwerpunkt liegt im Java / Java EE / Spring-Bereich: Services, Webservices, Microservices, Backend- und Frontend-Lösungen.

Aktuelle Frameworks: Spring, Vaadin, Wicket, Microservices mit Spring Boot.

Meine IT-Berufserfahrung reicht bis ins Jahr 1996 zurück (HTML, Perl-Programmierung). Mit Java EE (J2EE) arbeite ich seit 2001. Mit Spring seit 2009.

 

Seit dem Jahr 1990 bin ich im Bereich Finanzdienstleistungen (insb. Banking) beschäftigt (ich bin ausgebildeter Bankkaufmann). Daneben habe ich Erfahrungen im Gesundheitssektor und in der Automobilbranche gesammelt.

Seit dem Jahr 2010 arbeite ich in der Softwareentwicklung fast nur noch nach agilen Prozessen (Scrum, Kanban).

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Microservices Camunda Webservices REST SOAP Hibernate Backend Frontend Spring Boot Wicket Vaadin JPA COBOL Software-Architektur IT-Konzeption Java EE Spring MVC

Produkte / Standards / Erfahrungen / Methoden

Camunda
Camunda
Camunda BPM
Camunda BPM
Clean Code
Continuous Integration
Docker
Docker
Eclipse
FitNesse
Gradle
Hibernate
JBF
Jenkins
JUnit
Maven
Microservices
OpenShift
Rational Software Architect
Scrum
SOAP
Spring
Spring Boot
Vaadin

Erfahrung im fachlichen und technischen Einsatz von folgenden Softwareprodukten:

  • msgGillardon MARZIPAN Rechenkern (calculation engine)
  • msgGillardon sDIS+
  • msgGillardon THINC Suite
  • msgGillardon GCPM
  • msg.PM
  • msg.DFE

 

Sonstige Produkte

  • Entrust Identity Guard

 

 

Betriebssysteme

MS-DOS
Unix
Ubuntu 12.04, Debian
Windows

Weiterhin Erfahrung mit

  • OS/390 bzw. z/OS (TSO und CICS)
  • Linux (Ubuntu, Debian)

 

Programmiersprachen

BPMN
C#
Grundkenntnisse
Cobol
Praktische Erfahrungen 2000 - 2001
Java
Expertenkenntnisse, praktische Erfahrungen seit 1998 (Java EE, Spring, ...)
Java 11
Java 8
Expertenkenntnisse, praktische Erfahrungen seit 2015
Java API for RESTful Web Services
Expertenkenntnisse, praktische Erfahrungen seit 2013
JavaScript
Praktische Erfahrungen seit 1999 (jQuery, CSS, DHTML,...)
JAX-RS
Expertenkenntnisse, praktische Erfahrungen seit 2013
JPA
Praktische Erfahrungen seit 2010
Perl
Praktische Erfahrungen 1996-1998
PL/SQL
Praktische Erfahrungen seit 2011

Mein technischer Schwerpunkt liegt im Bereich Java / Java EE-Anwendungen, Datenbank-Anbindung (Persistenz, OR-Mapping, JPA), Web-Services- und Backend-Anbindung.

 

Technologien (Frontend)

  • Apache Wicket
  • Vaadin
  • JavaServer Faces (JSF) (ICEFaces, PrimeFaces)
  • JavaServer Pages (JSP), Servlets, Portlets
  • Spring MVC, Spring Webflow, Spring Boot, Spring Data JPA
  • JavaScript
  • HTML / DHTML, CSS, HTTP

 

Die meisten Projekterfahrungen habe ich mit JavaServer Faces (JSF), Apache Wicket und Struts gesammelt. Mit JSP und Servletentwicklung bin ich seit dem Jahr 2000 beschäftigt.

Technologien (Backend und Services)

  • Java EE allgemein (J2EE 1.4, JEE 5, JEE 6)
  • EJB 2.1, EJB 3, MDB
  • JPA, Hibernate, Spring Data JPA, JDBC, OR-Mapping allgemein
  • JAX-WS, SOAP Web Services (WS-*), JAX-RS (REST, RESTful Webservices), Apache Axis2, Apache CXF, Metro, Spring Web Services (Spring-WS)
  • OSGi, Equinox
  • JAXB, Castor, XSLT, XML
  • JMS, MQSeries, RabbitMQ
  • JUnit, DbUnit, Mockito, Unit-Tests allgemein, Selenium-Tests, SoapUI, FitNesse
  • Sculptor (Domain Driven Design)

 

Die meisten Projekterfahrungen habe ich im Bereich Java EE/EJB und Spring gesammelt. Im Bereich Webservices habe ich viele Jahre SOAP-Webservices entweder mit Spring-WS oder Axis2 entwickelt. In der Persistenzschicht liegt mein Schwerpunkt in der JPA/Hibernate-Anbindung und im SQL-Bereich.



Tools

  • Build-Tools: Ant, Maven, Gradle
  • Versionsverwaltung: Git, CVS, Subversion, ClearCase
  • Continuous Integration: Jenkins (Hudson), CruiseControl
  • Repository Server: Nexus, Artifactory
  • QM-Tools: Sonar / SonarCube, JMeter, VisualVM, HP Quality Center, SoapUI
  • Domain Driven Design: Sculptor
  • IDE: Eclipse, Netbeans
  • Modellierung / UML: Sparx Enterprise Architect, MagicDraw

 

Application Server und Datenbanken

  • Oracle Glassfish
  • IBM WebSphere AS
  • RedHat JBoss (Wildfly)
  • Tomcat, Jetty
  • Oracle 11g
  • H2 Database

 

 


 

 

Modellierung

  • UML-Modellierung (z.B. mit Hilfe Sparx Enterprise Architect, MagicDraw) gehört zu meinem täglichen Handwerkszeug. Logische und physische Datenmodellierung (z.B. im Oracle SQL-Developer) ebenso.
  • ich habe eine langjährige Erfahrung in der Modellierung von Softwaresystemen (Systemdesign-Erstellung) im Bereich Finanzsektor sowie im Bereich SOA (Webservice-Anbindungen, SOA-Basiskonzepte). Hierbei verfolge ich einen ganzheitlichen Ansatz, der nicht nur technische Aspekte berücksichtigt, sondern selbstverständlich die fachlichen Anforderungen der Auftraggeber und sonstigen Stakeholder als Grundlage betrachtet. Ziel der Modellierung ist immer ein System, welches die Stakeholder begeistern soll.
  • Datenmodellierung, ERM

 


 

 

Erfahrung

Systemdesign / IT-Konzepte und Architekturentwürfe für folgende Einsatzszenarien:

  • Backend-Systeme für den Finanzsektor (Risikokcontrolling, Unternehmenssteuerung, Geschäftskalkulation)
  • Anbindung von bestehenden Systemen via SOA / Webservice-Lösungen 
  • Modellierung, Bewertung und Präsentation von Systemszenarien im Rahmen von Angebotsstudien

 

 

Datenbanken

DB2
Praktische Erfahrung seit 2006
MS SQL Server
ODBC
Praktische Erfahrung
Oracle
Praktische Erfahrung seit 2000, Vorbereitung auf OCA (DBA), PL/SQL
SQL
Praktische Erfahrung seit 1998

Langjährige Erfahrung mit Datenbankzugriffsschichten (Persistenzframeworks) via

  • JPA (Hibernate, EclipseLink, OpenJPA), OR-Mapping allgemein
  • Spring Data JPA
  • JDBC allgemein

 

Datenkommunikation

CICS
EDIFACT
Gitlab
Internet, Intranet
Message Queuing
RPC

Web Services (SOAP und REST)

  • Apache Axis 1
  • Apache Axis 2
  • Apache CXF
  • Spring Web Services
  • JAX-WS, SOAP, WS-*
  • REST (RESTful) Webservices mit Spring und JAX-RS
  • Testing mit SoapUI

 

Datenbankschicht

  • Hibernate 3, Hibernate 4
  • JPA 2, OR-Mapping allgemein
  • Eclipse Link, Toplink Essentials
  • ODBC
  • Flyway
  • Testing mit DbUnit

 

 

Hardware

-

Berechnung / Simulation / Versuch / Validierung

Praktische Erfahrungen mit finanzmathematischen Berechnungen. Ausbildung zum Bankkaufmann / Studium Bankbetriebslehre

 

Anbindung von finanzmathematischen Standardprodukten wie

  • msgGillardon MARZIPAN Rechenkern
  • MARZIPAN Web
  • sDIS+
  • GCPM

 

Design / Entwicklung / Konstruktion

-

Branchen

Branchen

  • Finanzdienstleistungen (Banken, Finanzsektor)
  • Gesundheitssektor / Health
  • Automotive
  • Versicherungen
  • Software
  • Consulting

Einsatzorte

Einsatzorte

München (+100km) Vaterstetten (+20km) Mindelheim (+100km)

Großraum München oder mind. 90% remote

möglich

Projekte

Projekte

1 Jahr 1 Monat
2021-07 - 2022-07

POS-System (Kassenterminal)

Java-Entwickler Java OSGI
Java-Entwickler

POS-System (Kassenterminal-System) eines großen, international auftretenden Discounter. Java 11, OSGi, Webservices, Jenkins, Git, Maven

Java OSGI
GEBIT Solution
remote
2 Jahre 11 Monate
2018-07 - 2021-05

Gesamtbanksteuerung Plattform

Softwareentwickler Spring Hibernate Scrum ...
Softwareentwickler

Entwicklung einer Plattform zur Gesamtbanksteuerung. Darin insbesondere Prozesssteuerung mit der Camunda Workflow Engine und Bereitstellung von Microservices auf Basis von Spring Boot.

Technologien:

Java, Spring, Spring Boot, Hibernate, Camunda BPM, REST-Webservices, Docker

Architektur:

Microservices mit Spring Boot und Docker-Containern

Eclipse Jenkins Maven OpenShift Camunda Gitlab
Spring Hibernate Scrum Continuous Integration JUnit Microservices Java API for RESTful Web Services JAX-RS Clean Code JPA Spring Boot Java 11 Docker Camunda BPMN Java 11 SQL
EGP
München
2 Jahre 9 Monate
2015-10 - 2018-06

eBanking Portal

Softwareentwickler Java 8 Spring Hibernate ...
Softwareentwickler

Entwicklung und Architektur im Bereich eBanking-Portal der Volks- und Raiffeisenbanken.

Entwickelt wurde im Bereich Frontend (Vaadin + hauseigenes Framework RBF) und Backend (Spring, Host-Anbindung, hauseigenes JBF-Framework).

Ab 2018 erfolgt eine Umstellung auf eine Microservice-Architektur mit Spring Boot, REST/SOAP in OpenShift-Containern (Docker) und teilweise Angular-UIs

Eclipse Rational Software Architect OpenShift Jenkins Maven Gradle
Java 8 Spring Hibernate Vaadin JBF Scrum Continuous Integration JUnit FitNesse Microservices Java API for RESTful Web Services JAX-RS SOAP Clean Code JPA Spring Boot Gradle
Fiducia GAD IT AG
München
1 Jahr 9 Monate
2014-01 - 2015-09

Arztregister und Single-Sign-On-System (CommonAR, ARGUS)

Softwareentwickler (Scrum Developer) Scrum Java 7 Java 8 ...
Softwareentwickler (Scrum Developer)
Entwicklung, Wartung von Anwendungen im Gesundheitssektor (Webanwendung, Batch-Anwendung, Webservices). Bei den Anwendungen handelte es sich um eine Stammdatenverwaltung (ins. Webservices, Batch-Verarbeitung), einer Benutzer-Rollen/Rechte-Verwaltung (insb. Webservices, Spring-MVC-Webanwendung, Identity Guard) sowie einer Online-Web-Anwendung zur Beurteilung von Sonographie-Geräten. Entwickelt wurde im Scrum / Kanban-Team mit besonderem Fokus auf Test Driven Development (TDD). d.h. sehr hoher Testabdeckung und Code-Qualität, Clean Code und Continuous Integration / Delivery.
Eclipse IntelliJ SoapUI Oracle 11g Apache Tomcat Jenkins Sonar Gradle Git Maven Flyway Subversion Atlassian JIRA Atlassian Confluence Oracle SQL Developer
Scrum Java 7 Java 8 Apache Wicket Spring JavaScript jQuery JPA Hibernate Spring Data JPA Continuous Integration SAML Flyway Jenkins Eclipse Git Gradle SOAP SoapUI REST Spring MVC JSP Apache Tomcat Oracle Database Bootstrap CSS HTML HTMLUnit JUnit Kanban Maven PL/SQL SQL
KVB (Kassenärztliche Vereinigung)
München
1 Jahr
2012-06 - 2013-05

Rechenkern-Anbindung (RRCM MARZIPAN-Wrapper)

technischer Projektleiter und Softwarearchitekt
technischer Projektleiter und Softwarearchitekt
BMW
München
5 Monate
2012-03 - 2012-07

Batch-Engine zur Verarbeitung von internen Handelsgeschäften

Softwareentwickler
Softwareentwickler
BayernLB
München
5 Monate
2011-11 - 2012-03

Migration von Webservices (Portfolio Upgrade)

Software-Architekt und -entwickler
Software-Architekt und -entwickler
BMW
München
11 Monate
2010-12 - 2011-10

Neuentwicklung einer Engine zu Adressrisiko-Berechnung (GCPM, Produktentwicklung)

Softwarearchitekt und -entwickler
Softwarearchitekt und -entwickler
msgGillardon AG
Bretten
1 Jahr 8 Monate
2010-02 - 2011-09

Produktentwicklung Rechenkern (MARZIPAN)

Softwareentwickler
Softwareentwickler
msgGillardon AG
München
1 Jahr 2 Monate
2010-02 - 2011-03

Web Service Studie (sDIS+, Produktentwicklung)

Softwarearchitekt und -entwickler
Softwarearchitekt und -entwickler
Finanz Informatik
München
1 Jahr 2 Monate
2010-02 - 2011-03

Custom-Design eines Frontend-Systems (Dealer Frontend System)

Softwarearchitekt, IT Consultant
Softwarearchitekt, IT Consultant
Daimler Financial Services
München/Stuttgart
9 Monate
2008-07 - 2009-03

Webbasierte Analyse und Reporting von Liquiditäts- und Zinsänderungsrisiken (LiZsy)

Softwareentwickler, IT Consultant
Softwareentwickler, IT Consultant
Bayern LB
München
5 Monate
2008-02 - 2008-06

Application Management TRIAS (Treasury & Asset Management)

Systemarchitekt, technischer Projektleiter, IT Consultant
Systemarchitekt, technischer Projektleiter, IT Consultant
Bayern LB
München
5 Monate
2007-10 - 2008-02

IT-Konzeption PQM (Produkt-Qualitätsmanagement)

Softwarearchitekt
Softwarearchitekt
BMW
München
3 Monate
2007-05 - 2007-07

Kanonisches Datenmodell und Servicemodellierung für Wohn- und Objektdatenbank

Softwarearchitekt und -designer, IT Consultant
Softwarearchitekt und -designer, IT Consultant
Dresdner Bank AG
Frankfurt am Main
9 Monate
2006-11 - 2007-07

Webanwendung für "internes Rating"

Softwareentwickler, IT Consultant
Softwareentwickler, IT Consultant
Bayern LB
München
3 Monate
2007-02 - 2007-04

Portalanbindung einer Bausparanwendung

Softwareentwickler
Softwareentwickler
Dresdner Bank AG
Frankfurt am Main
6 Jahre 4 Monate
2000-06 - 2006-09

Softwareentwicklung Frontendsysteme, Weiterentwicklung des hauseigenen Webframeworks

Softwarearchitekt und -entwickler
Softwarearchitekt und -entwickler
IZB SOFT (jetzt: Finanz Informatik)
München

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium (Philipps-Universität Marburg, 1993-1999)

Volkswirtschaftslehre (Diplom)

Wirtschaftsinformatik

Bankbetriebslehre

 

Ausbildung (1990-1993)

Bankkaufmann (Sparkasse zu Lübeck)

 

Fachlich/konzeptionelle Weiterbildungen der letzten Jahre

  • Data Warehouse / Business Intelligence (BI)
  • Domain Driven Design
  • Enterprise Architektur (TOGAF)
  • Scrum Master-Ausbildung
  • Scrum Developer Ausbildung
  • Finanzmathematik
  • Adressrisikosteuerung

 

 

Weiterbildung zu technischen Themen der letzten Jahre

  • JPA 2, Hibernate
  • Apache Wicket
  • Java EE 6, EJB 3, JavaServer Faces 2.1 (JSF)
  • Oracle PL/SQL
  • Google Web Toolkit (GWT)
  • OSGi
  • NoSQL / CouchDB
  • Hadoop
  • Webservices REST / SOAP mit Spring
  • Spring Core, Spring Data JPA, Spring MVC
  • C# / .Net
  • UML / Objektorientierte Modellierung
  • Maven, Gradle
  • COBOL-Programmierung
  • z/OS (OS/390)

 

 

 

Position

Position

Mein Leistungsangebot umfasst:

 

  1. Softwareentwicklung (Software Engineering, Scrum Development), insbesondere Java, Java EE, Spring, Webservices, Backend, Frontend, Microservices, Webentwicklung, Camunda
  2. Analyse und Konzeption: Systemanalyse, Systemarchitektur, Systemdesign, Modellierung
  3. Scrum Master-Tätigkeit

 

Mein technischer Schwerpunkt liegt im Java / Java EE / Spring-Bereich: Services, Webservices, Microservices, Backend- und Frontend-Lösungen.

Aktuelle Frameworks: Spring, Vaadin, Wicket, Microservices mit Spring Boot.

Meine IT-Berufserfahrung reicht bis ins Jahr 1996 zurück (HTML, Perl-Programmierung). Mit Java EE (J2EE) arbeite ich seit 2001. Mit Spring seit 2009.

 

Seit dem Jahr 1990 bin ich im Bereich Finanzdienstleistungen (insb. Banking) beschäftigt (ich bin ausgebildeter Bankkaufmann). Daneben habe ich Erfahrungen im Gesundheitssektor und in der Automobilbranche gesammelt.

Seit dem Jahr 2010 arbeite ich in der Softwareentwicklung fast nur noch nach agilen Prozessen (Scrum, Kanban).

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Microservices Camunda Webservices REST SOAP Hibernate Backend Frontend Spring Boot Wicket Vaadin JPA COBOL Software-Architektur IT-Konzeption Java EE Spring MVC

Produkte / Standards / Erfahrungen / Methoden

Camunda
Camunda
Camunda BPM
Camunda BPM
Clean Code
Continuous Integration
Docker
Docker
Eclipse
FitNesse
Gradle
Hibernate
JBF
Jenkins
JUnit
Maven
Microservices
OpenShift
Rational Software Architect
Scrum
SOAP
Spring
Spring Boot
Vaadin

Erfahrung im fachlichen und technischen Einsatz von folgenden Softwareprodukten:

  • msgGillardon MARZIPAN Rechenkern (calculation engine)
  • msgGillardon sDIS+
  • msgGillardon THINC Suite
  • msgGillardon GCPM
  • msg.PM
  • msg.DFE

 

Sonstige Produkte

  • Entrust Identity Guard

 

 

Betriebssysteme

MS-DOS
Unix
Ubuntu 12.04, Debian
Windows

Weiterhin Erfahrung mit

  • OS/390 bzw. z/OS (TSO und CICS)
  • Linux (Ubuntu, Debian)

 

Programmiersprachen

BPMN
C#
Grundkenntnisse
Cobol
Praktische Erfahrungen 2000 - 2001
Java
Expertenkenntnisse, praktische Erfahrungen seit 1998 (Java EE, Spring, ...)
Java 11
Java 8
Expertenkenntnisse, praktische Erfahrungen seit 2015
Java API for RESTful Web Services
Expertenkenntnisse, praktische Erfahrungen seit 2013
JavaScript
Praktische Erfahrungen seit 1999 (jQuery, CSS, DHTML,...)
JAX-RS
Expertenkenntnisse, praktische Erfahrungen seit 2013
JPA
Praktische Erfahrungen seit 2010
Perl
Praktische Erfahrungen 1996-1998
PL/SQL
Praktische Erfahrungen seit 2011

Mein technischer Schwerpunkt liegt im Bereich Java / Java EE-Anwendungen, Datenbank-Anbindung (Persistenz, OR-Mapping, JPA), Web-Services- und Backend-Anbindung.

 

Technologien (Frontend)

  • Apache Wicket
  • Vaadin
  • JavaServer Faces (JSF) (ICEFaces, PrimeFaces)
  • JavaServer Pages (JSP), Servlets, Portlets
  • Spring MVC, Spring Webflow, Spring Boot, Spring Data JPA
  • JavaScript
  • HTML / DHTML, CSS, HTTP

 

Die meisten Projekterfahrungen habe ich mit JavaServer Faces (JSF), Apache Wicket und Struts gesammelt. Mit JSP und Servletentwicklung bin ich seit dem Jahr 2000 beschäftigt.

Technologien (Backend und Services)

  • Java EE allgemein (J2EE 1.4, JEE 5, JEE 6)
  • EJB 2.1, EJB 3, MDB
  • JPA, Hibernate, Spring Data JPA, JDBC, OR-Mapping allgemein
  • JAX-WS, SOAP Web Services (WS-*), JAX-RS (REST, RESTful Webservices), Apache Axis2, Apache CXF, Metro, Spring Web Services (Spring-WS)
  • OSGi, Equinox
  • JAXB, Castor, XSLT, XML
  • JMS, MQSeries, RabbitMQ
  • JUnit, DbUnit, Mockito, Unit-Tests allgemein, Selenium-Tests, SoapUI, FitNesse
  • Sculptor (Domain Driven Design)

 

Die meisten Projekterfahrungen habe ich im Bereich Java EE/EJB und Spring gesammelt. Im Bereich Webservices habe ich viele Jahre SOAP-Webservices entweder mit Spring-WS oder Axis2 entwickelt. In der Persistenzschicht liegt mein Schwerpunkt in der JPA/Hibernate-Anbindung und im SQL-Bereich.



Tools

  • Build-Tools: Ant, Maven, Gradle
  • Versionsverwaltung: Git, CVS, Subversion, ClearCase
  • Continuous Integration: Jenkins (Hudson), CruiseControl
  • Repository Server: Nexus, Artifactory
  • QM-Tools: Sonar / SonarCube, JMeter, VisualVM, HP Quality Center, SoapUI
  • Domain Driven Design: Sculptor
  • IDE: Eclipse, Netbeans
  • Modellierung / UML: Sparx Enterprise Architect, MagicDraw

 

Application Server und Datenbanken

  • Oracle Glassfish
  • IBM WebSphere AS
  • RedHat JBoss (Wildfly)
  • Tomcat, Jetty
  • Oracle 11g
  • H2 Database

 

 


 

 

Modellierung

  • UML-Modellierung (z.B. mit Hilfe Sparx Enterprise Architect, MagicDraw) gehört zu meinem täglichen Handwerkszeug. Logische und physische Datenmodellierung (z.B. im Oracle SQL-Developer) ebenso.
  • ich habe eine langjährige Erfahrung in der Modellierung von Softwaresystemen (Systemdesign-Erstellung) im Bereich Finanzsektor sowie im Bereich SOA (Webservice-Anbindungen, SOA-Basiskonzepte). Hierbei verfolge ich einen ganzheitlichen Ansatz, der nicht nur technische Aspekte berücksichtigt, sondern selbstverständlich die fachlichen Anforderungen der Auftraggeber und sonstigen Stakeholder als Grundlage betrachtet. Ziel der Modellierung ist immer ein System, welches die Stakeholder begeistern soll.
  • Datenmodellierung, ERM

 


 

 

Erfahrung

Systemdesign / IT-Konzepte und Architekturentwürfe für folgende Einsatzszenarien:

  • Backend-Systeme für den Finanzsektor (Risikokcontrolling, Unternehmenssteuerung, Geschäftskalkulation)
  • Anbindung von bestehenden Systemen via SOA / Webservice-Lösungen 
  • Modellierung, Bewertung und Präsentation von Systemszenarien im Rahmen von Angebotsstudien

 

 

Datenbanken

DB2
Praktische Erfahrung seit 2006
MS SQL Server
ODBC
Praktische Erfahrung
Oracle
Praktische Erfahrung seit 2000, Vorbereitung auf OCA (DBA), PL/SQL
SQL
Praktische Erfahrung seit 1998

Langjährige Erfahrung mit Datenbankzugriffsschichten (Persistenzframeworks) via

  • JPA (Hibernate, EclipseLink, OpenJPA), OR-Mapping allgemein
  • Spring Data JPA
  • JDBC allgemein

 

Datenkommunikation

CICS
EDIFACT
Gitlab
Internet, Intranet
Message Queuing
RPC

Web Services (SOAP und REST)

  • Apache Axis 1
  • Apache Axis 2
  • Apache CXF
  • Spring Web Services
  • JAX-WS, SOAP, WS-*
  • REST (RESTful) Webservices mit Spring und JAX-RS
  • Testing mit SoapUI

 

Datenbankschicht

  • Hibernate 3, Hibernate 4
  • JPA 2, OR-Mapping allgemein
  • Eclipse Link, Toplink Essentials
  • ODBC
  • Flyway
  • Testing mit DbUnit

 

 

Hardware

-

Berechnung / Simulation / Versuch / Validierung

Praktische Erfahrungen mit finanzmathematischen Berechnungen. Ausbildung zum Bankkaufmann / Studium Bankbetriebslehre

 

Anbindung von finanzmathematischen Standardprodukten wie

  • msgGillardon MARZIPAN Rechenkern
  • MARZIPAN Web
  • sDIS+
  • GCPM

 

Design / Entwicklung / Konstruktion

-

Branchen

Branchen

  • Finanzdienstleistungen (Banken, Finanzsektor)
  • Gesundheitssektor / Health
  • Automotive
  • Versicherungen
  • Software
  • Consulting

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.