Senior Developer Enterprise Java; Trainer, Coach, Consultant für Entwickler und Teams
Aktualisiert am 01.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.07.2024
Verfügbar zu: 100%
davon vor Ort: 5%
Java, Enterprise Java, Backend
Deutsch
Englisch

Einsatzorte

Einsatzorte

Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km)

Deutschland: D3, D4, D5

 

möglich

Projekte

Projekte

2 Jahre 10 Monate
2017-10 - 2020-07

Einordnung von Betrieben in Größenklassen

Design und Entwicklung
Design und Entwicklung

  • Koproduktion mehrerer Bundesländer. 
  • Die Einteilungsergebnisse bilden die Basis für Betriebsprüfungen.
  • Design und Entwicklung der Businesslogik.

JEE 7 Webservices mit JAX-RS und JAX-WS JAXB Jackson JSON JPA 2.0 Eclipse Git Maven jUnit jBoss EAP 7 Oracle 12
Rechenzentrum der Finanzverwaltung NRW
Düsseldorf
4 Monate
2017-06 - 2017-09

Pilotprojekt für die Authentifizierung mit OAuth 2.0

Design, Entwicklung
Design, Entwicklung

Applikationen auhtentifizieren sich vor einem Zugriff auf sensible Daten bei einem zentralen Server mittels OAuth 2.0. Die Entwicklung erfolgt mit Spring Boot 2 und Open Shift.

  • Design und Entwicklung des kompletten Prototypen eines OAuth 2.0-Servers und organisatorischer Aufbau der erforderlichen Infrastruktur.

JEE 7 Spring Spring Boot OAuth 2.0 JPA Open Shift JAX-RS
Isban
Mönchengladbach
7 Monate
2016-09 - 2017-03

Verwaltung und Verarbeitung von Benachrichtigungen und Auskünften

Verwaltung und Verarbeitung von Benachrichtigungen und Auskünften in einem prozessgesteuerten System.

  • Abspeichern eingehender Meldungen, Erstellen und Versenden von Auskünften über mehrere mögliche Kanäle.
  • Design und Entwicklung von GUI mit Angular 2, Verarbeitung der Prozess-Events.

JEE 7 EJB 3.x Webservices mit JAX-RS und JAX-WS JAXB Jackson JSON JPA 2.0 JSF JavaScript Node.js Angular 2 Typescript Eclipse IntelliJ WebStorm Git Maven jUnit Weblogic Oracle 12 Camunda VBox JIRA.
Schufa
Wiesbaden
4 Monate
2016-05 - 2016-08

Reengineering einer ControlCenter-Applikation für Kundenberater

Design und Entwicklung
Design und Entwicklung

Ablösung eines bestehenden ControlCenter für die individuelle Erstellung von TelKo-Angeboten für Kunden durch Kundenberater.

  • Design und Entwicklung auf Modulebene in einem SCRUMTeam.

JEE 7 EJB 3.x JAX-RS JAXB Jackson JSON JPA 2.0 (Hibernate) JavaScript Angular 2 Eclipse Git Maven Arquillian Mockito jUnit jBoss 7.2 Sybase JIRA CleanCode.
1&1
Karlsruhe
5 Monate
2015-12 - 2016-04

Erweiterung bestehender Anwendungen

Entwickler JEE 7 Swing JPA. EJB 3.x ...
Entwickler

  • Erstellen eines dialoggesteuerten Tools für Tester. Generierung von XML-Testdaten.
  • Entwicklung auf Basis von proprietären Frameworks für Swing, Persistenz und Dependency Injection.

JEE 7 Swing JPA. EJB 3.x Eclipse Ant SVN jBoss
Arvato GmbH
Leipzig / Gütersloh
1 Jahr
2014-09 - 2015-08

Bankautomaten-Software für die US-Bank JPMorgan Chase

JEE 7 EJB 3.x JAX-WS 2.2 ...

  • Weiterentwicklung in einer komplexen Systemarchitektur mit den SmartCard-Standards PCI und EMV.
  • Design und Entwicklung auf Modulebene. Migration einer Webservice-Komponente von Axis2 auf JAX-WS.

JEE 7 EJB 3.x JAX-WS 2.2 SOAP JAXB JPA 2.0 Eclipse Ant Ivy MKS Integrity Git jBoss 7.2 WebSphere AS 8 Tomcat 7 Oracle 11 JIRA
Wincor Nixdorf GmbH
Paderborn
10 Monate
2013-10 - 2014-07

Anbindung der Sortimentierung an SAP

JEE 7 EJB 3.x JPA 2.0 ...

  • Anwendungssoftware zur Sortimentierung wird komplett durch ein SAP-basiertes System ersetzt.
  • Erstellung der technischen Konzepte, Erstellung der Konzepte für Entwicklertests und Code Reviews.

JEE 7 EJB 3.x JPA 2.0 Swing Maven Jenkins TestNG Mockito jBoss 7.x SVN Ant EclipseLink Eclipse
Mode IT Systeme
Düsseldorf
1 Jahr
2012-10 - 2013-09

Transport von Abrechnungsdaten aus Altsystemen

JEE 5 EJB 3.x JPA 2.0 ...

Transport von Abrechnungsdaten aus Altsystemen ins DWH (SAP), Design und Modellierung der Softwarekomponenten. Erstellen von Webservices und EJB-basierten Services für Datentransfer, Datenaufbereitung und fachliche Logik.

  • Abrechnungsdaten werden zwischen Altsystemen und Data Warehouse abgeglichen und fachlich geprüft.
  • Modellierung der Programmkomponenten (UML, BPMN), Entwicklung und Test der Datentypen und fachlichen Logik.

JEE 5 EJB 3.x JPA 2.0 Java RPC Host-Anbindung EclipseLink BPMN und UML 2.1 (Innovator) IntelliJ Idea MKS Integrity TeamCity SVN Ant TestNG Mockito Glassfish
Barmer-GEK
Schwäbisch Gmünd
3 Monate
2012-08 - 2012-10

Integration von DWH-Methodik in Importschnittstellen

Java 6 JEE 5 JMS ...

  • Import und Export von Daten, Prüfungen zur Datenqualität, Schutz des Imports mit Verschlüsselungstechnologien. Vorbereitung einer Daten-Historisierung, Erstellen von Reports und Senden mit JMS.
  • Design, Implementation und Test der Transportklassen.
  • Konfiguration der JMS-Server für den Betrieb.

Java 6 JEE 5 JMS  Hibernate MS-SQL Server SQL ActiveMQ SSL und https Star Schema SCD2 Maven SVN
IHK-GfI
Dortmund
3 Monate
2012-04 - 2012-06

Erweiterung eines Firmenkundenportals für Bankkunden

Java 6 JEE EJB 3.0 ...

  • Für Firmenkunden von Geldinstituten wird ein Portal mit allen Möglichkeiten des online-Banking auf Basis von FinTS und EBICS entwickelt.
  • Coaching von Entwicklern, Kickoff des Projekts

Java 6 JEE EJB 3.0 JEE Hibernate Eclipse Struts Spring Glassfish Tomcat Maven Eclipse Oracle DB2
Twinsoft
Ratingen
8 Monate
2011-08 - 2012-03

Implementation von Geschäftsprozessen für TelCo Kunden

Java 6 Hibernate Spring ...

  • Geschäftsprozesse werden in BPML modelliert und für eine proprietäre Business-Engine implementiert.
  • Design, Implementation und Test von Prozessen in BPMN und
  • Command Klassen in Java auf Basis von Nutzerkonzepten.

Java 6 Hibernate Spring BPML Signavio EJB 3.0 JBoss Maven Eclipse JIRA SyBase mySQL
1&1
Karlsruhe
6 Monate
2011-02 - 2011-07

Refactoring der ARD-Mediathek

Java 6 Hibernate Spring ...

  • Zentrale Komponenten der ARD-Mediathek werden einem Refactoring unterzogen als Vorbereitung für die Einführung neuer Funktionen.
  • Design, Implementation und Test der Änderungen auf Basis einer Zielarchitektur.

Java 6 Hibernate Spring Mockito CoreMedia SCRUM
ARD / SWR
Mainz
5 Monate
2010-08 - 2010-12

Erweiterung von Java-Applikationen für UTF-8

  • Rund 100 J2EE Applikationen des Auftraggebers wurden für UTF-8 internationalisiert. Im Zusammenhang damit wurde eine umfassende QA-Umgebung eingerichtet.
  • Feststellung des Bedarfs an Mock-Objekten, Absprache der Mock-Funktionen mit den Fachabteilungen. Systemdesign, Implementation und Dokumentation der Mocks.

Java 5 JDBC EJB Webservices Servlets jBoss Ant Maven Eclipse Subversion JIRA.
1 & 1
Karlsruhe
2 Monate
2010-04 - 2010-05

Pilotprojekt zur Migration von Webapplikationen auf Java

  • Portierung bestehender Webapplikationen von PHP nach Java; dabei wird die Systemarchitektur komplett überarbeitet.
  • Systemarchitektur, Systemdesign, Implementation eines Prototyps, Konzeption von Entwicklungsumgebung und Produktivsystem

Java 6 Tomcat 6 Tapestry Spring MVC Spring Web Flow Java Server Faces (JSF 2.0) JDBC JavaScript
abmedia
Speyer
3 Monate
2009-12 - 2010-02

Provisioning von TelCo-Endkunden im Telefonie-Markt

  • Workflows zur Auftragsbearbeitung eines Telekommunikationsanbieters
  • Implementation von Workflows in BPEL, Entwicklung von Skripten in XSLT, Entwicklertests

BPEL Oracle SOA Suite JDeveloper XSLT Altova XMLSpy
PASS Consulting
Aschaffenburg

Aus- und Weiterbildung

Aus- und Weiterbildung

2004

Ausbildung zum Projektmanager (6 Monate)


1987
Ausbildung zum Datenbankprogrammierer


1984

Studium der Biochemie und der Biologie


1974

Abitur

Position

Position

Ich arbeite als Softwareentwickler im Team. In diesem Umfeld bin ich für Design, Implementation und Tests selbst verantwortlich, in der Regel ergänzt durch Code Reviews. Technisch bringe ich die meiste Erfahrung im Backend-Bereich mit, kann aber auch als Full-Stack-Entwickler arbeiten.

Kompetenzen

Kompetenzen

Top-Skills

Java, Enterprise Java, Backend

Schwerpunkte

Enterprise Java
objektorientierte Methoden und Prozesse
Open Source-Software, insbes. Framework-Implementationen
XML-Verarbeitung
Arbeitsschwerpunkte

  • Software Engineering: Entwicklung und Design
  • Schulungen und Coaching für Softwareentwickler


Fachliche Schwerpunkte

  • Enterprise Java
  • XML-Verarbeitung
  • Open Source-Software, insbes. Framework-Implementationen
  • objektorientierte Methoden und Prozesse

Produkte / Standards / Erfahrungen / Methoden

ActiveMQ
AJAX
Angular 2
Ant
Arquillian
BEA Weblogic
BPML
BPMN und UML 2.1 (Innovator)
CleanCode
CoreMedia
CSS
CVS
Eclipse
EclipseLink
EJB 3.0
EJB 3.x
Embarcadero Describe
Enterprise Architect
FOP
Frameworks
Struts, Spring, Hibernate, Tapestry
git
Glassfish
Hibernate
Host-Anbindung
HTML
IBM WebSphere
Innovator
IntelliJ Idea
Ivy
Jackson
Java RPC
JAX-WS 2.2
jBoss
jBoss 7.2
jBoss 7.x
JBuilder
JEE
Servlets, JSP, EJB, JavaServer Faces, JDBC, Webservices (JAX-WS, JAX-RS), JPA, JMS
Jenkins
JIRA
JMeter
JMS
JPA 2.0
JPA 2.0 (Hibernate)
JPA. EJB 3.x
JSE
Anwendungsentwicklung, Swing, SWT
jUnit
log4j
Mantis
Maven
MKS Integrity
Mockito
MS Project
Oracle IAS
Oracle JDeveloper
Oracle SOA Suite
Per-force
Rational ClearCase
RCP
SCRUM
Signavio
SOAP
Spring
SSL und https
Star Schema SCD2
Struts
Subversion
SVN
Swing
SWT/JFace
TeamCity
TestNG
Together UML
Tomcat
Tomcat 7
WebSphere AS 8
XHTML
XML
XML Schema, Relax-NG, XML Digital Signature, Web-services, BPEL, XSLT, XSL-FO, RDF
Berufserfahrungen
2002  - 2002
Rolle: selbständiger IT-Trainer für Softwareentwickler

Aufgaben:
  • Einsatz von OpenSource-Software in der kommerziellen Softwareentwicklung

Kenntnisse:
Enterprise Java, OpenSource-Frameworks

2001 - 2001
Softwareentwickler: Java, Servlets, Oracle

2000 - 2001 
Rolle: Softwareentwickler

Kenntnisse:
Java: JSP, Servlets, MS SQL-Server

1990 - 2000 
Rolle: EDV-Dozent

Aufgaben:
  • Entwicklung von Lernumgebungen in C und Pascal
  • Planung und Administration eines LAN mit 120 Knoten

1988 - 1989 
Rolle: Softwareentwickler

Aufgaben:
  • hardwarenahe Programmierung in C

EDV-Erfahrung
1991 - heute
IT-Schulungen für Anwender und Entwickler

1988 - heute
Softwareentwicklung

1990 - 2000
Netzwerkadministration

Softwareentwicklung: Methodik, Technologien, Standards
  • Strukturierte Analyse und Design
  • Objektorientierte Analyse und Design (Booch, Meyer)
  • Design Patterns
  • Unified Modeling Language UML
  • Verteilte Systeme, Multitier-Applikationen mit Java
  • agile Entwicklung, Scrum


Java-Technologien

  • JSE: Anwendungsentwicklung
  • JEE: Servlets, JSP, EJB, JavaServer Faces, JDBC, Webservices (JAX-WS, JAX-RS), JPA, JMS
  • Tomcat, Weblogic, IBM WebSphere, jBoss, Oracle IAS, Oracle SOA Suite, Glassfish


Werkzeuge

  • Eclipse, RCP, SWT/JFace, IDEA IntelliJ / WebStorm
  • Frameworks: Struts, Spring, Hibernate, Tapestry
  • Ant, Maven, CVS, Rational ClearCase, Subversion, git, Perforce, MKS Integrity, jUnit, log4j, JMeter, FOP, Mantis, JIRA
  • JBuilder, Oracle JDeveloper, Enterprise Architect, Together UML, Embarcadero Describe, MS Project, Innovator


Schulungen

  • Erstellen eines fachdidaktischen Konzepts
  • Zusammenstellen von Aufgaben und Übungen
  • Verfassen von Seminarbroschüren
  • Bereitstellung didaktischer Handreichungen: Trainerleitfaden, Projektionsfolien, Präsentation
  • Durchführen von Seminaren und Kursen


Einsatzbereiche

  • Anwenderschulungen im LAN
  • Erwachsenenweiterbildung (VHS) mit den Schwerpunkten Betriebssystemnutzung und Programmierung
  • Blockseminare zur Ausbildung von IT-Systemkaufleuten, Fachinformatikern und Systemberatern
  • Freiberuflicher Dozent für Schulungsunternehmen; mehrtägige Seminare zu Themen aus dem Bereich der objektorientierten Softwareentwicklung
  • Trainer und Coach für Softwarehäuser


Seminarthemen

  • Softwareentwicklung: strukturierte Analyse, objektorientierte Entwicklung, UML
  • Programmiersprachen: Java
  • Softwareentwicklung mit Open Source-Werkzeugen
  • Entwicklung von Webapplikationen und Web Services, JEE-Anwendungen, XML-Verarbeitung
  • Netzwerktechnologie, TCP/IP-Administration


geschulte Seminare

2017-05

Java EE Anwendungsentwicklung, 12 Tage


2014-05

JavaServer Faces 2.2 Einführung, 2 Tage


2013-07

Java Einführung, 5 Tage


2011-08

Java, Servlets & JSP, Struts, 5 Tage


2010-05

Java 6 für JEE-Entwickler, 6 Tage


2009-11

Spring und Spring AOP, 2 Tage

Betriebssysteme

MS-DOS
Unix
SCO, LINUX
Windows
3.x, 95, NT 3.5, NT 4, 2000

Programmiersprachen

ANSI C
C
sehr gute Kenntnisse
Delphi
Java
sehr gute Kenntnisse
JavaScript
sehr gute Kenntnisse
JAX-RS
sehr gute Kenntnisse
JAXB
sehr gute Kenntnisse
JEE 5
sehr gute Kenntnisse
JEE 7
sehr gute Kenntnisse
JEE 8
sehr gute Kenntnisse
JSON
sehr gute Kenntnisse
SQL
Typescript
HTML
XHTML
CSS
XML
XML Schema, Relax-NG, XML Digital Signature, Webservices, BPEL, XSLT, XSL-FO, RDF

Datenbanken

DB2
Grundkenntnisse
MS SQL Server
Grundkenntnisse
MySQL
gute Kenntnisse
ODBC
Oracle
11, gute Kenntnisse
SQL
gute Kenntnisse
Sybase
 Hibernate

Datenkommunikation

AppleTalk
CORBA
Ethernet
Internet, Intranet
gute Kenntnisse (TCP/IP)
ISO/OSI
Novell
Router
IP
TCP/IP
gute Kenntnisse
Windows Netzwerk

Hardware

PC
als Entwicklungsbasis

Berechnung / Simulation / Versuch / Validierung

Modellierung
UML, BPEL, BPMN


Design / Entwicklung / Konstruktion

  • OOD / OOP
  • Design Patterns
  • UML
  • OCR

Branchen

Branchen

  • Telekommunikation
  • Robotersteuerung
  • Forschung, Entwicklung, Uni
  • Softwareherstellung
  • gesetzliche Krankenversicherung
  • Versicherungen

Einsatzorte

Einsatzorte

Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km)

Deutschland: D3, D4, D5

 

möglich

Projekte

Projekte

2 Jahre 10 Monate
2017-10 - 2020-07

Einordnung von Betrieben in Größenklassen

Design und Entwicklung
Design und Entwicklung

  • Koproduktion mehrerer Bundesländer. 
  • Die Einteilungsergebnisse bilden die Basis für Betriebsprüfungen.
  • Design und Entwicklung der Businesslogik.

JEE 7 Webservices mit JAX-RS und JAX-WS JAXB Jackson JSON JPA 2.0 Eclipse Git Maven jUnit jBoss EAP 7 Oracle 12
Rechenzentrum der Finanzverwaltung NRW
Düsseldorf
4 Monate
2017-06 - 2017-09

Pilotprojekt für die Authentifizierung mit OAuth 2.0

Design, Entwicklung
Design, Entwicklung

Applikationen auhtentifizieren sich vor einem Zugriff auf sensible Daten bei einem zentralen Server mittels OAuth 2.0. Die Entwicklung erfolgt mit Spring Boot 2 und Open Shift.

  • Design und Entwicklung des kompletten Prototypen eines OAuth 2.0-Servers und organisatorischer Aufbau der erforderlichen Infrastruktur.

JEE 7 Spring Spring Boot OAuth 2.0 JPA Open Shift JAX-RS
Isban
Mönchengladbach
7 Monate
2016-09 - 2017-03

Verwaltung und Verarbeitung von Benachrichtigungen und Auskünften

Verwaltung und Verarbeitung von Benachrichtigungen und Auskünften in einem prozessgesteuerten System.

  • Abspeichern eingehender Meldungen, Erstellen und Versenden von Auskünften über mehrere mögliche Kanäle.
  • Design und Entwicklung von GUI mit Angular 2, Verarbeitung der Prozess-Events.

JEE 7 EJB 3.x Webservices mit JAX-RS und JAX-WS JAXB Jackson JSON JPA 2.0 JSF JavaScript Node.js Angular 2 Typescript Eclipse IntelliJ WebStorm Git Maven jUnit Weblogic Oracle 12 Camunda VBox JIRA.
Schufa
Wiesbaden
4 Monate
2016-05 - 2016-08

Reengineering einer ControlCenter-Applikation für Kundenberater

Design und Entwicklung
Design und Entwicklung

Ablösung eines bestehenden ControlCenter für die individuelle Erstellung von TelKo-Angeboten für Kunden durch Kundenberater.

  • Design und Entwicklung auf Modulebene in einem SCRUMTeam.

JEE 7 EJB 3.x JAX-RS JAXB Jackson JSON JPA 2.0 (Hibernate) JavaScript Angular 2 Eclipse Git Maven Arquillian Mockito jUnit jBoss 7.2 Sybase JIRA CleanCode.
1&1
Karlsruhe
5 Monate
2015-12 - 2016-04

Erweiterung bestehender Anwendungen

Entwickler JEE 7 Swing JPA. EJB 3.x ...
Entwickler

  • Erstellen eines dialoggesteuerten Tools für Tester. Generierung von XML-Testdaten.
  • Entwicklung auf Basis von proprietären Frameworks für Swing, Persistenz und Dependency Injection.

JEE 7 Swing JPA. EJB 3.x Eclipse Ant SVN jBoss
Arvato GmbH
Leipzig / Gütersloh
1 Jahr
2014-09 - 2015-08

Bankautomaten-Software für die US-Bank JPMorgan Chase

JEE 7 EJB 3.x JAX-WS 2.2 ...

  • Weiterentwicklung in einer komplexen Systemarchitektur mit den SmartCard-Standards PCI und EMV.
  • Design und Entwicklung auf Modulebene. Migration einer Webservice-Komponente von Axis2 auf JAX-WS.

JEE 7 EJB 3.x JAX-WS 2.2 SOAP JAXB JPA 2.0 Eclipse Ant Ivy MKS Integrity Git jBoss 7.2 WebSphere AS 8 Tomcat 7 Oracle 11 JIRA
Wincor Nixdorf GmbH
Paderborn
10 Monate
2013-10 - 2014-07

Anbindung der Sortimentierung an SAP

JEE 7 EJB 3.x JPA 2.0 ...

  • Anwendungssoftware zur Sortimentierung wird komplett durch ein SAP-basiertes System ersetzt.
  • Erstellung der technischen Konzepte, Erstellung der Konzepte für Entwicklertests und Code Reviews.

JEE 7 EJB 3.x JPA 2.0 Swing Maven Jenkins TestNG Mockito jBoss 7.x SVN Ant EclipseLink Eclipse
Mode IT Systeme
Düsseldorf
1 Jahr
2012-10 - 2013-09

Transport von Abrechnungsdaten aus Altsystemen

JEE 5 EJB 3.x JPA 2.0 ...

Transport von Abrechnungsdaten aus Altsystemen ins DWH (SAP), Design und Modellierung der Softwarekomponenten. Erstellen von Webservices und EJB-basierten Services für Datentransfer, Datenaufbereitung und fachliche Logik.

  • Abrechnungsdaten werden zwischen Altsystemen und Data Warehouse abgeglichen und fachlich geprüft.
  • Modellierung der Programmkomponenten (UML, BPMN), Entwicklung und Test der Datentypen und fachlichen Logik.

JEE 5 EJB 3.x JPA 2.0 Java RPC Host-Anbindung EclipseLink BPMN und UML 2.1 (Innovator) IntelliJ Idea MKS Integrity TeamCity SVN Ant TestNG Mockito Glassfish
Barmer-GEK
Schwäbisch Gmünd
3 Monate
2012-08 - 2012-10

Integration von DWH-Methodik in Importschnittstellen

Java 6 JEE 5 JMS ...

  • Import und Export von Daten, Prüfungen zur Datenqualität, Schutz des Imports mit Verschlüsselungstechnologien. Vorbereitung einer Daten-Historisierung, Erstellen von Reports und Senden mit JMS.
  • Design, Implementation und Test der Transportklassen.
  • Konfiguration der JMS-Server für den Betrieb.

Java 6 JEE 5 JMS  Hibernate MS-SQL Server SQL ActiveMQ SSL und https Star Schema SCD2 Maven SVN
IHK-GfI
Dortmund
3 Monate
2012-04 - 2012-06

Erweiterung eines Firmenkundenportals für Bankkunden

Java 6 JEE EJB 3.0 ...

  • Für Firmenkunden von Geldinstituten wird ein Portal mit allen Möglichkeiten des online-Banking auf Basis von FinTS und EBICS entwickelt.
  • Coaching von Entwicklern, Kickoff des Projekts

Java 6 JEE EJB 3.0 JEE Hibernate Eclipse Struts Spring Glassfish Tomcat Maven Eclipse Oracle DB2
Twinsoft
Ratingen
8 Monate
2011-08 - 2012-03

Implementation von Geschäftsprozessen für TelCo Kunden

Java 6 Hibernate Spring ...

  • Geschäftsprozesse werden in BPML modelliert und für eine proprietäre Business-Engine implementiert.
  • Design, Implementation und Test von Prozessen in BPMN und
  • Command Klassen in Java auf Basis von Nutzerkonzepten.

Java 6 Hibernate Spring BPML Signavio EJB 3.0 JBoss Maven Eclipse JIRA SyBase mySQL
1&1
Karlsruhe
6 Monate
2011-02 - 2011-07

Refactoring der ARD-Mediathek

Java 6 Hibernate Spring ...

  • Zentrale Komponenten der ARD-Mediathek werden einem Refactoring unterzogen als Vorbereitung für die Einführung neuer Funktionen.
  • Design, Implementation und Test der Änderungen auf Basis einer Zielarchitektur.

Java 6 Hibernate Spring Mockito CoreMedia SCRUM
ARD / SWR
Mainz
5 Monate
2010-08 - 2010-12

Erweiterung von Java-Applikationen für UTF-8

  • Rund 100 J2EE Applikationen des Auftraggebers wurden für UTF-8 internationalisiert. Im Zusammenhang damit wurde eine umfassende QA-Umgebung eingerichtet.
  • Feststellung des Bedarfs an Mock-Objekten, Absprache der Mock-Funktionen mit den Fachabteilungen. Systemdesign, Implementation und Dokumentation der Mocks.

Java 5 JDBC EJB Webservices Servlets jBoss Ant Maven Eclipse Subversion JIRA.
1 & 1
Karlsruhe
2 Monate
2010-04 - 2010-05

Pilotprojekt zur Migration von Webapplikationen auf Java

  • Portierung bestehender Webapplikationen von PHP nach Java; dabei wird die Systemarchitektur komplett überarbeitet.
  • Systemarchitektur, Systemdesign, Implementation eines Prototyps, Konzeption von Entwicklungsumgebung und Produktivsystem

Java 6 Tomcat 6 Tapestry Spring MVC Spring Web Flow Java Server Faces (JSF 2.0) JDBC JavaScript
abmedia
Speyer
3 Monate
2009-12 - 2010-02

Provisioning von TelCo-Endkunden im Telefonie-Markt

  • Workflows zur Auftragsbearbeitung eines Telekommunikationsanbieters
  • Implementation von Workflows in BPEL, Entwicklung von Skripten in XSLT, Entwicklertests

BPEL Oracle SOA Suite JDeveloper XSLT Altova XMLSpy
PASS Consulting
Aschaffenburg

Aus- und Weiterbildung

Aus- und Weiterbildung

2004

Ausbildung zum Projektmanager (6 Monate)


1987
Ausbildung zum Datenbankprogrammierer


1984

Studium der Biochemie und der Biologie


1974

Abitur

Position

Position

Ich arbeite als Softwareentwickler im Team. In diesem Umfeld bin ich für Design, Implementation und Tests selbst verantwortlich, in der Regel ergänzt durch Code Reviews. Technisch bringe ich die meiste Erfahrung im Backend-Bereich mit, kann aber auch als Full-Stack-Entwickler arbeiten.

Kompetenzen

Kompetenzen

Top-Skills

Java, Enterprise Java, Backend

Schwerpunkte

Enterprise Java
objektorientierte Methoden und Prozesse
Open Source-Software, insbes. Framework-Implementationen
XML-Verarbeitung
Arbeitsschwerpunkte

  • Software Engineering: Entwicklung und Design
  • Schulungen und Coaching für Softwareentwickler


Fachliche Schwerpunkte

  • Enterprise Java
  • XML-Verarbeitung
  • Open Source-Software, insbes. Framework-Implementationen
  • objektorientierte Methoden und Prozesse

Produkte / Standards / Erfahrungen / Methoden

ActiveMQ
AJAX
Angular 2
Ant
Arquillian
BEA Weblogic
BPML
BPMN und UML 2.1 (Innovator)
CleanCode
CoreMedia
CSS
CVS
Eclipse
EclipseLink
EJB 3.0
EJB 3.x
Embarcadero Describe
Enterprise Architect
FOP
Frameworks
Struts, Spring, Hibernate, Tapestry
git
Glassfish
Hibernate
Host-Anbindung
HTML
IBM WebSphere
Innovator
IntelliJ Idea
Ivy
Jackson
Java RPC
JAX-WS 2.2
jBoss
jBoss 7.2
jBoss 7.x
JBuilder
JEE
Servlets, JSP, EJB, JavaServer Faces, JDBC, Webservices (JAX-WS, JAX-RS), JPA, JMS
Jenkins
JIRA
JMeter
JMS
JPA 2.0
JPA 2.0 (Hibernate)
JPA. EJB 3.x
JSE
Anwendungsentwicklung, Swing, SWT
jUnit
log4j
Mantis
Maven
MKS Integrity
Mockito
MS Project
Oracle IAS
Oracle JDeveloper
Oracle SOA Suite
Per-force
Rational ClearCase
RCP
SCRUM
Signavio
SOAP
Spring
SSL und https
Star Schema SCD2
Struts
Subversion
SVN
Swing
SWT/JFace
TeamCity
TestNG
Together UML
Tomcat
Tomcat 7
WebSphere AS 8
XHTML
XML
XML Schema, Relax-NG, XML Digital Signature, Web-services, BPEL, XSLT, XSL-FO, RDF
Berufserfahrungen
2002  - 2002
Rolle: selbständiger IT-Trainer für Softwareentwickler

Aufgaben:
  • Einsatz von OpenSource-Software in der kommerziellen Softwareentwicklung

Kenntnisse:
Enterprise Java, OpenSource-Frameworks

2001 - 2001
Softwareentwickler: Java, Servlets, Oracle

2000 - 2001 
Rolle: Softwareentwickler

Kenntnisse:
Java: JSP, Servlets, MS SQL-Server

1990 - 2000 
Rolle: EDV-Dozent

Aufgaben:
  • Entwicklung von Lernumgebungen in C und Pascal
  • Planung und Administration eines LAN mit 120 Knoten

1988 - 1989 
Rolle: Softwareentwickler

Aufgaben:
  • hardwarenahe Programmierung in C

EDV-Erfahrung
1991 - heute
IT-Schulungen für Anwender und Entwickler

1988 - heute
Softwareentwicklung

1990 - 2000
Netzwerkadministration

Softwareentwicklung: Methodik, Technologien, Standards
  • Strukturierte Analyse und Design
  • Objektorientierte Analyse und Design (Booch, Meyer)
  • Design Patterns
  • Unified Modeling Language UML
  • Verteilte Systeme, Multitier-Applikationen mit Java
  • agile Entwicklung, Scrum


Java-Technologien

  • JSE: Anwendungsentwicklung
  • JEE: Servlets, JSP, EJB, JavaServer Faces, JDBC, Webservices (JAX-WS, JAX-RS), JPA, JMS
  • Tomcat, Weblogic, IBM WebSphere, jBoss, Oracle IAS, Oracle SOA Suite, Glassfish


Werkzeuge

  • Eclipse, RCP, SWT/JFace, IDEA IntelliJ / WebStorm
  • Frameworks: Struts, Spring, Hibernate, Tapestry
  • Ant, Maven, CVS, Rational ClearCase, Subversion, git, Perforce, MKS Integrity, jUnit, log4j, JMeter, FOP, Mantis, JIRA
  • JBuilder, Oracle JDeveloper, Enterprise Architect, Together UML, Embarcadero Describe, MS Project, Innovator


Schulungen

  • Erstellen eines fachdidaktischen Konzepts
  • Zusammenstellen von Aufgaben und Übungen
  • Verfassen von Seminarbroschüren
  • Bereitstellung didaktischer Handreichungen: Trainerleitfaden, Projektionsfolien, Präsentation
  • Durchführen von Seminaren und Kursen


Einsatzbereiche

  • Anwenderschulungen im LAN
  • Erwachsenenweiterbildung (VHS) mit den Schwerpunkten Betriebssystemnutzung und Programmierung
  • Blockseminare zur Ausbildung von IT-Systemkaufleuten, Fachinformatikern und Systemberatern
  • Freiberuflicher Dozent für Schulungsunternehmen; mehrtägige Seminare zu Themen aus dem Bereich der objektorientierten Softwareentwicklung
  • Trainer und Coach für Softwarehäuser


Seminarthemen

  • Softwareentwicklung: strukturierte Analyse, objektorientierte Entwicklung, UML
  • Programmiersprachen: Java
  • Softwareentwicklung mit Open Source-Werkzeugen
  • Entwicklung von Webapplikationen und Web Services, JEE-Anwendungen, XML-Verarbeitung
  • Netzwerktechnologie, TCP/IP-Administration


geschulte Seminare

2017-05

Java EE Anwendungsentwicklung, 12 Tage


2014-05

JavaServer Faces 2.2 Einführung, 2 Tage


2013-07

Java Einführung, 5 Tage


2011-08

Java, Servlets & JSP, Struts, 5 Tage


2010-05

Java 6 für JEE-Entwickler, 6 Tage


2009-11

Spring und Spring AOP, 2 Tage

Betriebssysteme

MS-DOS
Unix
SCO, LINUX
Windows
3.x, 95, NT 3.5, NT 4, 2000

Programmiersprachen

ANSI C
C
sehr gute Kenntnisse
Delphi
Java
sehr gute Kenntnisse
JavaScript
sehr gute Kenntnisse
JAX-RS
sehr gute Kenntnisse
JAXB
sehr gute Kenntnisse
JEE 5
sehr gute Kenntnisse
JEE 7
sehr gute Kenntnisse
JEE 8
sehr gute Kenntnisse
JSON
sehr gute Kenntnisse
SQL
Typescript
HTML
XHTML
CSS
XML
XML Schema, Relax-NG, XML Digital Signature, Webservices, BPEL, XSLT, XSL-FO, RDF

Datenbanken

DB2
Grundkenntnisse
MS SQL Server
Grundkenntnisse
MySQL
gute Kenntnisse
ODBC
Oracle
11, gute Kenntnisse
SQL
gute Kenntnisse
Sybase
 Hibernate

Datenkommunikation

AppleTalk
CORBA
Ethernet
Internet, Intranet
gute Kenntnisse (TCP/IP)
ISO/OSI
Novell
Router
IP
TCP/IP
gute Kenntnisse
Windows Netzwerk

Hardware

PC
als Entwicklungsbasis

Berechnung / Simulation / Versuch / Validierung

Modellierung
UML, BPEL, BPMN


Design / Entwicklung / Konstruktion

  • OOD / OOP
  • Design Patterns
  • UML
  • OCR

Branchen

Branchen

  • Telekommunikation
  • Robotersteuerung
  • Forschung, Entwicklung, Uni
  • Softwareherstellung
  • gesetzliche Krankenversicherung
  • Versicherungen

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.