Christian Kerl

Das Foto wird sichtbar, wenn Sie sich registrieren.

Christian Kerl

Diplom Informatiker (FH)

Java Consultant, JRules Spezialist

(Der Unternehmensname ist nur sichtbar für registrierte Mitglieder)

Kontaktieren Sie Christian Kerl!

Registrieren Sie sich dazu noch kostenlos bei XING.

Kostenlos registrieren und Christian Kerl kontaktieren

Persönliches

Berufserfahrung (11 Jahre, 2 Monate)

  • Beschäftigungsart
    Freiberufler

Ausbildung

Über mich

Kenntnisse - Programmiersprachen
- Java, Java SE, Java EE, Applets, Servlets, JSP, JSF, EJB2, EJB3, Eclipse-RCP/Plugins (daher auch SWT/JFace), X.509 Zertifikat, PKI, BouncyCastle, iText, POI, Axis, SOAP, Webservice, Apache CXF, Metro, JaxWS, Spring, iBatis, Hibernate..
- PHP, Smarty, Pear, ...
- Javascript, Ajax, ..
 
Kenntnisse - Web-Server, Applikation-Server
Apache, Tomcat, JBoss, Websphere, Weblogic
 
Kenntnisse - Auszeichnungssprachen
XML, XSLT, HTML/XHTML, CSS, LaTeX
 
Kenntnisse - Datenbanken
Oracle, DB2, PortgreSQL, MySQL
 
Kenntnisse - Versionierungssysteme
CVS, SVN, ClearCase + ClearQuest

Kenntnisse - Sonstiges

UML, SOA, OOA, OOD, OOP
BRMS: IBM Ilog Websphere JRules (zertifiziert seit 2008), BPM
 


Auszugsweise einige Projekte
 

Projekt: Technische Migration bestehender Anwendungen und Weiterentwicklung
Branche: Transport/Verkehr; Deutsche Bahn (DB Systel)

Eine der ersten Kernaufgaben im Projekt lag in der Migration verschiedener Legacy-Anwendungen auf einen technisch aktuelleren und einheitlicheren Standard. Alle bestehenden Anwendungen wurden mit Java EE realisiert und auf den zwei verschiedenen Applikation Servern JBoss EAP 4.0.3 und Weblogic 10.3.2 betrieben.

Während der Migration wurden die JBoss EAP Installationen von Version 4.0.3, mit Java 5 auf die aktuelle JBoss EAP Version 5.1, mit Java 6 angehoben. In diesem Zusammenhang mussten die unterschiedlichen Anwendungs-Architekturen geprüft und Abhängigkeiten der Implementierung zu Thirdparty-Libraries analysiert und an aktuelle Versionen angepasst werden, um deren Lauffähigkeit weiterhin in gewohnter Stabilität zu gewährleisten.

Die Kommunikationswege unter den JBoss und Weblogic basierenden Anwendungen wurden von verschiedenen technischen Legacy-Frameworks, wie Axis, JBoss Native oder allgemein JAX-RPC, auf den einheitlichen technologischen Standard JAX-WS migriert. Verwendet wurde dazu das High Performance Webservice Framework Apache CXF in Verwendung mit dem JBoss- und das Webservice Framework Metro beim Weblogic Application Server.

Nach Abschluss der Migration wurden weiterführende Implementierungen in bestehenden Anwendungen durchgeführt. Diese bezogen sich zum Beispiel auf die Bereitstellung neuer Webservice-Schnittstellen, Eclipse-RCP Oberflächen und allgemein der Implementierung neuer Anforderungen in der Anwendungslogik im JBoss- und Weblogic-Umfeld.


Projekt: Revisionssicheres Kreditentscheidungssystem
Branche: Banken; Santander Consumer Bank

Im Projekt wird ein einheitliches regelbasiertes System zur Kreditvorentscheidung entwickelt. Die neue Programmstruktur erlaubt eine flexiblere und schnellere Umsetzung immer wiederkehrender neuer Anforderungen durch die verschiedenen Fachbereiche oder geänderte Gesetzgebungen.
 
Bestehende Implementierungen liegen lediglich in gängigen Programmiersprachen vor, die allerdings von Fachanwendern nur schwer zu verstehen sind. Genau hier setzt die neue Regelstruktur ein. In Zusammenarbeit mit dem Fachbereich wurde ein verständliches Datenmodell entwickelt das alle notwendigen Informationen für eine Entscheidungsfindung enthält und die Grundlage für alle bestehenden Regeln bildet.
 
Die Applikation wurde mit Java (JavaEE) entwickelt und arbeitet mit dem IBM Websphere Application Server. Ein Servlet nimmt die XML Daten entgegen, leitet sie zu den passenden Regelwerken (IBM Websphere JRules) und liefert das Ergebnis ebenfalls als XML zurück.
 

Projekt: Einführung eines Regelbasierten Business Systems zur Berechnung von Transport-Forecasts
Branche: Transport und Logistik; Deutsche Post (DHL)

Das Ziel dieses Projektes lag in der besseren Personal- und Transport-Planung, also der Prozess Optimierung, anhand von vorhandenen Ist- und prognostizierten Soll-Daten.
 
Meine Aufgabe in diesem Projekt beinhaltete das analysieren der vorhandenen IT/Unternehmens-Strukturen und -Daten und fachlichen Anforderungen. Aufgrund dieser Ergebnisse wurden mit einem Business Rule Management System (BRMS) diverse Regeln für die Prognose-Berechnung definiert.
Diese Prognosen beruhen auf vorhandenen Auftragsinformationen, Standorten, Transportmengen, Fahrzeiten, Personal-Einsatzschichten und weiteren Daten.
 
Die Applikation wurde mit Java (J2SE) entwickelt und integriert Ilog JRules als BRMS. Die Daten werden in einer Oracle DB persistiert und anschließend von ETL in eine Reporting Umgebung transferiert, wo sie abschließend mit Crystal- und BO-Reports veranschaulicht werden.
 
Ein weiteres zu lösendes Problem bestand in den großen Datenmengen. Mit unter werden bis zu 100 Millionen Datensätze verarbeitet. Das Lade-, Verarbeitungs- und Speicherverhalten mußte hier gesondert optimiert werden.
 

Projekt: Lebenszyklus für Immobilien für Facility Management
Branche: Facility Management; FMC

Mit dieser Lebenszyklusbetrachtung für Immobilien wurde speziell für Büro- und Geschäftsgebäude entwickelt. Durch diverse Berechnungen sollen viele der anfallenden Kosten für ein Gebäude statistisch prognostiziert werden. Das erlaubt eine Abschätzung nach wievielen Jahren sich eine Investition eines Immobilien-Zukaufs oder -Neubaues rentieren kann. Sie bietet Entscheidungshilfen in Fragen der Rentabilität, dem Break-Even-Point, der Flächennutzung und den Bewirtschaftungskosten.

Alle Werte werden auf Basis von statistischen Langzeitwerten (Benchmark) über verschiedene Rechenmodelle errechnet, kombiniert und optimiert. Dabei sind die Rechnungsgrundla-gen in einem FM (Facility Management) Unternehmen über mehrere Jahre gesammelt und nun in diesem Programm integriert wurden.

Dieses Programm wurde als Web-Anwendung mit PHP und MySQL entwickelt. Graphen wurden mit phpChartDir generiert und als Template-Engine Smarty eingesetzt. Durchgeführt wurden sowohl das Datenbank-Design wie auch die Anwendungsentwicklung.

Projekt: Aufzugsmanagement für Facility Management

Branche: Facility Management; FMC

Dieses Aufzugsmanagement verwaltet zentral alle Daten von fördertechnischen Anlagen. Das Ziel dieser Umsetzung besteht in einem Service-Portal für diverse zusammenarbeitende Firmen. Alle Firmen, die für einen Aufzug in irgendeiner Form verantwortlich sind, sollen über dieses Portal alle notwendigen Informationen für Wartung-, Instandhaltung usw. erhalten können. Die gewonnen Informationen können auf diesen Weg sofort von allen anderen beteiligten Partnern zeitnah eingesehen werden. Somit wird die Zusammenarbeit am selben Projekt (den Aufzügen) von mehreren Unternehmen vereinfacht und deutlich beschleunigt, obwohl gleichzeitig ein deutlich höherer Informationsgehalt entsteht, der allen Beteiligten zur Verfügung gestellt werden kann. Speziell für den Eigentümer solcher Anlagen können diese Informationen zur schnelleren Prüfung von Rechnungen, durch Einsehen der Wartungs-, Störungs- usw. Protokollen einen deutlichen Zugewinn darstellen.

 
Das Projekt enthält folgende Teilbereiche:
- Objektverwaltung
- Aufzugsverwaltung
- Vertragsverwaltung
- Notrufsystemverwaltung
- Maßnahmenverwaltung
- Störungsverwaltung
- Angebots-/Auftragsverwaltung
- Rechnungsverwaltung
- Berichtswesen
- Kalenderansicht/-übersicht
- Dokumenten-/Bilderverwaltung
- Stammdatenverwaltung
- Delegieren an Benutzer (für Maßnahmen, Störungen, …)
 
Dieses Programm wurde als Web-Anwendung mit PHP und MySQL entwickelt. Als Template-Engine wurde Smarty eingesetzt. Durchgeführt wurden sowohl das Datenbank-Design wie auch die Anwendungsentwicklung.
 

Projekt: Bezahlverfahren/-system für Mobile-Content
Branche: Telekommunikation; CSC Deutschland Solution GmbH (O2 Projekt)

Mobile-Content stellt für den heutigen Markt einen immer wichtigeren Faktor dar. Mobilfunkanbieter suchen daher nach einer neuen Möglichkeit in Kooperation mit Content-Anbietern Umsätze zu generieren.
 
Zu diesem Zweck wird nach einem leistungsstarken und sicheren Bezahlverfahren gesucht, das ohne umfangreiche und zusätzliche Gateway-Strukturen allen Ansprüchen gerecht wird.
 
Mit diesem Bezahlverfahren wird dem Content-Anbieter jeglicher Implementierungsaufwand einer Abrechnungsstruktur abgenommen. Lediglich eine Signatur-Prüfung muss dieser durchführen, um zahlungspflichtigen Content sicher auszuliefern.
 
Dieser Prototyp wird als verteilte Web-Anwendung mit Java EE (J2EE), EJB3, JBoss, Servlets, JSP, JSF, den Java-Signierungsmechanismen, Private/Public-Keys und DataXtend CE als Persistens-Layer realisiert.
 
Durchgeführt wurden umfangreiche Analysen bestehende Zahlungssysteme, Planung der Anwendung, Planung des Datenmodells, Erstellen des OR-Mappings und Implementierung der verteilten Anwendung.
 

Projekt: Administrations-Oberfläche für Client-Server Anwendung
Branche: Security (branchenübergreifend); BeSeQure

Für eine bereits vorhandene Swing Anwendung sollte eine neue Oberfläche geschaffen werden, die deutlich schneller und leichter zu erweitern ist. Als beste Alternative stellte sich sehr schnell das Eclipse RCP Framework heraus. Durch den Einsatz von SWT/JFace konnte die Geschwindigkeit der einzelnen Oberflächen nahezu an C/C++ typische Verhältnisse angepasst werden. Gerade für größere Listendarstellungen und andere komplexe Baum-strukturen zeigte sich das von großem Vorteil.
 
Die neue Oberfläche nutzt dabei das Extension-Point Schema und kann so mit weiteren (Eclipse-) Plugins an jeder gewünschten Stelle erweitert werden.
 
Bei der geplanten Umstellung der Oberfläche wurde gleichzeitig die Logik der Anwendung in einen Applikation Server implementiert. Die Oberfläche kommuniziert dabei über ver-schlüsselte Webservices (XMLSec). Die Webservice-Schnittstelle wurde als Plugin entwickelt und ist von allen anderen Plugins ansprechbar.
 
Dieser Prototyp wurde als Teil einer Client-Server Anwendung mit dem Eclipse RCP Frame-work, SWT/JFaces, XMLSec, Axis und weiteren Java-Bibliotheken realisiert.
 
Durchgeführt wurden die Planung der RCP-Oberflächen, Eclipse-Plugin-Verteilung, Extension-Points und Webservice-Kommunikation auf RCP-Seite.
 

Eigene Projekte
 
PHP Skript Seite, gleichzeitig meine Kontakt- und Referenzseite
http://www.scar4u.de/
 
PHP Formular Generator, Umfangreiche Online Formular Verwaltung
http://www.scar4u.de/scripts/scarformmanager/index.html
 
PHP Kontakt Formular Skript für die eigene Webseite, für Webmaster
http://www.scar4u.de/scripts/scarformmail/index.html
 
PHP Webkatalog Skript zur Erstellung eigener Webkataloge
http://www.scar4u.de/scripts/scarweblink/index.html
 
PHP Gästebuch Script für die eigene Webseite, für Webmaster
http://www.scar4u.de/scripts/scarbook/index.html
 
PHP HTAccess Passwort Generator Script mit einfacher Explorer-Navigation
http://www.scar4u.de/scripts/scarhtaccess/index.html
 
Webkatalog ohne Backlink für alle Webseiten mit passender Kategorie, ScarWebLink
http://www.domain-linker.de/

BackTix - Textlinks Marktplatz Backlinks kaufen und Backlinks verkaufen
http://www.backtix.de










 

Suche im XING-Netzwerk

Finden Sie neue Business-Kontakte auf XING und treffen Sie alte Kontakte wieder!