Technische Projektleitung, Architektur, Coaching, Entwicklung, Web- und Serverprogrammierung, Java EE
Aktualisiert am 03.09.2024
Profil
Referenzen (8)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Über 20 Jahre Java
Englisch

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

Projekt:
Wartung Logistik-Anwendungen


Zeitraum:
01.2023 - 06.2023

Auftraggeber:
Logistikunternehmen

Position:
Architekt, Coach, Entwickler

Beschreibung:
Wartung und Migration diverser Anwendungen im Bereich Logistik

Aufgaben:


Java, Eclipse RCP:

  • Migration eines Java Eclipse RCP Clients von Java 8 nach Java 17
  • Migration eines Spring RMI Servers von Java 8 nach Java 17

Angular, Typescript und Javascript:

  • Erstellung und Erweiterung von Angular Dialogen mit Typescript, Javascript

Allgemein:

  • Anpassen von Persistenzschichten mit SQL, JPA Eclipse Link, Oracle
  • Anpassen von Komponententests mit JUnit, Mockito
  • Codeoptimierung via Checkstyle, PMD und Sonar
  • Erstellen und Bearbeiten von Maven-Skripten
  • Kommunikation und Abstimmung mit der Fachabteilung und dem Testteam
  • Jira, Confluence, GITLab, Continuous Delivery
  • Docker Images, Kubernetes Cluster verwalten

Techniken:

  • Windows 10
  • Java 17
  • Eclipse RCP, OSGI, Spring, JPA, iBatis, Criteria API
  • Angular 13, Javascript, Typescript, NPM, Nodes
  • JUnit, Mockito
  • PMD, Checkstyle Sonar
  • HTML, CSS, Java Script
  • XML, JSON
  • Eclipse, Visual Studio Code, IntelliJ, Maven
  • Oracle, SQL-Developer
  • Git, Gitlab
  • Jira, Continuous Delivery, Jenkins
  • Docker, Kubernetes



Projekt:

Erstellung einer Webanwendung Meldeverarbeitung

Zeitraum:
12.2018 - 12.2022

Auftraggeber:
Deutsche Bundesbank

Position:
Architekt, Coach, Entwickler

Beschreibung:
Realisierung einer Webanwendung für die Verarbeitung von Meldedaten.

Aufgaben:

Java Server Faces (Primefaces):

  • Erstellung von JSF Prime Fases Dialogen, Prime Faces Komponenten
  • Migration von Primefaces Komponenten
  • Erstellung von Komponenten nach dem Boundary, Control, Entity-Pattern

Angular, Typescript und Javascript:

  • Erstellung von Angular Dialogen mit Typescript, Javascript, Angular Material, PrimeNG
  • Erstellen von Angular Klassen, Komponenten, Services, Module, Directiven
  • Erstellen von NPM-Skripte
  • Code-Optimierung via Lint

Allgemein:

  • Erstellung von CDI-Komponenten, Enterprise Java Beans
  • Entwerfen von Persistenzschichten mit SQL, JPA Eclipse Link, DB2, Stored Procedures
  • Realisieren von REST-Services und Schnittstellen mit Open-API, YAML
  • Parsen von JSON-Objekten und Verwenden in Typescript/Java Script.
  • Erstellen von Lambda-Ausdrücken, Streams
  • Designen und realisieren einer Druckschnittstelle mit PDF-Box, Markdown,
    Adobe Acrobat Pro Templates
  • Erstellung von Komponententests mit JUnit, Mockito, ArchUnit
  • Codeoptimierung via Checkstyle, PMD und Sonar
  • Erstellen und Bearbeiten von Maven-Skripte
  • Codegenerierung von Java und Typescript via JRuby
  • Erstellen und Prüfen von Benutzeroberflächen mit dem Fokus auf Usability/Barrierefreiheit
  • Entwerfen und realisieren von Lösungsvorschläge als Basis für andere Team-Mitglieder
  • Entwerfen und realisieren von Prototypen als Kommunikationsbasis mit dem Endbenutzer
  • Kommunikation und Abstimmung mit der Fachabteilung und dem Testteam
  • Know How Transfer, Einarbeitung neuer Mitarbeiter, durchführen von Code Reviews
  • Agile Entwicklung, Pair-Programming, Scrum, Scrum-Reviews, Scrum-Daily
  • Jira, Jenkins, Continuous Delivery

Techniken:

  • Windows 10
  • Java 13, Lambdas, Streams, Groovy, JRuby
  • JSF PrimeFaces 11
  • Java EE 8, EJB, JPA, Criteria API, CDI
  • Angular 13, Typescript, Material, PrimeNG, NPM, Nodes, Lint
  • JPA, REST-Services, OpenAPI, YAML
  • JUnit, Mockito, Easy Mock, ArchUnit
  • PMD, Checkstyle Sonar
  • HTML, CSS, Java Script
  • XML, JSON
  • PDF-Box, Markdown, Adobe Acrobat Pro
  • Eclipse, Visual Studio Code, IntelliJ, Maven
  • DB2, Oracle, DBVisualizer
  • IBM Liberty
  • Scrum, agile Entwicklung, Reviews
  • Jira, Continuous Delivery, Jenkins
  • Usability/Barrierefreiheit



Projekt:

Erstellung einer Benutzerverwaltung

Zeitraum:
01.2021 - 12.2021

Auftraggeber:
Softwarehaus Frankfurt

Position:
Architekt, Coach, Entwickler

Beschreibung:
Realisierung einer Benutzerverwaltung als Microservice-Anwendung.


Aufgaben:

  • Erstellung von Angular Dialogen und Komponenten mit Typescript
  • Realisieren von Microservices mit Java Spring Boot, Typescript
  • Aufsetzen eines Docker-Containers mit Kubernetes unter Ubuntu Linux

Techniken:

  • Windows 10, Ubuntu
  • Java 8, Angular 10, Typescript
  • REST-Services, JSON
  • HTML, CSS, JScript, Typescript
  • Eclipse, Maven, Angular CLI
  • Docker, Kubernetes



Projekt:
Erstellung einer neuen Webplattform für die Zivilluftfahrt

Zeitraum:
01.2018 - 12.2018

Auftraggeber:
Eurowings

Position:
Architekt, Coach, Entwickler

Beschreibung:
Realisierung einer Webanwendung für die Suche von Linienflügen.

Aufgaben:

  • Erstellung von Architekturdokumente
  • Analyse von Legacy Code, Architekturbewertung
  • Design und Realisierung von AEM (Adobe Enterprise Manager) ? Komponenten
  • Erstellung von OSGI Komponenten
  • Designen und Realisieren von REST ind JPA Schnittstellen als Basis für andere Stakeholder
  • Know How Transfer, durchführen von Code Reviews

Techniken:

  • MacOS, Linux Mint, Windows 10
  • Java 8, Lambdas, Streams, Groovy
  • JCA (Java Content Repository), Jackrabbit Oak
  • Apache Sling, HTL (HTML Template Language)
  • JPA, REST-Services
  • JUnit, Mockito, Easy Mock, OSGI Mock
  • HTML, CSS, JScript, BEM, NPM, Vue, Node, Grunt
  • IntelliJ, Maven, Mercurial, Microsoft SQL-Server
  • AEM (Adobe Enterprise Manager), OSGI Felix
  • Scrum, agile Entwicklung, Pair Programming
  • AsciiDoc/PlantUML


Projekt:
Erstellung von Antragsdaten für Lebensversicherungen

Zeitraum:
01.2015 - jetzt

Auftraggeber:
Continentale Lebensversicherung

Position:
Architekt, Coach, Entwickler

Beschreibung:
Realisierung einer Webanwendung für die Eingabe von Antragsdaten für Lebensversicherungen.

Aufgaben:

  • Erstellung von Architekturdokumente
  • Architekturbewertung
  • Design und Realisierung einer JSF Webanwendung
  • Durchführung von Refaktoringmaßnahmen bei Legacy Code
  • Coachen von Mitarbeiter, Know How Transfer

Techniken:

  • Windows 7
  • Java 7
  • JSF2 Apache MyFaces, Apache Trinidad
  • JPA, EJB, Webservices
  • UML, ANT, Subversion, Oracle
  • Tomcat 7, Websphere 8, JBoss, Liferay Portalserver


Projekt:

TARGET2 (Trans-European Automated Realtime Gross Settlement Express Transfer System)

Zeitraum:

01.2014 - 12.2014

Auftraggeber:
Deutsche Bundesbank

Position:
Architekt

Beschreibung:
Softwarearchitekt für das größte Zahlungsverkehrssystems in der Eurozone.

Aufgaben:

  • Entwerfen von Architekturartefakte (UML Enterprise Architect, Powerpoint)
  • Erstellung von Architekturdokumente
  • Durchführung von Refaktoringmaßnahmen bei Legacy Code
  • Umstellung vorhandener Komponenten auf JEE 6
  • Coachen von Mitarbeiter
  • Kommunikation auf internationaler Ebene

Techniken:

  • Windows 7, z/OS 3.2
  • Java 6
  • JEE6 (CDI, EJB 3, JSF 2, JPA 2, Prime Faces 5, XSLT, JUnit, TestNG)
  • UML Enterprise Architect, Rational Application Developer (RAD) 8.0.4
  • IBM Data Studio 3.1, Websphere 8, DBVisualiser
  • Maven
  • Subversion
  • DB2 10 (Stored Procedure), Oracle


Projekt:
Indizieren von Forschungs- und Patentinformation

Zeitraum:
01.2013 - 12.2013

Auftraggeber:

FIZ Karlsruhe (Leibniz-Institut für Informationsinfrastruktur)


Position:
Berater, Entwickler, Coach

Beschreibung:
Entwicklung einer Importroutine für das Indizieren (Suchindex) von Patentinformation von XML nach Solr/Lucene.

Aufgaben:

  • Absprache mit der Fachabteilung und spezifizieren von Anwendungsfällen
  • Ausarbeiten und präsentieren (Powerpoint) verschiedener Technologien (SAX, StAX, DOM, etc.)
  • Realisieren von Prototypen. Profilen (YourKit) von Komponenten und bewerten der verschiedene Ansätze
  • Entwerfen einer Architektur (UML Enterprise Architect, Powerpoint) für eine performante und leicht erweiterbare Importroutine
  • Realisieren von Komponenten mit Design Patterns wie Factory, Builder, Iterator, usw.
    um XML-Daten nach Solr/Lucene zu indizieren
  • Realisieren von JUnit-Testsuites um Komponenten und Fachlogik (Stemming, Tokenizing, Sort, Payloads, ...) zu testen
  • Entwerfen und präsentieren eines Konfigurations-Editors für die Importroutine mit Prime Faces
  • Realisieren des Konfigurations-Editors als JSF-Anwendung mit Primefaces, JPA/Hibernate
  • Inbetriebnahme der Anwendungen und coachen von Mitarbeitern
  • Realisieren diverser Dialoge mit Prime Faces für ein Suchportal im Bereich anorganische Chemie


Techniken:

  • Windows 7, Linux
  • Powerpoint, UML, UML Enterprise Architect, Java 7, Eclipse 4.2, XML Spy, Profiler YourKit 8, Tomcat 7, DBVisualiser, Ruby, Saxon, Xerces, Apache Solr 3/4, Apache Lucene 4, Lukeall 3.5, MyFaces JSF 2.1, Primefaces 3.5/4, JPA, Hibernate, Spring, Contexts and Dependency Injection (CDI), Jakarta Commons Chain
  • Subversion, Git
  • Derby, Oracle


Projekt:
Erweiterung Stammdatenverwaltung (siehe Projekt vom 02.2009 - 03.2010)

Zeitraum:
10.2012 - 12.2012

Auftraggeber:
Bundesbank Frankfurt

Position:
Berater, Entwickler, Coach

Beschreibung:
Erweitern der Stammdatenverwaltung vom 02.2009 - 03.2010 um ein erweitertes Rechtesystem (Autorisierung/Authentifizierung) und einen Message Service (Message Driven Beans, MQSeries).

Aufgaben:

  • Coachen interner Mitarbeiter in Message Driven Beans bzw. MQSeries
  • Enwerfen von Design und Architektur für ein Rechtesystem und eine Message orientierte Kommunikation
  • Realisieren eines erweiterten Rechtesystems
  • Realisieren von Serverkomponenten (MDB) und View-Komonenten (Struts/Java Script)


Techniken:

  • Windows XP
  • Rational Application Developer 8 (RAD)
  • HTML, CSS, Java Script, XML, Java 6, JSP, JSTL, Stuts, MDB (Message Driven Beans, MQSeries)
  • Subversion, DB2


Projekt:

Realisierung von Softwarekomponenten für das Erzeugen von Reiserechnungen

Zeitraum:

04.2012 - 09.2012

Auftraggeber:

Touristikunternehmen Frankfurt

Position:

Berater, Entwickler

Beschreibung:

Realisierung von Softwarekomponenten für das Erzeugen von Reiserechnungen

Aufgaben:

  • Designen und realisieren einer XML-Schnittstelle mit JAXB, XML-Schema zum Datenexport nach SAP
  • Realisieren von Servicekomponenten mit EJB 3.1, Session - und Message Driven Beans
  • Realisieren von RESTful Web Services (JAX-RS)
  • Entwicklung der Persistenzschicht mit UML (Magic Draw) und JPA/Hibernate
  • Entwicklung von Outbound Adapter (JCA)
  • Realisierung von Web-Clients mit ExtJS bzw. JQuery
  • Durchführung von Refactoringmaßnahmen bestehender Komponenten
  • Entwicklung im Team nach Scrum (Pairprogramming, Teilnahme an Daily Scrum, Retrospektive, Review)

Techniken:

  • Vorgehensmodell Scrum, agile Entwicklung, Clean Code
  • Windows 7, Oracle Client
  • Eclipse (Indigo), JBoss
  • Oracel 11, SQL, Java 6, JPA, JCA, JAXB, Hibernate, EJB 3.1, CVS, UML Magic Draw,
    RESTful Web Services (JAX-RS), Javascript ExtJS und Query


Projekt:

Realisierung von Softwarekomponenten für die Steuerung von Marktpreis- und Liquiditätsrisiko

Zeitraum:

01.2011 - 03.2012

Auftraggeber:

Softwarehersteller für Finanzdienstleister

Position:

Berater, Entwickler

Beschreibung:

Realisierung von Softwarekomponenten für die Steuerung von Marktpreis- und Liquiditätsrisiko

Aufgaben:

  • Realisieren einer Webanwendung mit Java Server Faces (JSF), Primefaces
  • Realisieren von Servicekomponenten mit Spring und EJB für die Berechnung von Marktpreis- und Liquiditätsrisiko
  • Design und Implementierung diverser Funktionen eines Java Smartclients (Eclipse RCP/SWT)
  • Entwicklung der Persistenzschicht mit UML (Magic Draw) und Hibernate
  • Erstellen von Reports mit Birt (Business Intelligence and Reporting Tools)
  • Durchführung von Refactoringmaßnahmen bestehender Komponenten
  • Entwicklung im Team nach Scrum (Pairprogramming, Teilnahme an Daily Scrum, Retrospektive, Review)
  • Absprache mit der Fachabteilung (Product Owner) und spezifizieren von Anwendungsfällen (Grooming)

Techniken:

  • Vorgehensmodell Scrum, agile Entwicklung, Clean Code
  • Windows 7, Oracle Client
  • Eclipse (Indigo), Eclipse RCP/SWT, JBoss
  • HTML, CSS, Java Script, Java Server Faces 2, Primefaces
  • Oracel 11, SQL, Java 6, Spring, JPA, Hibernate, EJB 3, CVS, UML Magic Draw
  • Birt (Business Intelligence and Reporting Tools)


Projekt:

Entwicklung von High Performance Java Batchanwendungen für einen Liquiditätsplan

Zeitraum:
04.2010 - 12.2010

Auftraggeber:
Kreditanstalt für Wiederaufbau (KfW) Frankfurt

Position:
Berater, Entwickler

Beschreibung:
Entwicklung diverser Komponenten (Batch/Dialog) zum Berechnen eines Liquiditätsplans

Aufgaben:
  • Realisieren von Webanwendungen (Rechenkernen) mit spezifischem Java-Framework 'Formularserver' und 'Vorgangsserver'
  • Realisieren von performancekritischen Java-Batchanwendungen. (Verarbeitung von 5 Millionen Darlehen)
  • Absprache mit der Fachabteilung und spezifizieren von Anwendungsfällen
  • Optimierung der Datenbankzugriffsschicht, DB2-Statements, Prozess Parallellisierung
  • Durchführung von Refactoringmaßnahmen bestehender Komponenten
  • Durchführung von Performancemessungen, Strategieentscheidungen

Techniken:
  • Windows XP, WinSQL
  • IBM Rational Application Developer 7.5 (RAD, eclipse), Websphere
  • HTML, CSS, Java Script, JSP
  • DB2, SQL, JPA, JDBC Batch, Hibernate, CM Synergy


Projekt:
Entwicklung einer zentralen Stammdatenverwaltung

Zeitraum:
02.2009 - 03.2010

Auftraggeber:
Bundesbank Frankfurt

Position:
Berater, Entwickler, Coach

Beschreibung:
Entwicklung einer Webanwendung für das zentrale Verwalten von Melde- und
Stammdaten

Aufgaben:
  • Realisierung einer Webanwendung mit dem Web-Framework Struts
  • Entwickeln eines Codegenerators mit Ruby
  • Coachen interner Mitarbeiter in Web-Technologien
  • Erstellung querschnittlicher Funktionen für Anwendungsentwickler
  • Enwerfen von Design und Architektur, durchführung von Refactoringmaßnahmen
  • Kommunikation mit der Fachabteilung

Techniken:
  • Windows XP
  • Rational Application Developer 7 (RAD), Altova XML-Spy
  • HTML, CSS, Java Script, XML, XPath, XSLT, Java 5, JSP, JSTL, Stuts, Struts Tag Lib, XPath, Jakarta Commons, FOP, Hibernate, Ruby
  • Subversion, DB2



Projekt:
Entwicklung von Portalen für eine Versicherungsgruppe

Zeitraum:
07.2008 - 01.2009

Auftraggeber:
R&V Versicherung Wiesbaden

Position:
Berater, Entwickler

Beschreibung:
Entwicklung diverser Portale für Versicherungsvertragsauskunft und Bearbeitung
insbesondere für Makler und Außendienstmitarbeiter

Aufgaben:
  • Realisierung von Portalen mit dem Web-Framework Struts
  • Implementieren von Geschäftlogik wie Versicherungstarife oder Maklersuche
  • Erstellung von Struts Elemente wie JSP's, Form Beans, Actions
  • Entwerfen von Funktionen und Komponenten (EJB's) zur allgemeinen Verwendung
  • Durchführung von Refactoringmaßnahmen bestehender Anwendung
  • Absprache mit der Fachabteilung und spezifizieren von Anwendungsfällen

Techniken:
  • Windows XP
  • Eclipse, JBoss
  • HTML, CSS, Java Script, XML, XPath, XSLT, Java 5, EJB 2.0, JSP, JSTL, Stuts,
  • Struts Tag Lib, XPath, Apache Poi, Jakarta Commons, Harvest
  • Softproject X4 BPB Suite, DB2



Projekt:
Entwicklung von Webanwendungen zum Berechnen von Basel-II relevanten Kenngrößen

Zeitraum:
01.2007 - 06.2008

Auftraggeber:
Kreditanstalt für Wiederaufbau (KfW) Frankfurt

Position:
Berater, Entwickler

Beschreibung:
Entwicklung diverser Webanwendungen zum Berechnen von Basel-II relevanten
Kenngrößen wie Kennzahlen, PD, LGD und EAD.

Aufgaben:
  • Realisierung von Webanwendungen (Rechenkernen) mit spezifischem Java-Framework 'Formularserver' und 'Vorgangsserver'
  • Implementieren von Algorithmen zur Berechnung von Kennzahlen im Basel-II Umfeld. Bspw. PD, EAD, LGD, Exposure
  • Erweitern des bestehenden Frameworks. Bspw. designen und realisieren eines Codegenerators für Maskenfelder
  • Entwerfen von Funktionen und Komponenten zur allgemeinen Verwendung. Bspw. Druckfunktionen mittels IText, Datentransfer mit secure Ftp, Diagramme mit JFreeChart
  • Durchführung von Refactoringmaßnahmen bestehender Anwendung
  • Absprache mit der Fachabteilung und spezifizieren von Anwendungsfällen

Techniken:
  • Windows XP, IMS, TSO
  • IBM Rational Application Developer (RAD, eclipse), Websphere
  • HTML, CSS, Java Script, XML, XPath, PL/I, Java, JSP, Swing, JDom, XPath, JFreeChart, Jcraft, IText, Jakarta Commons
  • CM Synergy, DB2



Projekt:
Realisieren einer Webanwendung für das Administrieren von Softwarepaketen

Zeitraum:
10.2006 - 12.2006

Auftraggeber:
Commerzbank Frankfurt

Position:
Berater, Entwickler

Beschreibung:
Planung und Realisierung einer Struts-Webanwendung für das Verwalten von
Softwarepaketen. Mittels einer komfortablen Web-Oberfläche haben verschiedene
Benutzergruppen die Möglichkeit Softwarepakete - insbesondere Basel II
Ratingverfahren - auf die Umgebung 'Test' aber auch, je nach Berechtigung,
'Produktion' zu deployen. Die Deployments werden mit entsprechenden
Informationen in einer relationalen Datenbank gespeichert.

Aufgaben:
  • Spezifikation, Analyse und Design der Anwendung
  • Realisieren von Struts Action Klassen, Controller Elemente und Form Beans
  • Entwerfen von Java Server Pages (JSP) mit JavaServer Pages Standard Tag Library (JSTL) und Struts Tag Library
  • Entwerfen von HTML-Seiten mit CSS und Java-Script
  • Verwenden des Struts Validation und Struts Tiles Framework
  • Realisieren von Hibernate Komponenten für den Zugriff auf MySql bzw. Oracle
  • Schreiben von Testfällen mit JUnit
  • Implementieren von ANT-Skripte für das Deployen der Anwendung auf Tomcat und Websphere

Techniken:
  • Windows XP
  • Tomcat 5.X, Websphere, Eclipse, Eclipse Webtools Plugin (WTP), ANT, CVS
  • Java, JSP, JSTL, Struts (mit Validation- und Tiles-Framework), HTML, CSS, Java Script
  • Hibernate
  • MySql, Oracle



Projekt:
Entwicklung einer Basel II konformen Webanwendung mit einem XML-Framework

Zeitraum:
07.2005 - 09.2006

Auftraggeber:
Commerzbank Frankfurt

Position:
Berater, Trainer, Entwickler.

Beschreibung:
Entwicklung und Realisierung einer Webanwendung um Bilanzdaten weltweit zu
erstellen und zu bearbeiten. Diese bildeten die Berechnungsgrundlage für die
Ratingverfahren nach Basel II. Einarbeitung und Schulung der Teamkollegen in
das bankeigne XML-Framework TARating. Permanente Kommunikation und ständiger
Informationsaustausch zwischen der Plattformentwicklung, der Fachabteilung,
dem Testteam und des Entwicklungteams des Ratingverfahrens (iterative, agile
Vorgehensweise).

Aufgaben:
  • Einbringung technischer Plattform Expertise in das Projekt
  • Aufteilung der Anwendung in geeignete Teilpakete
  • Einarbeitung von Teamkollegen in das XML-Framework TARating
  • Realisierung des o.g. Ratingverfahrens
  • Erstellen von Dialogen, Workflows, Regeln, XML-Dokumente und XML-Schemas
  • Realisieren der Geschäftslogik. (Berechnung diverser Ratingkennzahlen, Bilanzpositionen, etc.)
  • Kommunikationsschnittstelle zwischen Fachabteilung, Testteam, Plattformentwicklern und Ratingverfahrens-Entwicklern

Techniken:
  • Windows XP
  • J2EE, Tomcat 5.X, Webanwendungen und Servlets
  • XML, XML-Schema, XSLT, XPath 2.0, FOP, Xerces, Saxon, HTML, CSS
  • Eclipse 3, Ant, CVS, SmartCVS
  • Altova XML-Spy
  • Regelmaschine ILOG JRules, ILOG RuleBuilder, Regelsprachen BRL, TRL, IRL
  • JStudio SiteWalker
  • JSP Wiki



Projekt:
Schulung und Coaching von Entwicklern Basel II konformer Ratingverfahren

Zeitraum:
12.2004 - 06.2005

Auftraggeber:
Commerzbank Frankfurt

Position:
Berater, Trainer.

Beschreibung:
Planung, Organisation und Durchführung kompletter Schulungsveranstaltungen von
5 Gruppen mit 6-8 Teilnehmern. Coaching der geschulten Verfahrensentwickler
während ihrer Entwicklungstätigkeit, der Erstellung der Basel II konformen
Ratingverfahren mit dem XML-Framework TARating. Entwicklung eines Beispiel
Ratingverfahrens: Definition der Datenstrukturen (XML-Schema), Definition der
Dialoge mit der Framework eigenen Dialogsprache (DL), Aufbau des Viewmodels
(CCL + Metadaten), Erstellung der Business Regeln und der Verarbeitungslogik
mit dem ILOG RuleBuilder für die Regelmaschine JRules, Build und Deployment des
Verfahrens. Erstellung von Testfällen für das Beispielratingverfahren.
Aufzeichnung der Testfälle mit dem Tool JStudio SiteWalker.

Aufgaben:
  • Einarbeitung in das bankeigne XML-Framework TARating
  • Ermittlung von zusätzlicher Anforderungen an das XML-Framework TARating
  • Schulung von internen und externen Mitarbeitern/Verfahrensentwicklern für das XML-Framework TARating
  • Planung, Organisation und Durchführung der Schulungsveranstaltungen
  • Erstellung der Schulungsunterlagen für das XML-Framework TARating
  • Dokumentation des XML-Frameworks TARating mit Hilfe eines JSP-Wiki Systems
  • Coaching und Support von Verfahrensentwicklern bei der Erstellung Basel II konformer Ratingverfahren mit dem XML-Framewok TARating
  • Erstellung und Erweiterung eines Beispielratingverfahrens mit dem XML-Framewok TARating
  • Erstellung von Testfällen für das Beispielratingverfahren mit dem Tool JStudio SiteWalker

Techniken:
  • Windows XP
  • J2EE, Tomcat 5.X, Webanwendungen und Servlets
  • XML, XML-Schema, XSLT, XPath, FOP, Xerces, Saxon
  • Eclipse 3, Ant, CVS, SmartCVS
  • Altova XML-Spy
  • Regelmaschine ILOG JRules, ILOG RuleBuilder, Regelsprachen BRL, TRL, IRL
  • JStudio SiteWalker
  • JSP Wiki



Projekt:
Entwerfen einer Architektur und eines Prototyps für ein Flottenmanagement

Zeitraum:
10.2004 - 11.2004

Auftraggeber:
Automobilbranche

Position:
Berater, Architekt, Entwickler.

Beschreibung:
Entwerfen einer Architektur und eines Prototyps für ein Flottenmanagement.
Mittels einer Webanwendung sollen weltweit Bestellungen und Transportaufträge
von Personenkraftwagen verarbeitet und gesteuert werden.

Aufgaben:
  • Erstellen von UML-Diagrammen (Klassen- und Aktivitätsdiagramme)
  • Entwickleln von Prototypen mittels HTML und Java Swing

Techniken:
  • Windows XP
  • J2EE, Java-Swing, HTML
  • IBM WSAD, UML Gentleware Poseidon
  • Microsoft Office



Projekt:
Realisieren einer Anforderungsmanagementsoftwarelösung

Zeitraum:
08.2004 - 09.2004

Auftraggeber:
Reifenhändler(Verbund) Rösrath

Position:
Berater, Architekt, Entwickler.

Beschreibung:
Dokumentation bestehender Prozesse einer Reifen-Auftragsverwaltung.
Entwickeln eines unternehmensspezifischen Anforderungsmanagementprozesses und
Realisieren einer Anforderungsmanagementsoftwarelösung welche speziell auf die
Bedürfnisse der Reifenbranche abgestimmt ist.

Aufgaben:
  • Erstellen einer Ist-Analyse bestehender Geschäftsprozesse mittels UML
  • Designen eines unternehmensspezifischen Anforderungsmanagementprozesses in Zusammenarbeit mit der IT- und der Fachabteilung
  • Planen und Realisieren einer Anforderungsmanagementsoftwarelösung mit Microsoft Access

Techniken:
  • Windows XP
  • Microsoft Access, Visual Basic for Application (VBA)
  • UML Gentleware Poseidon
  • Microsoft Office



Projekt:
Redesignen einer Architektur für ein XML-Gateway

Zeitraum:
07.2004 - 08.2004

Auftraggeber:
Schufa Wiesbaden

Position:
Berater, Architekt.

Beschreibung:
Die Schufa verwendet für die Kommunikation mit ihren Kunden eine XML-
Schnittstelle (XML-Gateway). Redesignen der Architektur dieses XML-Gateway
mittels UML und Softwarepattern in Hinblick auf Wartbarkeit, Erweiterbarkeit
und Sicherheit.

Aufgaben:
  • Redesignen einer XML-Schnittstelle mittels GoF- und J2EE-Pattern
  • Dokumentieren des Architekturvorschlags mittels UML und textueller Beschreibung
  • Überarbeiten des XML-Schemas für eine XML-Sprache
  • Ergebnispräsentation beim Kunden vor Ort

Techniken:
  • Windows XP
  • XML, XML-Schema, DTD
  • Java, Pattern (J2EE und Gang of Four)
  • UML Gentleware Poseidon
  • Microsoft Office



Projekt:
Wartung eines LDAP- und Rechteinformationsservers

Zeitraum:
02.2004 - 06.2004

Auftraggeber:
Softwarehaus Frankfurt

Position:
Berater, Entwickler.

Beschreibung:
Erweitern eines LDAP-Servers um Statistikfunktionen, welcher in C realisiert
wurden. Analysieren von Informix-SQL. Anpassen von Testfällen, die mit
(Korn)Shell-Skripte erstellt wurden. Systemprogrammierung unter AIX-Unix mit
shared memory, Semaphoren etc.
Fehlersuche und Fehlerkorrektur eines Rechte-Informations-Servers, welcher
mit C++, embedded Informix-SQL, Lex und Yacc implementiert wurde. Entwerfen
und realisieren von Unit-Tests.

Aufgaben:
  • Erstellen von C/C++ Komponenten
  • Systemprogrammierung unter IBM AIX-Unix mit shared memory, Semaphoren etc
  • Realisieren von Testfällen mit Korn-Shell-Skripten
  • Fehleranalyse und Beseitigung
  • Abnahmetest und Inbetriebnahme des Servers beim Kunden vor Ort

Techniken:
  • Windows 2000
  • AIX4 Unix
  • vi, C, C++, Lex/Yacc, Korn-Shell
  • CVS
  • LDAP 3



Projekt:
Designen und implementieren von Beispielapplikation mit J2EE

Zeitraum:
01.2004 - 01.2004

Auftraggeber:
Softwarehaus Frankfurt

Position:
Berater, Entwickler, Architekt.

Beschreibung:
Designen und implementieren von Beispielapplikation mit JSP's, EJB's und
Struts.
Erstellen eines Dokuments 'Java Frameworks und Technologien' welches als
Vorgabe und Richtlinie für JE22-Projekte dient. Aufzeigen, vergleichen und
empfehlen diverser J2EE-Technologien.

Aufgaben:
  • Entwickeln eines Dokuments 'Java Frameworks und Technologien'
  • Designen und Realisieren von Beispielapplikationen mit J2EE (JSP, Struts, Cocoon, EJB, JDO, ECA und EAI)

Techniken:
  • Windows 2000
  • Java J2EE, Struts, Cocoon, Hibernate, EJB, JDO, SQL
  • Eclipse
  • Windows Office



Projekt:
Erstellen einer J2EE-basierten Softwarelösung für die Verwaltung von
Fahrzeugscheinen.

Zeitraum:
10.2003 - 12.2003

Auftraggeber:
Softwarehaus Neu-Isenburg

Position:
Berater, Entwickler, Architekt.

Beschreibung:
Erstellen einer J2EE-basierten Softwarelösung für die Verwaltung von
Fahrzeugscheinen. (Externes Risiko Management)
Erstellen von Modulen auf der Client-Seite mit Java Server Pages und
Servlets in Kombination mit Java-Script.

Aufgaben:
  • Modellieren von Anwendungsfällen und Realisieren von Serverkomponenten
  • Entwickeln von JSP's und Serverkomponenten
  • Modellieren des Datenbankchemas, optimieren der Datenbankabfragen
  • Erzeugen und transformieren von XML mit XSLT (Stylesheets)
  • Absprache mit dem Kunden vor Ort, installieren der Software

Techniken:
  • Windows 2000
  • HTML, Java-Script
  • Java J2EE, JSP, Servlets, Tomcat, XML, XSLT, FOP
  • Beyond Compare
  • JBuilder
  • Windows Office



Projekt:
Entwicklung einer J2EE-basierten Finanzamtsoftwarelösung

Zeitraum:
01.2003 - 09.2003

Auftraggeber:
Softwarehersteller (Bund und Bundesländer)

Position:
Berater, Entwickler, Architekt.

Beschreibung:
Designen und Erstellen einer Finanzamtsoftwarelösung welche im ersten
Schritt eine Parallelverarbeilelverarbeitung zum bestehenden Verfahren darstellt.
Migrieren von Stammdaten aus bestehenden Host-Dateien in ein
J2EE-basiertes Framework.

Aufgaben:
  • Modellieren von Komponenten mit Hilfe von Rational Rose und Erzeugen von Javaklassen (Modell Driven Architecture)
  • Modellieren und Realisieren eines Frameworks, auf welchen die Anwendungsentwickler aufsetzen
  • Entwerfen und implementieren einer Swingoberfläche, welche die migrierten Grundinformationsdaten (Stammdaten) anzeigt
  • Entwerfen und Realisieren von (aus Excel) generierten Integrationstests, welche das System als Black-Box testet
  • Entwerfen und Realisieren einer Komponente welche Statistik über Datenveränderungen führt, transformieren der Ergebnisse (XML) mit XSLT
  • Programmieren von Komponenten und den dazugehörigen Komponententests (JUnit-Tests)
  • Schreiben von Testfällen mit JUnit-Tests und erstellen von Generatortemplates
  • Absprache mit der Fachabteilung und spezifizieren von Anwendungsfällen

Techniken:
  • Windows XP
  • Java J2EE, JSP, Servlets, Tomcat, XML, XSLT, Perl
  • Eclipse, JBuilder
  • J2EE-Server OC4J, Orion
  • SQL (Oracel)
  • Rational Rose
  • Continuus (CM Synergy)
  • BS2000, VSAM, Cobol, Assembler



Projekt:
Istanalyse bestehender Hostarchitektur und Cobolprogramme

Zeitraum:
05.2002 - 12.2002

Auftraggeber:
Softwarehersteller (Bund und Bundesländer) Bonn.

Position:
Berater, Architekt.

Beschreibung:
Analysieren von länderspezifischen Lösungen bezüglich Datenhaltung,
Konsistenz, Back-Up-Verfahren, Dialogführung und Schwachstellen.
Entwickeln eines Grobkonzeptes in Hinblick auf eine objektorientierte
Java-Architektur.

Aufgaben:
  • Analysieren des Istzustandes bestehender Großrechnerprogramme, Cobol- und Assemblerprogrammen für Dialog- und Batchverarbeitung
  • Identifizieren von Geschäftsprozessen, Anwendungsfällen und fachlichen Komponenten
  • Entwickeln eines Grobkonzeptes in Hinblick auf eine objektorientierte Java-Architektur (J2EE-Framework)
  • Beschreiben von Komponentenschnittstellen und Komponentenabhängigkeiten

Techniken:
  • Windows NT
  • J2EE
  • Continuus (CM Synergy)
  • Adonis
  • Microsoft Office
  • BS2000, VSAM, Cobol, Assembler, IMS-DB, IMS-DC



Projekt:
Entwickeln eines Privatkundenportals (Zahlungsverkehr und Wertpapierhandel)

Zeitraum:
07.2001 - 03.2002

Auftraggeber:
Dresdner Bank Frankfurt.

Position:
Berater, Entwickler, Trainer.

Beschreibung:
Entwicklung "Online Brokerage im Internet" für Privatkunden.
Realisierung des Zahlungsverkehrs und Wertpapierhandels für eine
Portalumgebung. Migrieren einer bestehenden Webanwendung in ein Portal.
Coachen von Mitarbeitern in Form eines wöchentlich stattfindenden Kurses.

Aufgaben:
  • Anpassen und weiterentwickeln vorhandener Serverkomponenten (Servlets, EJB's etc.) an eine neue Oberflächenumgebung (JSP's)
  • Durchführung der Euro-Umstellung
  • Absprache mit der Fachabteilung und dem Qualitätssicherungsteam
  • Geschäftsprozesse und Geschäftsanwendungsfälle identifizieren
  • Schnittstellen beschreiben. Komponentenspezifische Klassenmodelle entwickeln
  • Modellieren der Framework-Architektur, planen und realisieren von Refactoringmaßnahmen
  • Coaching von Mitarbeitern im Bereich objektorientierter Programmierung (Wöchentlicher Kurs im Schulungsraum)

Techniken:
  • Windows NT, Solaris
  • EJB, JSP, JMS, Servlet, Java-Script, XML, HTML
  • Websphere, ATG
  • Visual Age, Kawa, JBuilder
  • Continuus (CM Synergy)
  • TogetherJ
  • Microsoft Office
  • Informix



Projekt:
Entwickeln Zahlungsverkehr und Wertpapierhandel als Webanwendung

Zeitraum:
01.2001 - 06.2001

Name:
Dresdner Bank Frankfurt.

Auftraggeber:
Berater, Entwickler.

Beschreibung:
Entwicklung des Zahlungsverkehrs und des Wertpapierhandels für Privatkunden.
Implementieren von Überweisungen, Daueraufträgen, Kontenübersicht, Depot,
Orderbuch, Wertpapiersuche etc.

Aufgaben:
  • Entwicklung von Serverkomponenten mit Servlets (Controller-Objekten), XML,
View-Beans und EJB-Objekte
  • Durchführen von Performanceoptimierungen von Server-Komponenten (EJB's)
  • Erstellen von Modulen auf der Client-Seite mit JSP's in Kombination mit Java-Script
  • Absprache mit der Fachabteilung und dem Qualitätssicherungsteam

Techniken:
  • Windows NT, Solaris
  • EJB, JSP, JMS, Servlet, Java-Script, XML, HTML
  • Websphere, ATG
  • Visual Age, Kawa, JBuilder
  • Continuus (CM Synergy)
  • TogetherJ
  • Microsoft Office
  • Informix



Projekt:
Entwicklung eines Rechnungserfassungssystems für das Abrechnen von
Privatpatienten

Zeitraum:
03.2000 - 12.2000

Auftraggeber:
Softwarefirma Frankfurt.

Position:
Entwickler, Projektleiter.

Beschreibung:
Entwicklung eines Rechnungserfassungssystems für das Abrechnen von
Privatpatienten. Realisierung eines Java Swing-Clients welcher mit einem
Corba-Server kommuniziert.

Aufgaben:
  • Analysieren der Anforderungen. Überarbeiten des Pflichtenheftes/Fachkonzept und modellieren der Architektur
  • Realisieren eines Corba-Servers
  • Designen der Datenbank. Erstellen von SQL-Abfragen mittels JDBC
  • Designen und implementieren zahlreicher Oberflächen mit Swing (JTable, JTree etc). Beispielsweise realisieren einer automatischen Prüfung, welche die eingegebenen Gebührenziffern etc. auf Gültigkeit, nach der Gebührenordnung für Ärzte, prüft
  • Migration von Stammdaten, portieren der Anwendung auf eine Linux-Umgebung (GUI-Anpassung, Shell-Skripte entwerfen)
  • Koordinieren des Teams, Absprache mit dem Kunden, Anpassung an den Arbeitsprozess beim Kunden vor Ort

Techniken:
  • Windows NT
  • Linux (SuSE), Bash-Shell
  • Java, Swing, JDBC
  • Corba
  • JBuilder
  • Source Save
  • Rational Rose
  • Oracle SQL



Projekt:
Diplomarbeit und Systemadministrator

Zeitraum:
01.1999 - 03.2000

Auftraggeber:
Fachhochschule Mannheim Institut für verteilte Systeme, Mannheim.

Position:
Systemadministrator, Entwickler, Diplomand.

Beschreibung:
Administration eines Netzwerks mit diversen NT, OS/2 und Unix-Rechnern.
Diplomarbeit: Entwickeln einer webbasierten Benutzerverwaltung und ein
Netzwerksinformationssystem für ein Institut der Fachhochschule

Aufgaben:
  • Administration des Netzwerks mit diversen NT, OS/2 und Unix-Rechnern
  • Einrichten von NIS/NFS-Systemen, Netzwerkdruckern, Routern, TCP/IP
  • Entwickeln einer Benutzerverwaltung und ein Netzwerksinformationssystem als Webanwendung
  • Realisieren eines Java-Applets und eines RMI-Servers
  • Entwurf des Entity-Relationship-Modells und der Klassendiagramme mit UML
  • Installieren und administrieren der Servermodule auf Linux und Solaris- Rechner
  • Schreiben der Diplomarbeit

Techniken:
  • Windows NT, OS/2
  • Unix (Solaris, RedHat, SuSE, Debian)
  • TCP/IP, Ethernet, Token Ring, NIS
  • JAVA, Applet, HTML, SWING, RMI, MySql, JDBC, HTML, Apache, Shell
  • Visual Cafe
  • Apache
  • MySQL



Projekt:
Host-Entwicklung mit MVS und Cobol

Zeitraum:
05.1998 - 12.1998

Auftraggeber:
Versicherung, Mannheim.

Position:
Entwickler.

Beschreibung:
Erweitern eines Programmes für das Verwalten von Wohngebäude-, Hausrat-,
Haftpflicht- und Unfallversicherungen.

Aufgaben:
  • Programmierung diverser Module zur Listengenerierung mit Cobol beziehungsweise eines Cobolgenerators (SWT01) mit embedded SQL (relationale DB) und IMS-DB
  • Erstellung von JCL (Jobkarten). Beispielsweise Ausgabe aller offenen Rechnungen oder Auflistung der Rückversicherungsbeträge
  • Modifizieren mehrerer CICS-Programme. Einfügen von Plausibilitätsprüfungen etc
  • Absprache mit der Fachabteilung, Durchführung von Tests

Techniken:
  • MVS, CICS, JCL, TSO, ISPF
  • COBOL
  • DB2, IMS-DB



Projekt:
Realisieren eines Liegenschaftsmanagementsystems als Client/Server-Anwendung

Zeitraum:
03.1996 - 04.1998

Auftraggeber:
Stadt Mannheim (Liegenschaftsamt), Mannheim.

Position:
Entwickler.

Beschreibung:
Realisieren eines Liegenschaftsmanagementsystems welches Flurstücke,
Gebäude etc. verwaltet.

Aufgaben:

  • Realisieren von C-Funktionen beispielsweise Funktion, welches nach Vorgaben Mietpreise automatisiert anpasst oder ein Modul, um Heizkostendaten von Disktette in das System zu übertragen
  • Erstellen von SQL-Abfragen mit ODBC
  • Erstellen von Dialogen(Oberflächen mit dem ISA-Dialogmanager
  • Absprache mit dem Kunden (Anforderungsanalyse)

Techniken:
  • Windows NT
  • Microsoft Visual C++, Visual Basic
  • Oracle, Informix, DB2
  • ISA-Dialogmanager

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Ausbildung zum Energieelektroniker.
  • Abschluss Energieanlagenelektroniker Anlagentechnik.
  • Studium der Informatik an der Fachhochschule für Technik in Mannheim. Schwerpunkt Technik.
  • Abschluss Diplom-Informatiker (FH).

Kompetenzen

Kompetenzen

Top-Skills

Über 20 Jahre Java

Produkte / Standards / Erfahrungen / Methoden

Programmierung:

  • Anwendungs- und Systemprogrammierung
    •  Serverprogrammierung unter JAVA EE (JSP, Servlet, Struts, JSF, EJB, JPA, Spring, XML, ESB, Webservice [RPC, REST, SOAP], Ruby, Groovy), C/C++
    •  Oberflächenprogramierung mit Java, C/C++, (Swing, MFC)
    •  Systemprogrammierung unter Unix (Sockets, Semaphoren, Shared Memory, Threads)

Anforderungsanalyse und Design:

  • Anforderungsanalyse
  • Spezifikation
  • Pflichten- und Lastenheft
  • Prototyping

 

Objektorientierte Analyse/Design/Implementierung:

  • Objektorientierte Analyse
  • Objektorientiertes Design
  • Design Pattern

Projektmanagement:

  • Allgemeines Projektmanagement
  • Projektpläne, Iterationen, Milestones
  • Qualitätssicherung
  • Changemanagement
  • Konfigurationsmanagement

Methoden, Prozess- und Phasenmodelle:

  • Datenbank-Design, ER-Diagramm
  • Wasserfallmodell
  • V-Modell
  • RUP
  • Prototyping
  • eXtreme Programming
  • Scrum
  • iterative, inkrementielle und agile Vorgehensweise
  • Model Driven Architecture
  • Regelmaschinen
  • Refactoringmaßnahmen
  • Design Patterns (Gang of Four)
  • J2EE Patterns

Test:

  • Testspezifikation (Vor/Nachbedingungen)
  • Integrations- und Funktionstest
  • Lasttests und Stresstest
  • JUnit Tests
  • FIT Tests
  • Oberflächen Tests

Coaching und Training:

  • Coaching von Entwicklern im Team
  • Schulungen im Bereich Java EE, XML

Produkte:

  • Adobe Experience Manager (AEM 6.2)
  • Apache Webserver

  • Apache Solr/Lucene
  • Bea WebLogic

  • Birt (Business Intelligence and Reporting Tools)
  • Contexts and Dependency Injection (CDI)
  • Continuus (CM-Synergy)

  • CVS

  • DBVisualizer

  • Eclipse (RCP/SWT)

  • Enterprise Architect
  • ExtJS
  • Hudson (Continuous Integration Server)

  • GIT
  • ILOG JRules (RuleEngine, RuleBuilder)

  • IntelliJ 2017

  • Jakarta Commons Chain
  • Jakarta Tomcat

  • Jakarta Struts

  • JBoss

  • JBoss RichFaces 3.2.1 (JSF+AJAX Komponentenbibliothek)

  • JBuilder

  • JQuery
  • Lukeall 3.5
  • Magic Draw
  • Maven

  • Mercurial
  • MS-Office (Word, Excel, Powerpoint, Outlook, MS Project, Visio)

  • MySQL

  • Netbeans

  • Open Office

  • Oracle

  • Oracle SQLDeveloper

  • Profiler YourKit 8
  • Poseidon

  • Power Designer

  • Putty

  • Primefaces
  • RTF2FO

  • Scrum

  • SmartCVS

  • Spring 3.X

  • Spring Batch 2.0

  • Spring MVC

  • SQuirrel SQL Client

  • Subversion (SVN)

  • Toad

  • Together

  • XMLSpy

  • WinSCP

  • X4 BPB Suite (Softproject)


     

Technologien:

  • Java: Java 8, JEE, EJB, JMS, JSF 1+2, Java EE

  • XML: XML, XSLT 1.0 + 2.0, DTD, XML-Schema, XSP, Cocoon, JDOM, JAXB, JAXP, FOP, Xerces, Xalan

  • Application Server und Web-Architekturen: Bea WebLogic, JBoss 5.X/4.X, Apache, Spring 3.X, Tomcat 3.X/4.X/5.X/6.X/7.X, Websphere Application Server (WAS), Glassfish

  • Web Programmierung: Servlets, JSP, JSTL, Struts, Spring MVC, JSF 1+2, PrimeFaces 3.5, RichFaces, Wicket, XHTML, AJAX, JavaBeans, JavaMail API, HTML, JavaScript, JQuery, EXTJS

  • Datenbanken: DB2, SQL, Oracle, Toad, DBVisualizer, Oracle SQLDeveloper, MySQL, Informix

  • Persistenz: JDBC, IBATIS, Hibernate, JPA, JDO, LDAP, Spring JDBC Template

  • Open Source: Apache, Tomcat, Ant, JBoss RichFaces, Struts, Taglibs, FOP, Xerces, Xalan, XMLBeans, POI, Apache Commons, Log4J, JUnit, JCraft, Apache MyFaces, Apache Solr/Lucene, Jakarta Commons Chain

  • Software Entwicklungsumgebungen: RAD, Eclipse, Webtools, NetBeans, Ant, Maven, Kawa, JBuilder, Build/Make-Prozesse, Emacs, vi

  • Continuous Integration und Testautomatisierung: Ant, JUnit, HttpUnit, Unitils, FindBugs, Hudson, JStudio SiteWalker

  • Design: UML, OOA, OOD, OOP, Togehter, Enterprise Architect

  • Programmiermethodik: Scrum, Pair Programming, Refactoring, Agile Entwicklung, Continuous Integration

  • Konfiguration Management: Continuus, CVS, Subversion (SVN), GIT

  • Web Services: JAX-WS, JAX-RS (REST), Spring WS, SOAP, WSDL, WADL, AXIS

  • Web-Security: SSL, HTTPS, Zertifikate, Verschlüsselung, Skript-Programmierung: shell, cgi, perl, ksh, vi, emacs

  • C++: GNU, Borland
     

Spezialkenntnisse:

  • Neuronale Netze
  • Künstliche Intelligenz
  • Prolog, Lisp, Expertensysteme
  • Compilerbau
    • Parser, Scanner, Zustandsautomaten, Yacc, Lex, reguläre Ausdrücke, Grammatiken, Syntaxanalyse
  • Speicherprogrammierbare Steuerungen (SPS)
  • Elektrotechnik
    • Digitaltechnik, Halbleiter, Energietechnik
  • Luftfahrt
    • Sport Pilot Licence

Betriebssysteme

Personal Computer / Workstation

  • Dos
  • Windows (95/98/NT/2000/XP/Vista/7/8)
  • Linux (SuSE, RedHat, Debian, Ubuntu)
  • SUN OS, Solaris
  • Unix (Sinix, OSF, HP, AIX, OpenBSD)
  • Android

Großrechner, Mainframe, Host

  • MVS, OS/390

Programmiersprachen

 

  • Cobol
  • Assembler
  • Basic
  • Delphi
  • PHP
  • Lisp
  • Pascal
  • Perl
  • Shell
  • yacc/lex
  • VisualBasic.net, C#.net, C++.net
  • Java 
  • C, C++
  • JavaScript
  • Ruby
  • Groovy
  • Python
  • XML, XPATH, XSLT

Schwerpunkt: Java

Datenbanken

 

  • Access
  • DB2
  • Derby
  • Informix
  • JDBC/ODBC
  • MS SQL Server
  • MySQL
  • Oracle
  • SQL

Datenkommunikation

  • Internet, Intranet (TCP/IP), HTTP, FTP, SFTP, SMTP
  • CORBA, RPC, RMI
  • Windows Netzwerk (SMB)
  • JNDI, JMS, MQseries, IIOP, LDAP
  • EJB, XML
  • Webservice (RPC, SOAP, REST)

Hardware

 

  • IBM Großrechner
  • PC
  • SPS
  • SUN

Branchen

Branchen

  • Automobilbranche
  • Banken, Finanzdienstleister
  • Bundesbank
  • Forschung, Entwicklung, Fachhochschule
  • Finanzamt (Oberfinanzdirektion)
  • Liegenschaftsamt
  • Luftfahrt
  • Mittelstand
  • Privatärztliche Verrechnungsstelle
  • Schufa
  • Softwarehersteller
  • Touristik
  • Versicherung

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

Projekt:
Wartung Logistik-Anwendungen


Zeitraum:
01.2023 - 06.2023

Auftraggeber:
Logistikunternehmen

Position:
Architekt, Coach, Entwickler

Beschreibung:
Wartung und Migration diverser Anwendungen im Bereich Logistik

Aufgaben:


Java, Eclipse RCP:

  • Migration eines Java Eclipse RCP Clients von Java 8 nach Java 17
  • Migration eines Spring RMI Servers von Java 8 nach Java 17

Angular, Typescript und Javascript:

  • Erstellung und Erweiterung von Angular Dialogen mit Typescript, Javascript

Allgemein:

  • Anpassen von Persistenzschichten mit SQL, JPA Eclipse Link, Oracle
  • Anpassen von Komponententests mit JUnit, Mockito
  • Codeoptimierung via Checkstyle, PMD und Sonar
  • Erstellen und Bearbeiten von Maven-Skripten
  • Kommunikation und Abstimmung mit der Fachabteilung und dem Testteam
  • Jira, Confluence, GITLab, Continuous Delivery
  • Docker Images, Kubernetes Cluster verwalten

Techniken:

  • Windows 10
  • Java 17
  • Eclipse RCP, OSGI, Spring, JPA, iBatis, Criteria API
  • Angular 13, Javascript, Typescript, NPM, Nodes
  • JUnit, Mockito
  • PMD, Checkstyle Sonar
  • HTML, CSS, Java Script
  • XML, JSON
  • Eclipse, Visual Studio Code, IntelliJ, Maven
  • Oracle, SQL-Developer
  • Git, Gitlab
  • Jira, Continuous Delivery, Jenkins
  • Docker, Kubernetes



Projekt:

Erstellung einer Webanwendung Meldeverarbeitung

Zeitraum:
12.2018 - 12.2022

Auftraggeber:
Deutsche Bundesbank

Position:
Architekt, Coach, Entwickler

Beschreibung:
Realisierung einer Webanwendung für die Verarbeitung von Meldedaten.

Aufgaben:

Java Server Faces (Primefaces):

  • Erstellung von JSF Prime Fases Dialogen, Prime Faces Komponenten
  • Migration von Primefaces Komponenten
  • Erstellung von Komponenten nach dem Boundary, Control, Entity-Pattern

Angular, Typescript und Javascript:

  • Erstellung von Angular Dialogen mit Typescript, Javascript, Angular Material, PrimeNG
  • Erstellen von Angular Klassen, Komponenten, Services, Module, Directiven
  • Erstellen von NPM-Skripte
  • Code-Optimierung via Lint

Allgemein:

  • Erstellung von CDI-Komponenten, Enterprise Java Beans
  • Entwerfen von Persistenzschichten mit SQL, JPA Eclipse Link, DB2, Stored Procedures
  • Realisieren von REST-Services und Schnittstellen mit Open-API, YAML
  • Parsen von JSON-Objekten und Verwenden in Typescript/Java Script.
  • Erstellen von Lambda-Ausdrücken, Streams
  • Designen und realisieren einer Druckschnittstelle mit PDF-Box, Markdown,
    Adobe Acrobat Pro Templates
  • Erstellung von Komponententests mit JUnit, Mockito, ArchUnit
  • Codeoptimierung via Checkstyle, PMD und Sonar
  • Erstellen und Bearbeiten von Maven-Skripte
  • Codegenerierung von Java und Typescript via JRuby
  • Erstellen und Prüfen von Benutzeroberflächen mit dem Fokus auf Usability/Barrierefreiheit
  • Entwerfen und realisieren von Lösungsvorschläge als Basis für andere Team-Mitglieder
  • Entwerfen und realisieren von Prototypen als Kommunikationsbasis mit dem Endbenutzer
  • Kommunikation und Abstimmung mit der Fachabteilung und dem Testteam
  • Know How Transfer, Einarbeitung neuer Mitarbeiter, durchführen von Code Reviews
  • Agile Entwicklung, Pair-Programming, Scrum, Scrum-Reviews, Scrum-Daily
  • Jira, Jenkins, Continuous Delivery

Techniken:

  • Windows 10
  • Java 13, Lambdas, Streams, Groovy, JRuby
  • JSF PrimeFaces 11
  • Java EE 8, EJB, JPA, Criteria API, CDI
  • Angular 13, Typescript, Material, PrimeNG, NPM, Nodes, Lint
  • JPA, REST-Services, OpenAPI, YAML
  • JUnit, Mockito, Easy Mock, ArchUnit
  • PMD, Checkstyle Sonar
  • HTML, CSS, Java Script
  • XML, JSON
  • PDF-Box, Markdown, Adobe Acrobat Pro
  • Eclipse, Visual Studio Code, IntelliJ, Maven
  • DB2, Oracle, DBVisualizer
  • IBM Liberty
  • Scrum, agile Entwicklung, Reviews
  • Jira, Continuous Delivery, Jenkins
  • Usability/Barrierefreiheit



Projekt:

Erstellung einer Benutzerverwaltung

Zeitraum:
01.2021 - 12.2021

Auftraggeber:
Softwarehaus Frankfurt

Position:
Architekt, Coach, Entwickler

Beschreibung:
Realisierung einer Benutzerverwaltung als Microservice-Anwendung.


Aufgaben:

  • Erstellung von Angular Dialogen und Komponenten mit Typescript
  • Realisieren von Microservices mit Java Spring Boot, Typescript
  • Aufsetzen eines Docker-Containers mit Kubernetes unter Ubuntu Linux

Techniken:

  • Windows 10, Ubuntu
  • Java 8, Angular 10, Typescript
  • REST-Services, JSON
  • HTML, CSS, JScript, Typescript
  • Eclipse, Maven, Angular CLI
  • Docker, Kubernetes



Projekt:
Erstellung einer neuen Webplattform für die Zivilluftfahrt

Zeitraum:
01.2018 - 12.2018

Auftraggeber:
Eurowings

Position:
Architekt, Coach, Entwickler

Beschreibung:
Realisierung einer Webanwendung für die Suche von Linienflügen.

Aufgaben:

  • Erstellung von Architekturdokumente
  • Analyse von Legacy Code, Architekturbewertung
  • Design und Realisierung von AEM (Adobe Enterprise Manager) ? Komponenten
  • Erstellung von OSGI Komponenten
  • Designen und Realisieren von REST ind JPA Schnittstellen als Basis für andere Stakeholder
  • Know How Transfer, durchführen von Code Reviews

Techniken:

  • MacOS, Linux Mint, Windows 10
  • Java 8, Lambdas, Streams, Groovy
  • JCA (Java Content Repository), Jackrabbit Oak
  • Apache Sling, HTL (HTML Template Language)
  • JPA, REST-Services
  • JUnit, Mockito, Easy Mock, OSGI Mock
  • HTML, CSS, JScript, BEM, NPM, Vue, Node, Grunt
  • IntelliJ, Maven, Mercurial, Microsoft SQL-Server
  • AEM (Adobe Enterprise Manager), OSGI Felix
  • Scrum, agile Entwicklung, Pair Programming
  • AsciiDoc/PlantUML


Projekt:
Erstellung von Antragsdaten für Lebensversicherungen

Zeitraum:
01.2015 - jetzt

Auftraggeber:
Continentale Lebensversicherung

Position:
Architekt, Coach, Entwickler

Beschreibung:
Realisierung einer Webanwendung für die Eingabe von Antragsdaten für Lebensversicherungen.

Aufgaben:

  • Erstellung von Architekturdokumente
  • Architekturbewertung
  • Design und Realisierung einer JSF Webanwendung
  • Durchführung von Refaktoringmaßnahmen bei Legacy Code
  • Coachen von Mitarbeiter, Know How Transfer

Techniken:

  • Windows 7
  • Java 7
  • JSF2 Apache MyFaces, Apache Trinidad
  • JPA, EJB, Webservices
  • UML, ANT, Subversion, Oracle
  • Tomcat 7, Websphere 8, JBoss, Liferay Portalserver


Projekt:

TARGET2 (Trans-European Automated Realtime Gross Settlement Express Transfer System)

Zeitraum:

01.2014 - 12.2014

Auftraggeber:
Deutsche Bundesbank

Position:
Architekt

Beschreibung:
Softwarearchitekt für das größte Zahlungsverkehrssystems in der Eurozone.

Aufgaben:

  • Entwerfen von Architekturartefakte (UML Enterprise Architect, Powerpoint)
  • Erstellung von Architekturdokumente
  • Durchführung von Refaktoringmaßnahmen bei Legacy Code
  • Umstellung vorhandener Komponenten auf JEE 6
  • Coachen von Mitarbeiter
  • Kommunikation auf internationaler Ebene

Techniken:

  • Windows 7, z/OS 3.2
  • Java 6
  • JEE6 (CDI, EJB 3, JSF 2, JPA 2, Prime Faces 5, XSLT, JUnit, TestNG)
  • UML Enterprise Architect, Rational Application Developer (RAD) 8.0.4
  • IBM Data Studio 3.1, Websphere 8, DBVisualiser
  • Maven
  • Subversion
  • DB2 10 (Stored Procedure), Oracle


Projekt:
Indizieren von Forschungs- und Patentinformation

Zeitraum:
01.2013 - 12.2013

Auftraggeber:

FIZ Karlsruhe (Leibniz-Institut für Informationsinfrastruktur)


Position:
Berater, Entwickler, Coach

Beschreibung:
Entwicklung einer Importroutine für das Indizieren (Suchindex) von Patentinformation von XML nach Solr/Lucene.

Aufgaben:

  • Absprache mit der Fachabteilung und spezifizieren von Anwendungsfällen
  • Ausarbeiten und präsentieren (Powerpoint) verschiedener Technologien (SAX, StAX, DOM, etc.)
  • Realisieren von Prototypen. Profilen (YourKit) von Komponenten und bewerten der verschiedene Ansätze
  • Entwerfen einer Architektur (UML Enterprise Architect, Powerpoint) für eine performante und leicht erweiterbare Importroutine
  • Realisieren von Komponenten mit Design Patterns wie Factory, Builder, Iterator, usw.
    um XML-Daten nach Solr/Lucene zu indizieren
  • Realisieren von JUnit-Testsuites um Komponenten und Fachlogik (Stemming, Tokenizing, Sort, Payloads, ...) zu testen
  • Entwerfen und präsentieren eines Konfigurations-Editors für die Importroutine mit Prime Faces
  • Realisieren des Konfigurations-Editors als JSF-Anwendung mit Primefaces, JPA/Hibernate
  • Inbetriebnahme der Anwendungen und coachen von Mitarbeitern
  • Realisieren diverser Dialoge mit Prime Faces für ein Suchportal im Bereich anorganische Chemie


Techniken:

  • Windows 7, Linux
  • Powerpoint, UML, UML Enterprise Architect, Java 7, Eclipse 4.2, XML Spy, Profiler YourKit 8, Tomcat 7, DBVisualiser, Ruby, Saxon, Xerces, Apache Solr 3/4, Apache Lucene 4, Lukeall 3.5, MyFaces JSF 2.1, Primefaces 3.5/4, JPA, Hibernate, Spring, Contexts and Dependency Injection (CDI), Jakarta Commons Chain
  • Subversion, Git
  • Derby, Oracle


Projekt:
Erweiterung Stammdatenverwaltung (siehe Projekt vom 02.2009 - 03.2010)

Zeitraum:
10.2012 - 12.2012

Auftraggeber:
Bundesbank Frankfurt

Position:
Berater, Entwickler, Coach

Beschreibung:
Erweitern der Stammdatenverwaltung vom 02.2009 - 03.2010 um ein erweitertes Rechtesystem (Autorisierung/Authentifizierung) und einen Message Service (Message Driven Beans, MQSeries).

Aufgaben:

  • Coachen interner Mitarbeiter in Message Driven Beans bzw. MQSeries
  • Enwerfen von Design und Architektur für ein Rechtesystem und eine Message orientierte Kommunikation
  • Realisieren eines erweiterten Rechtesystems
  • Realisieren von Serverkomponenten (MDB) und View-Komonenten (Struts/Java Script)


Techniken:

  • Windows XP
  • Rational Application Developer 8 (RAD)
  • HTML, CSS, Java Script, XML, Java 6, JSP, JSTL, Stuts, MDB (Message Driven Beans, MQSeries)
  • Subversion, DB2


Projekt:

Realisierung von Softwarekomponenten für das Erzeugen von Reiserechnungen

Zeitraum:

04.2012 - 09.2012

Auftraggeber:

Touristikunternehmen Frankfurt

Position:

Berater, Entwickler

Beschreibung:

Realisierung von Softwarekomponenten für das Erzeugen von Reiserechnungen

Aufgaben:

  • Designen und realisieren einer XML-Schnittstelle mit JAXB, XML-Schema zum Datenexport nach SAP
  • Realisieren von Servicekomponenten mit EJB 3.1, Session - und Message Driven Beans
  • Realisieren von RESTful Web Services (JAX-RS)
  • Entwicklung der Persistenzschicht mit UML (Magic Draw) und JPA/Hibernate
  • Entwicklung von Outbound Adapter (JCA)
  • Realisierung von Web-Clients mit ExtJS bzw. JQuery
  • Durchführung von Refactoringmaßnahmen bestehender Komponenten
  • Entwicklung im Team nach Scrum (Pairprogramming, Teilnahme an Daily Scrum, Retrospektive, Review)

Techniken:

  • Vorgehensmodell Scrum, agile Entwicklung, Clean Code
  • Windows 7, Oracle Client
  • Eclipse (Indigo), JBoss
  • Oracel 11, SQL, Java 6, JPA, JCA, JAXB, Hibernate, EJB 3.1, CVS, UML Magic Draw,
    RESTful Web Services (JAX-RS), Javascript ExtJS und Query


Projekt:

Realisierung von Softwarekomponenten für die Steuerung von Marktpreis- und Liquiditätsrisiko

Zeitraum:

01.2011 - 03.2012

Auftraggeber:

Softwarehersteller für Finanzdienstleister

Position:

Berater, Entwickler

Beschreibung:

Realisierung von Softwarekomponenten für die Steuerung von Marktpreis- und Liquiditätsrisiko

Aufgaben:

  • Realisieren einer Webanwendung mit Java Server Faces (JSF), Primefaces
  • Realisieren von Servicekomponenten mit Spring und EJB für die Berechnung von Marktpreis- und Liquiditätsrisiko
  • Design und Implementierung diverser Funktionen eines Java Smartclients (Eclipse RCP/SWT)
  • Entwicklung der Persistenzschicht mit UML (Magic Draw) und Hibernate
  • Erstellen von Reports mit Birt (Business Intelligence and Reporting Tools)
  • Durchführung von Refactoringmaßnahmen bestehender Komponenten
  • Entwicklung im Team nach Scrum (Pairprogramming, Teilnahme an Daily Scrum, Retrospektive, Review)
  • Absprache mit der Fachabteilung (Product Owner) und spezifizieren von Anwendungsfällen (Grooming)

Techniken:

  • Vorgehensmodell Scrum, agile Entwicklung, Clean Code
  • Windows 7, Oracle Client
  • Eclipse (Indigo), Eclipse RCP/SWT, JBoss
  • HTML, CSS, Java Script, Java Server Faces 2, Primefaces
  • Oracel 11, SQL, Java 6, Spring, JPA, Hibernate, EJB 3, CVS, UML Magic Draw
  • Birt (Business Intelligence and Reporting Tools)


Projekt:

Entwicklung von High Performance Java Batchanwendungen für einen Liquiditätsplan

Zeitraum:
04.2010 - 12.2010

Auftraggeber:
Kreditanstalt für Wiederaufbau (KfW) Frankfurt

Position:
Berater, Entwickler

Beschreibung:
Entwicklung diverser Komponenten (Batch/Dialog) zum Berechnen eines Liquiditätsplans

Aufgaben:
  • Realisieren von Webanwendungen (Rechenkernen) mit spezifischem Java-Framework 'Formularserver' und 'Vorgangsserver'
  • Realisieren von performancekritischen Java-Batchanwendungen. (Verarbeitung von 5 Millionen Darlehen)
  • Absprache mit der Fachabteilung und spezifizieren von Anwendungsfällen
  • Optimierung der Datenbankzugriffsschicht, DB2-Statements, Prozess Parallellisierung
  • Durchführung von Refactoringmaßnahmen bestehender Komponenten
  • Durchführung von Performancemessungen, Strategieentscheidungen

Techniken:
  • Windows XP, WinSQL
  • IBM Rational Application Developer 7.5 (RAD, eclipse), Websphere
  • HTML, CSS, Java Script, JSP
  • DB2, SQL, JPA, JDBC Batch, Hibernate, CM Synergy


Projekt:
Entwicklung einer zentralen Stammdatenverwaltung

Zeitraum:
02.2009 - 03.2010

Auftraggeber:
Bundesbank Frankfurt

Position:
Berater, Entwickler, Coach

Beschreibung:
Entwicklung einer Webanwendung für das zentrale Verwalten von Melde- und
Stammdaten

Aufgaben:
  • Realisierung einer Webanwendung mit dem Web-Framework Struts
  • Entwickeln eines Codegenerators mit Ruby
  • Coachen interner Mitarbeiter in Web-Technologien
  • Erstellung querschnittlicher Funktionen für Anwendungsentwickler
  • Enwerfen von Design und Architektur, durchführung von Refactoringmaßnahmen
  • Kommunikation mit der Fachabteilung

Techniken:
  • Windows XP
  • Rational Application Developer 7 (RAD), Altova XML-Spy
  • HTML, CSS, Java Script, XML, XPath, XSLT, Java 5, JSP, JSTL, Stuts, Struts Tag Lib, XPath, Jakarta Commons, FOP, Hibernate, Ruby
  • Subversion, DB2



Projekt:
Entwicklung von Portalen für eine Versicherungsgruppe

Zeitraum:
07.2008 - 01.2009

Auftraggeber:
R&V Versicherung Wiesbaden

Position:
Berater, Entwickler

Beschreibung:
Entwicklung diverser Portale für Versicherungsvertragsauskunft und Bearbeitung
insbesondere für Makler und Außendienstmitarbeiter

Aufgaben:
  • Realisierung von Portalen mit dem Web-Framework Struts
  • Implementieren von Geschäftlogik wie Versicherungstarife oder Maklersuche
  • Erstellung von Struts Elemente wie JSP's, Form Beans, Actions
  • Entwerfen von Funktionen und Komponenten (EJB's) zur allgemeinen Verwendung
  • Durchführung von Refactoringmaßnahmen bestehender Anwendung
  • Absprache mit der Fachabteilung und spezifizieren von Anwendungsfällen

Techniken:
  • Windows XP
  • Eclipse, JBoss
  • HTML, CSS, Java Script, XML, XPath, XSLT, Java 5, EJB 2.0, JSP, JSTL, Stuts,
  • Struts Tag Lib, XPath, Apache Poi, Jakarta Commons, Harvest
  • Softproject X4 BPB Suite, DB2



Projekt:
Entwicklung von Webanwendungen zum Berechnen von Basel-II relevanten Kenngrößen

Zeitraum:
01.2007 - 06.2008

Auftraggeber:
Kreditanstalt für Wiederaufbau (KfW) Frankfurt

Position:
Berater, Entwickler

Beschreibung:
Entwicklung diverser Webanwendungen zum Berechnen von Basel-II relevanten
Kenngrößen wie Kennzahlen, PD, LGD und EAD.

Aufgaben:
  • Realisierung von Webanwendungen (Rechenkernen) mit spezifischem Java-Framework 'Formularserver' und 'Vorgangsserver'
  • Implementieren von Algorithmen zur Berechnung von Kennzahlen im Basel-II Umfeld. Bspw. PD, EAD, LGD, Exposure
  • Erweitern des bestehenden Frameworks. Bspw. designen und realisieren eines Codegenerators für Maskenfelder
  • Entwerfen von Funktionen und Komponenten zur allgemeinen Verwendung. Bspw. Druckfunktionen mittels IText, Datentransfer mit secure Ftp, Diagramme mit JFreeChart
  • Durchführung von Refactoringmaßnahmen bestehender Anwendung
  • Absprache mit der Fachabteilung und spezifizieren von Anwendungsfällen

Techniken:
  • Windows XP, IMS, TSO
  • IBM Rational Application Developer (RAD, eclipse), Websphere
  • HTML, CSS, Java Script, XML, XPath, PL/I, Java, JSP, Swing, JDom, XPath, JFreeChart, Jcraft, IText, Jakarta Commons
  • CM Synergy, DB2



Projekt:
Realisieren einer Webanwendung für das Administrieren von Softwarepaketen

Zeitraum:
10.2006 - 12.2006

Auftraggeber:
Commerzbank Frankfurt

Position:
Berater, Entwickler

Beschreibung:
Planung und Realisierung einer Struts-Webanwendung für das Verwalten von
Softwarepaketen. Mittels einer komfortablen Web-Oberfläche haben verschiedene
Benutzergruppen die Möglichkeit Softwarepakete - insbesondere Basel II
Ratingverfahren - auf die Umgebung 'Test' aber auch, je nach Berechtigung,
'Produktion' zu deployen. Die Deployments werden mit entsprechenden
Informationen in einer relationalen Datenbank gespeichert.

Aufgaben:
  • Spezifikation, Analyse und Design der Anwendung
  • Realisieren von Struts Action Klassen, Controller Elemente und Form Beans
  • Entwerfen von Java Server Pages (JSP) mit JavaServer Pages Standard Tag Library (JSTL) und Struts Tag Library
  • Entwerfen von HTML-Seiten mit CSS und Java-Script
  • Verwenden des Struts Validation und Struts Tiles Framework
  • Realisieren von Hibernate Komponenten für den Zugriff auf MySql bzw. Oracle
  • Schreiben von Testfällen mit JUnit
  • Implementieren von ANT-Skripte für das Deployen der Anwendung auf Tomcat und Websphere

Techniken:
  • Windows XP
  • Tomcat 5.X, Websphere, Eclipse, Eclipse Webtools Plugin (WTP), ANT, CVS
  • Java, JSP, JSTL, Struts (mit Validation- und Tiles-Framework), HTML, CSS, Java Script
  • Hibernate
  • MySql, Oracle



Projekt:
Entwicklung einer Basel II konformen Webanwendung mit einem XML-Framework

Zeitraum:
07.2005 - 09.2006

Auftraggeber:
Commerzbank Frankfurt

Position:
Berater, Trainer, Entwickler.

Beschreibung:
Entwicklung und Realisierung einer Webanwendung um Bilanzdaten weltweit zu
erstellen und zu bearbeiten. Diese bildeten die Berechnungsgrundlage für die
Ratingverfahren nach Basel II. Einarbeitung und Schulung der Teamkollegen in
das bankeigne XML-Framework TARating. Permanente Kommunikation und ständiger
Informationsaustausch zwischen der Plattformentwicklung, der Fachabteilung,
dem Testteam und des Entwicklungteams des Ratingverfahrens (iterative, agile
Vorgehensweise).

Aufgaben:
  • Einbringung technischer Plattform Expertise in das Projekt
  • Aufteilung der Anwendung in geeignete Teilpakete
  • Einarbeitung von Teamkollegen in das XML-Framework TARating
  • Realisierung des o.g. Ratingverfahrens
  • Erstellen von Dialogen, Workflows, Regeln, XML-Dokumente und XML-Schemas
  • Realisieren der Geschäftslogik. (Berechnung diverser Ratingkennzahlen, Bilanzpositionen, etc.)
  • Kommunikationsschnittstelle zwischen Fachabteilung, Testteam, Plattformentwicklern und Ratingverfahrens-Entwicklern

Techniken:
  • Windows XP
  • J2EE, Tomcat 5.X, Webanwendungen und Servlets
  • XML, XML-Schema, XSLT, XPath 2.0, FOP, Xerces, Saxon, HTML, CSS
  • Eclipse 3, Ant, CVS, SmartCVS
  • Altova XML-Spy
  • Regelmaschine ILOG JRules, ILOG RuleBuilder, Regelsprachen BRL, TRL, IRL
  • JStudio SiteWalker
  • JSP Wiki



Projekt:
Schulung und Coaching von Entwicklern Basel II konformer Ratingverfahren

Zeitraum:
12.2004 - 06.2005

Auftraggeber:
Commerzbank Frankfurt

Position:
Berater, Trainer.

Beschreibung:
Planung, Organisation und Durchführung kompletter Schulungsveranstaltungen von
5 Gruppen mit 6-8 Teilnehmern. Coaching der geschulten Verfahrensentwickler
während ihrer Entwicklungstätigkeit, der Erstellung der Basel II konformen
Ratingverfahren mit dem XML-Framework TARating. Entwicklung eines Beispiel
Ratingverfahrens: Definition der Datenstrukturen (XML-Schema), Definition der
Dialoge mit der Framework eigenen Dialogsprache (DL), Aufbau des Viewmodels
(CCL + Metadaten), Erstellung der Business Regeln und der Verarbeitungslogik
mit dem ILOG RuleBuilder für die Regelmaschine JRules, Build und Deployment des
Verfahrens. Erstellung von Testfällen für das Beispielratingverfahren.
Aufzeichnung der Testfälle mit dem Tool JStudio SiteWalker.

Aufgaben:
  • Einarbeitung in das bankeigne XML-Framework TARating
  • Ermittlung von zusätzlicher Anforderungen an das XML-Framework TARating
  • Schulung von internen und externen Mitarbeitern/Verfahrensentwicklern für das XML-Framework TARating
  • Planung, Organisation und Durchführung der Schulungsveranstaltungen
  • Erstellung der Schulungsunterlagen für das XML-Framework TARating
  • Dokumentation des XML-Frameworks TARating mit Hilfe eines JSP-Wiki Systems
  • Coaching und Support von Verfahrensentwicklern bei der Erstellung Basel II konformer Ratingverfahren mit dem XML-Framewok TARating
  • Erstellung und Erweiterung eines Beispielratingverfahrens mit dem XML-Framewok TARating
  • Erstellung von Testfällen für das Beispielratingverfahren mit dem Tool JStudio SiteWalker

Techniken:
  • Windows XP
  • J2EE, Tomcat 5.X, Webanwendungen und Servlets
  • XML, XML-Schema, XSLT, XPath, FOP, Xerces, Saxon
  • Eclipse 3, Ant, CVS, SmartCVS
  • Altova XML-Spy
  • Regelmaschine ILOG JRules, ILOG RuleBuilder, Regelsprachen BRL, TRL, IRL
  • JStudio SiteWalker
  • JSP Wiki



Projekt:
Entwerfen einer Architektur und eines Prototyps für ein Flottenmanagement

Zeitraum:
10.2004 - 11.2004

Auftraggeber:
Automobilbranche

Position:
Berater, Architekt, Entwickler.

Beschreibung:
Entwerfen einer Architektur und eines Prototyps für ein Flottenmanagement.
Mittels einer Webanwendung sollen weltweit Bestellungen und Transportaufträge
von Personenkraftwagen verarbeitet und gesteuert werden.

Aufgaben:
  • Erstellen von UML-Diagrammen (Klassen- und Aktivitätsdiagramme)
  • Entwickleln von Prototypen mittels HTML und Java Swing

Techniken:
  • Windows XP
  • J2EE, Java-Swing, HTML
  • IBM WSAD, UML Gentleware Poseidon
  • Microsoft Office



Projekt:
Realisieren einer Anforderungsmanagementsoftwarelösung

Zeitraum:
08.2004 - 09.2004

Auftraggeber:
Reifenhändler(Verbund) Rösrath

Position:
Berater, Architekt, Entwickler.

Beschreibung:
Dokumentation bestehender Prozesse einer Reifen-Auftragsverwaltung.
Entwickeln eines unternehmensspezifischen Anforderungsmanagementprozesses und
Realisieren einer Anforderungsmanagementsoftwarelösung welche speziell auf die
Bedürfnisse der Reifenbranche abgestimmt ist.

Aufgaben:
  • Erstellen einer Ist-Analyse bestehender Geschäftsprozesse mittels UML
  • Designen eines unternehmensspezifischen Anforderungsmanagementprozesses in Zusammenarbeit mit der IT- und der Fachabteilung
  • Planen und Realisieren einer Anforderungsmanagementsoftwarelösung mit Microsoft Access

Techniken:
  • Windows XP
  • Microsoft Access, Visual Basic for Application (VBA)
  • UML Gentleware Poseidon
  • Microsoft Office



Projekt:
Redesignen einer Architektur für ein XML-Gateway

Zeitraum:
07.2004 - 08.2004

Auftraggeber:
Schufa Wiesbaden

Position:
Berater, Architekt.

Beschreibung:
Die Schufa verwendet für die Kommunikation mit ihren Kunden eine XML-
Schnittstelle (XML-Gateway). Redesignen der Architektur dieses XML-Gateway
mittels UML und Softwarepattern in Hinblick auf Wartbarkeit, Erweiterbarkeit
und Sicherheit.

Aufgaben:
  • Redesignen einer XML-Schnittstelle mittels GoF- und J2EE-Pattern
  • Dokumentieren des Architekturvorschlags mittels UML und textueller Beschreibung
  • Überarbeiten des XML-Schemas für eine XML-Sprache
  • Ergebnispräsentation beim Kunden vor Ort

Techniken:
  • Windows XP
  • XML, XML-Schema, DTD
  • Java, Pattern (J2EE und Gang of Four)
  • UML Gentleware Poseidon
  • Microsoft Office



Projekt:
Wartung eines LDAP- und Rechteinformationsservers

Zeitraum:
02.2004 - 06.2004

Auftraggeber:
Softwarehaus Frankfurt

Position:
Berater, Entwickler.

Beschreibung:
Erweitern eines LDAP-Servers um Statistikfunktionen, welcher in C realisiert
wurden. Analysieren von Informix-SQL. Anpassen von Testfällen, die mit
(Korn)Shell-Skripte erstellt wurden. Systemprogrammierung unter AIX-Unix mit
shared memory, Semaphoren etc.
Fehlersuche und Fehlerkorrektur eines Rechte-Informations-Servers, welcher
mit C++, embedded Informix-SQL, Lex und Yacc implementiert wurde. Entwerfen
und realisieren von Unit-Tests.

Aufgaben:
  • Erstellen von C/C++ Komponenten
  • Systemprogrammierung unter IBM AIX-Unix mit shared memory, Semaphoren etc
  • Realisieren von Testfällen mit Korn-Shell-Skripten
  • Fehleranalyse und Beseitigung
  • Abnahmetest und Inbetriebnahme des Servers beim Kunden vor Ort

Techniken:
  • Windows 2000
  • AIX4 Unix
  • vi, C, C++, Lex/Yacc, Korn-Shell
  • CVS
  • LDAP 3



Projekt:
Designen und implementieren von Beispielapplikation mit J2EE

Zeitraum:
01.2004 - 01.2004

Auftraggeber:
Softwarehaus Frankfurt

Position:
Berater, Entwickler, Architekt.

Beschreibung:
Designen und implementieren von Beispielapplikation mit JSP's, EJB's und
Struts.
Erstellen eines Dokuments 'Java Frameworks und Technologien' welches als
Vorgabe und Richtlinie für JE22-Projekte dient. Aufzeigen, vergleichen und
empfehlen diverser J2EE-Technologien.

Aufgaben:
  • Entwickeln eines Dokuments 'Java Frameworks und Technologien'
  • Designen und Realisieren von Beispielapplikationen mit J2EE (JSP, Struts, Cocoon, EJB, JDO, ECA und EAI)

Techniken:
  • Windows 2000
  • Java J2EE, Struts, Cocoon, Hibernate, EJB, JDO, SQL
  • Eclipse
  • Windows Office



Projekt:
Erstellen einer J2EE-basierten Softwarelösung für die Verwaltung von
Fahrzeugscheinen.

Zeitraum:
10.2003 - 12.2003

Auftraggeber:
Softwarehaus Neu-Isenburg

Position:
Berater, Entwickler, Architekt.

Beschreibung:
Erstellen einer J2EE-basierten Softwarelösung für die Verwaltung von
Fahrzeugscheinen. (Externes Risiko Management)
Erstellen von Modulen auf der Client-Seite mit Java Server Pages und
Servlets in Kombination mit Java-Script.

Aufgaben:
  • Modellieren von Anwendungsfällen und Realisieren von Serverkomponenten
  • Entwickeln von JSP's und Serverkomponenten
  • Modellieren des Datenbankchemas, optimieren der Datenbankabfragen
  • Erzeugen und transformieren von XML mit XSLT (Stylesheets)
  • Absprache mit dem Kunden vor Ort, installieren der Software

Techniken:
  • Windows 2000
  • HTML, Java-Script
  • Java J2EE, JSP, Servlets, Tomcat, XML, XSLT, FOP
  • Beyond Compare
  • JBuilder
  • Windows Office



Projekt:
Entwicklung einer J2EE-basierten Finanzamtsoftwarelösung

Zeitraum:
01.2003 - 09.2003

Auftraggeber:
Softwarehersteller (Bund und Bundesländer)

Position:
Berater, Entwickler, Architekt.

Beschreibung:
Designen und Erstellen einer Finanzamtsoftwarelösung welche im ersten
Schritt eine Parallelverarbeilelverarbeitung zum bestehenden Verfahren darstellt.
Migrieren von Stammdaten aus bestehenden Host-Dateien in ein
J2EE-basiertes Framework.

Aufgaben:
  • Modellieren von Komponenten mit Hilfe von Rational Rose und Erzeugen von Javaklassen (Modell Driven Architecture)
  • Modellieren und Realisieren eines Frameworks, auf welchen die Anwendungsentwickler aufsetzen
  • Entwerfen und implementieren einer Swingoberfläche, welche die migrierten Grundinformationsdaten (Stammdaten) anzeigt
  • Entwerfen und Realisieren von (aus Excel) generierten Integrationstests, welche das System als Black-Box testet
  • Entwerfen und Realisieren einer Komponente welche Statistik über Datenveränderungen führt, transformieren der Ergebnisse (XML) mit XSLT
  • Programmieren von Komponenten und den dazugehörigen Komponententests (JUnit-Tests)
  • Schreiben von Testfällen mit JUnit-Tests und erstellen von Generatortemplates
  • Absprache mit der Fachabteilung und spezifizieren von Anwendungsfällen

Techniken:
  • Windows XP
  • Java J2EE, JSP, Servlets, Tomcat, XML, XSLT, Perl
  • Eclipse, JBuilder
  • J2EE-Server OC4J, Orion
  • SQL (Oracel)
  • Rational Rose
  • Continuus (CM Synergy)
  • BS2000, VSAM, Cobol, Assembler



Projekt:
Istanalyse bestehender Hostarchitektur und Cobolprogramme

Zeitraum:
05.2002 - 12.2002

Auftraggeber:
Softwarehersteller (Bund und Bundesländer) Bonn.

Position:
Berater, Architekt.

Beschreibung:
Analysieren von länderspezifischen Lösungen bezüglich Datenhaltung,
Konsistenz, Back-Up-Verfahren, Dialogführung und Schwachstellen.
Entwickeln eines Grobkonzeptes in Hinblick auf eine objektorientierte
Java-Architektur.

Aufgaben:
  • Analysieren des Istzustandes bestehender Großrechnerprogramme, Cobol- und Assemblerprogrammen für Dialog- und Batchverarbeitung
  • Identifizieren von Geschäftsprozessen, Anwendungsfällen und fachlichen Komponenten
  • Entwickeln eines Grobkonzeptes in Hinblick auf eine objektorientierte Java-Architektur (J2EE-Framework)
  • Beschreiben von Komponentenschnittstellen und Komponentenabhängigkeiten

Techniken:
  • Windows NT
  • J2EE
  • Continuus (CM Synergy)
  • Adonis
  • Microsoft Office
  • BS2000, VSAM, Cobol, Assembler, IMS-DB, IMS-DC



Projekt:
Entwickeln eines Privatkundenportals (Zahlungsverkehr und Wertpapierhandel)

Zeitraum:
07.2001 - 03.2002

Auftraggeber:
Dresdner Bank Frankfurt.

Position:
Berater, Entwickler, Trainer.

Beschreibung:
Entwicklung "Online Brokerage im Internet" für Privatkunden.
Realisierung des Zahlungsverkehrs und Wertpapierhandels für eine
Portalumgebung. Migrieren einer bestehenden Webanwendung in ein Portal.
Coachen von Mitarbeitern in Form eines wöchentlich stattfindenden Kurses.

Aufgaben:
  • Anpassen und weiterentwickeln vorhandener Serverkomponenten (Servlets, EJB's etc.) an eine neue Oberflächenumgebung (JSP's)
  • Durchführung der Euro-Umstellung
  • Absprache mit der Fachabteilung und dem Qualitätssicherungsteam
  • Geschäftsprozesse und Geschäftsanwendungsfälle identifizieren
  • Schnittstellen beschreiben. Komponentenspezifische Klassenmodelle entwickeln
  • Modellieren der Framework-Architektur, planen und realisieren von Refactoringmaßnahmen
  • Coaching von Mitarbeitern im Bereich objektorientierter Programmierung (Wöchentlicher Kurs im Schulungsraum)

Techniken:
  • Windows NT, Solaris
  • EJB, JSP, JMS, Servlet, Java-Script, XML, HTML
  • Websphere, ATG
  • Visual Age, Kawa, JBuilder
  • Continuus (CM Synergy)
  • TogetherJ
  • Microsoft Office
  • Informix



Projekt:
Entwickeln Zahlungsverkehr und Wertpapierhandel als Webanwendung

Zeitraum:
01.2001 - 06.2001

Name:
Dresdner Bank Frankfurt.

Auftraggeber:
Berater, Entwickler.

Beschreibung:
Entwicklung des Zahlungsverkehrs und des Wertpapierhandels für Privatkunden.
Implementieren von Überweisungen, Daueraufträgen, Kontenübersicht, Depot,
Orderbuch, Wertpapiersuche etc.

Aufgaben:
  • Entwicklung von Serverkomponenten mit Servlets (Controller-Objekten), XML,
View-Beans und EJB-Objekte
  • Durchführen von Performanceoptimierungen von Server-Komponenten (EJB's)
  • Erstellen von Modulen auf der Client-Seite mit JSP's in Kombination mit Java-Script
  • Absprache mit der Fachabteilung und dem Qualitätssicherungsteam

Techniken:
  • Windows NT, Solaris
  • EJB, JSP, JMS, Servlet, Java-Script, XML, HTML
  • Websphere, ATG
  • Visual Age, Kawa, JBuilder
  • Continuus (CM Synergy)
  • TogetherJ
  • Microsoft Office
  • Informix



Projekt:
Entwicklung eines Rechnungserfassungssystems für das Abrechnen von
Privatpatienten

Zeitraum:
03.2000 - 12.2000

Auftraggeber:
Softwarefirma Frankfurt.

Position:
Entwickler, Projektleiter.

Beschreibung:
Entwicklung eines Rechnungserfassungssystems für das Abrechnen von
Privatpatienten. Realisierung eines Java Swing-Clients welcher mit einem
Corba-Server kommuniziert.

Aufgaben:
  • Analysieren der Anforderungen. Überarbeiten des Pflichtenheftes/Fachkonzept und modellieren der Architektur
  • Realisieren eines Corba-Servers
  • Designen der Datenbank. Erstellen von SQL-Abfragen mittels JDBC
  • Designen und implementieren zahlreicher Oberflächen mit Swing (JTable, JTree etc). Beispielsweise realisieren einer automatischen Prüfung, welche die eingegebenen Gebührenziffern etc. auf Gültigkeit, nach der Gebührenordnung für Ärzte, prüft
  • Migration von Stammdaten, portieren der Anwendung auf eine Linux-Umgebung (GUI-Anpassung, Shell-Skripte entwerfen)
  • Koordinieren des Teams, Absprache mit dem Kunden, Anpassung an den Arbeitsprozess beim Kunden vor Ort

Techniken:
  • Windows NT
  • Linux (SuSE), Bash-Shell
  • Java, Swing, JDBC
  • Corba
  • JBuilder
  • Source Save
  • Rational Rose
  • Oracle SQL



Projekt:
Diplomarbeit und Systemadministrator

Zeitraum:
01.1999 - 03.2000

Auftraggeber:
Fachhochschule Mannheim Institut für verteilte Systeme, Mannheim.

Position:
Systemadministrator, Entwickler, Diplomand.

Beschreibung:
Administration eines Netzwerks mit diversen NT, OS/2 und Unix-Rechnern.
Diplomarbeit: Entwickeln einer webbasierten Benutzerverwaltung und ein
Netzwerksinformationssystem für ein Institut der Fachhochschule

Aufgaben:
  • Administration des Netzwerks mit diversen NT, OS/2 und Unix-Rechnern
  • Einrichten von NIS/NFS-Systemen, Netzwerkdruckern, Routern, TCP/IP
  • Entwickeln einer Benutzerverwaltung und ein Netzwerksinformationssystem als Webanwendung
  • Realisieren eines Java-Applets und eines RMI-Servers
  • Entwurf des Entity-Relationship-Modells und der Klassendiagramme mit UML
  • Installieren und administrieren der Servermodule auf Linux und Solaris- Rechner
  • Schreiben der Diplomarbeit

Techniken:
  • Windows NT, OS/2
  • Unix (Solaris, RedHat, SuSE, Debian)
  • TCP/IP, Ethernet, Token Ring, NIS
  • JAVA, Applet, HTML, SWING, RMI, MySql, JDBC, HTML, Apache, Shell
  • Visual Cafe
  • Apache
  • MySQL



Projekt:
Host-Entwicklung mit MVS und Cobol

Zeitraum:
05.1998 - 12.1998

Auftraggeber:
Versicherung, Mannheim.

Position:
Entwickler.

Beschreibung:
Erweitern eines Programmes für das Verwalten von Wohngebäude-, Hausrat-,
Haftpflicht- und Unfallversicherungen.

Aufgaben:
  • Programmierung diverser Module zur Listengenerierung mit Cobol beziehungsweise eines Cobolgenerators (SWT01) mit embedded SQL (relationale DB) und IMS-DB
  • Erstellung von JCL (Jobkarten). Beispielsweise Ausgabe aller offenen Rechnungen oder Auflistung der Rückversicherungsbeträge
  • Modifizieren mehrerer CICS-Programme. Einfügen von Plausibilitätsprüfungen etc
  • Absprache mit der Fachabteilung, Durchführung von Tests

Techniken:
  • MVS, CICS, JCL, TSO, ISPF
  • COBOL
  • DB2, IMS-DB



Projekt:
Realisieren eines Liegenschaftsmanagementsystems als Client/Server-Anwendung

Zeitraum:
03.1996 - 04.1998

Auftraggeber:
Stadt Mannheim (Liegenschaftsamt), Mannheim.

Position:
Entwickler.

Beschreibung:
Realisieren eines Liegenschaftsmanagementsystems welches Flurstücke,
Gebäude etc. verwaltet.

Aufgaben:

  • Realisieren von C-Funktionen beispielsweise Funktion, welches nach Vorgaben Mietpreise automatisiert anpasst oder ein Modul, um Heizkostendaten von Disktette in das System zu übertragen
  • Erstellen von SQL-Abfragen mit ODBC
  • Erstellen von Dialogen(Oberflächen mit dem ISA-Dialogmanager
  • Absprache mit dem Kunden (Anforderungsanalyse)

Techniken:
  • Windows NT
  • Microsoft Visual C++, Visual Basic
  • Oracle, Informix, DB2
  • ISA-Dialogmanager

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Ausbildung zum Energieelektroniker.
  • Abschluss Energieanlagenelektroniker Anlagentechnik.
  • Studium der Informatik an der Fachhochschule für Technik in Mannheim. Schwerpunkt Technik.
  • Abschluss Diplom-Informatiker (FH).

Kompetenzen

Kompetenzen

Top-Skills

Über 20 Jahre Java

Produkte / Standards / Erfahrungen / Methoden

Programmierung:

  • Anwendungs- und Systemprogrammierung
    •  Serverprogrammierung unter JAVA EE (JSP, Servlet, Struts, JSF, EJB, JPA, Spring, XML, ESB, Webservice [RPC, REST, SOAP], Ruby, Groovy), C/C++
    •  Oberflächenprogramierung mit Java, C/C++, (Swing, MFC)
    •  Systemprogrammierung unter Unix (Sockets, Semaphoren, Shared Memory, Threads)

Anforderungsanalyse und Design:

  • Anforderungsanalyse
  • Spezifikation
  • Pflichten- und Lastenheft
  • Prototyping

 

Objektorientierte Analyse/Design/Implementierung:

  • Objektorientierte Analyse
  • Objektorientiertes Design
  • Design Pattern

Projektmanagement:

  • Allgemeines Projektmanagement
  • Projektpläne, Iterationen, Milestones
  • Qualitätssicherung
  • Changemanagement
  • Konfigurationsmanagement

Methoden, Prozess- und Phasenmodelle:

  • Datenbank-Design, ER-Diagramm
  • Wasserfallmodell
  • V-Modell
  • RUP
  • Prototyping
  • eXtreme Programming
  • Scrum
  • iterative, inkrementielle und agile Vorgehensweise
  • Model Driven Architecture
  • Regelmaschinen
  • Refactoringmaßnahmen
  • Design Patterns (Gang of Four)
  • J2EE Patterns

Test:

  • Testspezifikation (Vor/Nachbedingungen)
  • Integrations- und Funktionstest
  • Lasttests und Stresstest
  • JUnit Tests
  • FIT Tests
  • Oberflächen Tests

Coaching und Training:

  • Coaching von Entwicklern im Team
  • Schulungen im Bereich Java EE, XML

Produkte:

  • Adobe Experience Manager (AEM 6.2)
  • Apache Webserver

  • Apache Solr/Lucene
  • Bea WebLogic

  • Birt (Business Intelligence and Reporting Tools)
  • Contexts and Dependency Injection (CDI)
  • Continuus (CM-Synergy)

  • CVS

  • DBVisualizer

  • Eclipse (RCP/SWT)

  • Enterprise Architect
  • ExtJS
  • Hudson (Continuous Integration Server)

  • GIT
  • ILOG JRules (RuleEngine, RuleBuilder)

  • IntelliJ 2017

  • Jakarta Commons Chain
  • Jakarta Tomcat

  • Jakarta Struts

  • JBoss

  • JBoss RichFaces 3.2.1 (JSF+AJAX Komponentenbibliothek)

  • JBuilder

  • JQuery
  • Lukeall 3.5
  • Magic Draw
  • Maven

  • Mercurial
  • MS-Office (Word, Excel, Powerpoint, Outlook, MS Project, Visio)

  • MySQL

  • Netbeans

  • Open Office

  • Oracle

  • Oracle SQLDeveloper

  • Profiler YourKit 8
  • Poseidon

  • Power Designer

  • Putty

  • Primefaces
  • RTF2FO

  • Scrum

  • SmartCVS

  • Spring 3.X

  • Spring Batch 2.0

  • Spring MVC

  • SQuirrel SQL Client

  • Subversion (SVN)

  • Toad

  • Together

  • XMLSpy

  • WinSCP

  • X4 BPB Suite (Softproject)


     

Technologien:

  • Java: Java 8, JEE, EJB, JMS, JSF 1+2, Java EE

  • XML: XML, XSLT 1.0 + 2.0, DTD, XML-Schema, XSP, Cocoon, JDOM, JAXB, JAXP, FOP, Xerces, Xalan

  • Application Server und Web-Architekturen: Bea WebLogic, JBoss 5.X/4.X, Apache, Spring 3.X, Tomcat 3.X/4.X/5.X/6.X/7.X, Websphere Application Server (WAS), Glassfish

  • Web Programmierung: Servlets, JSP, JSTL, Struts, Spring MVC, JSF 1+2, PrimeFaces 3.5, RichFaces, Wicket, XHTML, AJAX, JavaBeans, JavaMail API, HTML, JavaScript, JQuery, EXTJS

  • Datenbanken: DB2, SQL, Oracle, Toad, DBVisualizer, Oracle SQLDeveloper, MySQL, Informix

  • Persistenz: JDBC, IBATIS, Hibernate, JPA, JDO, LDAP, Spring JDBC Template

  • Open Source: Apache, Tomcat, Ant, JBoss RichFaces, Struts, Taglibs, FOP, Xerces, Xalan, XMLBeans, POI, Apache Commons, Log4J, JUnit, JCraft, Apache MyFaces, Apache Solr/Lucene, Jakarta Commons Chain

  • Software Entwicklungsumgebungen: RAD, Eclipse, Webtools, NetBeans, Ant, Maven, Kawa, JBuilder, Build/Make-Prozesse, Emacs, vi

  • Continuous Integration und Testautomatisierung: Ant, JUnit, HttpUnit, Unitils, FindBugs, Hudson, JStudio SiteWalker

  • Design: UML, OOA, OOD, OOP, Togehter, Enterprise Architect

  • Programmiermethodik: Scrum, Pair Programming, Refactoring, Agile Entwicklung, Continuous Integration

  • Konfiguration Management: Continuus, CVS, Subversion (SVN), GIT

  • Web Services: JAX-WS, JAX-RS (REST), Spring WS, SOAP, WSDL, WADL, AXIS

  • Web-Security: SSL, HTTPS, Zertifikate, Verschlüsselung, Skript-Programmierung: shell, cgi, perl, ksh, vi, emacs

  • C++: GNU, Borland
     

Spezialkenntnisse:

  • Neuronale Netze
  • Künstliche Intelligenz
  • Prolog, Lisp, Expertensysteme
  • Compilerbau
    • Parser, Scanner, Zustandsautomaten, Yacc, Lex, reguläre Ausdrücke, Grammatiken, Syntaxanalyse
  • Speicherprogrammierbare Steuerungen (SPS)
  • Elektrotechnik
    • Digitaltechnik, Halbleiter, Energietechnik
  • Luftfahrt
    • Sport Pilot Licence

Betriebssysteme

Personal Computer / Workstation

  • Dos
  • Windows (95/98/NT/2000/XP/Vista/7/8)
  • Linux (SuSE, RedHat, Debian, Ubuntu)
  • SUN OS, Solaris
  • Unix (Sinix, OSF, HP, AIX, OpenBSD)
  • Android

Großrechner, Mainframe, Host

  • MVS, OS/390

Programmiersprachen

 

  • Cobol
  • Assembler
  • Basic
  • Delphi
  • PHP
  • Lisp
  • Pascal
  • Perl
  • Shell
  • yacc/lex
  • VisualBasic.net, C#.net, C++.net
  • Java 
  • C, C++
  • JavaScript
  • Ruby
  • Groovy
  • Python
  • XML, XPATH, XSLT

Schwerpunkt: Java

Datenbanken

 

  • Access
  • DB2
  • Derby
  • Informix
  • JDBC/ODBC
  • MS SQL Server
  • MySQL
  • Oracle
  • SQL

Datenkommunikation

  • Internet, Intranet (TCP/IP), HTTP, FTP, SFTP, SMTP
  • CORBA, RPC, RMI
  • Windows Netzwerk (SMB)
  • JNDI, JMS, MQseries, IIOP, LDAP
  • EJB, XML
  • Webservice (RPC, SOAP, REST)

Hardware

 

  • IBM Großrechner
  • PC
  • SPS
  • SUN

Branchen

Branchen

  • Automobilbranche
  • Banken, Finanzdienstleister
  • Bundesbank
  • Forschung, Entwicklung, Fachhochschule
  • Finanzamt (Oberfinanzdirektion)
  • Liegenschaftsamt
  • Luftfahrt
  • Mittelstand
  • Privatärztliche Verrechnungsstelle
  • Schufa
  • Softwarehersteller
  • Touristik
  • Versicherung

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.