Personen-ID 106875 Wohnort 652xx Wiesbaden, Deutschland Jahrgang 1980 EDV-Erfahrung seit 2002 Staatsbürgerschaft BRD Stundensatz 0 EUR Verfügbar ab 01.06.13 zu 100%, Vor-Ort-Einsatz 100% möglich Profil erstellt am 16.05.10 Profil zuletzt geändert am 08.04.13
| Deutsch | Muttersprache |
| Englisch | gut |
| AS/400 | |
| IBM Großrechner | |
| PC | |
| SUN |
| Dos | |
| MS-DOS | |
| PalmOS | |
| SUN OS, Solaris | |
| Unix | |
| Windows |
| Java | Experte |
| JavaScript | sehr gut |
| Perl | Basiswissen |
| PHP | Experte |
| PL/SQL | sehr gut |
| Python | Basiswissen |
| SAS | Basiswissen |
| TeX, LaTeX | gut |
IBM Websphere JRules Experte, zertifiziert seit 2008 (ehemals Ilog JRules)
| DB2 | |
| DB/400 | |
| JDBC | |
| MS SQL Server | |
| MySQL | |
| ODBC | |
| Oracle | Aufbau komplexer Datenstrukturen, SQL Optimierung, SQL Tuning |
| Postgres | |
| SQL | sehr gut |
| Internet, Intranet | |
| SMTP |
Transport und Logistik
Finanzinstitut und Banken
Telekommunikation (Telco)
Facility Management
Revisionssicheres Kreditentscheidungssystem
Im Projekt wird ein einheitliches regelbasiertes System zur Kreditvorentscheidung entwi-ckelt. Die neue Applikation erlaubt eine flexiblere und schnellere Umsetzung wiederkeh-render neuer Anforderungen durch die verschiedenen Fachbereiche oder geänderte Ge-setzgebungen.
Bestehende Implementierungen liegen in Programmiersprachen wie Java vor, die von Fachanwendern schwer zu verstehen sind. An dieser Stelle setzt die neue Applikation ein. Sie nutzt im Kern das BRMS JRules von IBM und erweitert es um benötigte Zusatzfunkti-onen. 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 Infrastruktur zur Ausführung der Regeln wurde als JavaEE fähige Applikation entwickelt und wird auf dem IBM Websphere Application Server betrieben. Ein Serv-let nimmt die XML Antragsdaten entgegen, leitet sie zu den relevanten Regelwerken (IBM Websphere JRules) und liefert das Bewertungsergebnis der Kreditentscheidung ebenfalls als XML zurück.
Software
- IBM Websphere Application Server
- IBM Websphere JRules (BRMS)
- JBoss Application Server (für die lokale Entwicklung und Tests)
Datenbank
- DB2
- Oracle
Technologien
- Java (JavaEE), JDBC, Servlets
- XML, XSD (XML Schema)
- Eclipse
- CVS
- Ant Tasks
- IBM AS400 (iSeries) Host-System
- pSeries mit AIX, UNIX
Der eigene Aufgabenschwerpunkt lag in der Weiter- und Neuentwicklung der Regel-werke (JRules) und der damit verbundenen laufenden Anforderungsanalyse in Zu-sammenarbeit mit den Fachbereichen.
Die fachliche Dokumentation wurde zusammen mit den Fachbereichen erarbeitet und in interne DV Konzepte überführt. Technische Dokumentation erfolgte zusätzlich im Programmcode.
Die Java-Entwicklung wurde weitergeführt und unterstützt.
Weiterentwicklung der vorhandenen Datenstrukturen und Schnittstellenspezifikation für die aufrufenden Applikationen (XSD).
Das Application Management wurde beim betreiben der EDV Infrastruktur unter-stützt, um einen ausfallsicheren Betrieb der produktiven Umgebung zu gewährleis-ten.
Einführung eines Regelbasierten Business Systems
zur Berechnung von Transport-Forecasts
Das Ziel dieses Projektes lag in der besseren Personal- und Transport-Planung, der Prozess Optimierung anhand von vorhandenen Ist- und prognostizierten Soll-Daten.
Meine Aufgabe in diesem Projekt beinhaltete die Analyse der vorhandenen Busi-ness/IT-Architekturen, des Datenmodells sowie der Analyse fachlicher Anforderun-gen. Aufgrund der Ergebnisse wurden mit einem Business Rule Management Sys-tem (BRMS) diverse Regeln für die Prognose-Berechnung definiert.
Diese Prognosen beruhen auf historischen Informationen wie 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 Prozessen in eine Reporting Umgebung transferiert, wo sie abschließend mit Crys-tal- und BO-Reports visualisiert wurden.
Ein weiteres zu lösendes Problem bestand in der Skalierung bei großen Datenmen-gen. Mit unter wurden anhand von mehr als 5 Millionen Eingangs-Datensätzen über 100 Millionen Ergebnis-Datensätze in unter zwei Stunden berechnet und in Daten-banken persistiert. Das Lade-, Verarbeitungs- und Speicherverhalten der Applikati-on, Datenbanken und ETL-Prozesse mußte hier gesondert optimiert werden.
Software
- Ilog JRules (Business Rule Management System, BRMS)
- Informatica Powercenter (ETL Tools)
- Crystal, BO (Reporting Tools)
Datenbank
- Oracle
Technologien
- Java (J2SE), JDBC
- SQL Tuning und Optimierung (Oracle)
- Eclipse, CVS, Ant Tasks
- SUN Solaris, UNIX
Der eigene Aufgabenschwerpunkt lag in der Regelentwicklung und der damit ver-bundenen laufenden Anforderungsanalyse.
Die Java-Entwicklung wurde zu Beginn vollständig weitergeführt und zum Ende un-terstützt.
Die Entwicklung des ER-Modells (Datenbankstruktur) und -optimierung wurde in gro-ßem Umfang übernommen; ebenso wie die Implementierung der Applikations- und ETL-Prozesse, welche performanceintensiv auf die Datenbank zugreifen mußten.
Die fachliche Dokumentation wurde in einem Fachkonzept gepflegt, die technische Dokumentation erfolgte im Programmcode und einem DV-Konzept.
Webbasiertes Bezahlverfahren/-system
Diplomarbeit
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 weitere Geschäftsfelder zu erschließen und Umsätze zu generie-ren.
Zu diesem Zweck wird nach einem leistungsstarken und sicheren Bezahlverfahren gesucht, das ohne umfangreiche und zusätzliche Gateway-Strukturen allen Ansprü-chen, wie beispielsweise Sicherheit, Transparenz und Wartbarkeit, gerecht wird.
Mit diesem Bezahlverfahren wird dem Content-Anbieter jeglicher Implementierungs-aufwand einer Abrechnungsstruktur abgenommen. Lediglich eine Signatur-Prüfung muss dieser durchführen, um zahlungspflichtigen Content sicher auszuliefern.
Dieser Prototyp wurde 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 bestehender Zahlungssysteme, Pla-nung der Anwendung, Planung des Datenmodells (ER-Modell), Erstellen des OR-Mappings und Implementierung der verteilten Anwendung.
Software
- JBoss Application Server
- DataXtend CE (OR Mapping)
Datenbank
- MySQL
Technologien
- Java (JavaEE), JDBC, JSP, JSF, Bouncy Castle, PKCS12
- Eclipse
- CVS
- UML
Es handelt sich hier um die Diplomarbeit, daher wurden alle Bereiche der Software-entwicklung abgedeckt. Begonnen bei der umfangreichen Dokumentation, der Da-tenmodellierung, dem Schnittstellendesign bis hin zur Implementierung, den Tests und Deployments eines voll-lauffähigen Prototyps.
Webbasierte Anwendung, Service-Portal
Lebenszyklusbetrachtung für Immobilien
Diese Lebenszyklusbetrachtung für Immobilien wurde speziell für Büro- und Ge-schäftsgebäude entwickelt. Durch diverse Berechnungen sollen viele der anfallenden Kosten für ein Gebäude auf statistischer Basis prognostiziert werden. Das erlaubt eine Abschätzung nach wie vielen Jahren sich die 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 Bewirtschaf-tungskosten.
Alle Werte werden auf Basis statistischer Langzeitwerte (Benchmark) in verschiede-ne Rechenmodelle errechnet, kombiniert und optimiert. Die Rechnungsgrundlagen wurden von einem FM Unternehmen (Facility Management) über mehrere Jahre ge-sammelt und in diesem Programm als Wissensdatenbank integriert.
Dieses Programm wurde als Web-Anwendung mit PHP und MySQL entwickelt. Gra-phen wurden mit phpChartDir generiert und als Template-Engine Smarty eingesetzt. Durchgeführt wurde neben dem Design des logischen und physischen Datenmodells auch die Entwicklung der Anwendung.
Software
- Apache Webserver
- PHP Chart Director
Datenbank
- MySQL
Technologien
- PHP, Smarty, HTML, CSS, Javascript
- Eclipse
- CVS
Der eigene Aufgabenschwerpunkt lag bei diesem Projekt in der Anforderungsanaly-se, der Erarbeitung benötigter Berechnungsalgorithmen, dem Screen-Design/Flow, Entwicklung des Objekt- und ER-Modells, der vollständigen Implementierung und der Tests.
Die technische Dokumentation erfolgte vollständig im Programmcode und bei kom-plexen Themen zusätzlich in einem internen Wiki.
Webbasierte Anwendung, Service-Portal
Aufzugsmanagement
Das Aufzugsmanagement verwaltet zentral alle Daten von fördertechnischen Anla-gen. Das Ziel der Applikation besteht in einem Service-Portal für diverse zusammen-arbeitende Firmen. Alle Firmen, die für einen Aufzug in irgendeiner Form verantwort-lich sind, sollen über dieses Portal alle notwendigen Informationen für Wartung-, In-standhaltung usw. erhalten können. Die gewonnen Informationen können auf diesen Weg sofort von allen beteiligten Partnern zeitnah eingesehen werden.
Durch den Applikations-Umfang wird der klassische Supply Chain Management An-satz (SCM) mit einem anfänglichen Workflow-Verhalten verfolgt. Alle Parteien profi-tieren von gewonnen Informationen und können diese Anderen zur Verfügung stel-len, um weitere Optimierungen der gesamten Prozesse zu ermöglichen. Besonders für den Eigentümer solcher Anlagen können diese Informationen zur schnelleren Rechnungsprüfung, Einsehen der Wartungs-, Störungs-, Notfall- 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, Wartungen, Störungen, Notfälle, …)
Dieses Programm wurde als Web-Anwendung mit PHP und MySQL entwickelt. Als Template-Engine wurde Smarty eingesetzt. Durchgeführt wurden sowohl das Daten-bank-Design wie auch die Anwendungsentwicklung.
Software
- Apache Webserver
- PHP Chart Director
Datenbank
- MySQL
Technologien
- PHP, Smarty, HTML, CSS, Javascript
- Eclipse
- CVS
Der eigene Aufgabenschwerpunkt lag bei diesem Projekt in der Anforderungsanaly-se, Entwicklung des Daten- und ER-Modells, der Implementierung und Tests.
Die technische Dokumentation erfolgte vollständig im Programmcode und bei kom-plexen Themen zusätzlich in einem internen Wiki.
Administrations-Oberfläche für einen Verschlüsselungsservice
Eclipse RCP
Für eine bereits vorhandene Anwendung mit einem Swing User-Interface 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 her-aus. 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 Baumstrukturen stellte sich das als großen Vorteil heraus.
Die neue Oberfläche nutzt dabei vollständig das Extension-Point Schema von Ec-lipse und kann so durch weitere hauseigene Plugins an jeder gewünschten Stelle individualisiert werden.
Bei der geplanten Oberflächen-Migration wurde gleichzeitig eine Trennung der Ba-ckend-Logik und des User-Interfaces durchgeführt. Der Anwendungskern wurde als SOA Service in einen Application Server ausgelagert und die Oberflächen vollstän-dig mit SWT/JFace in eine Eclipse RCP Application integriert. Die Kommunikation zwischen Backend und Oberfläche erfolgt über eine verschlüsselte Webservice-Schnittstelle (XMLSec) und wurde ebenfalls als Eclipse Plugin implementiert.
Dieser Prototyp wurde als Teil einer Client-Server Anwendung mit dem Eclipse RCP Framework, SWT/JFaces, XMLSec, Axis und weiteren Java-Bibliotheken realisiert.
Software
- Eclipse RCP
- JBoss Application Server
Technologien
- Java (J2SE, JavaEE), Axis, XMLSec, Bouncy Castle, PKCS12
- Eclipse
- CVS
- Ant Tasks
Der eigene Aufgabenschwerpunkt lag in der Analyse der vorhandenen Software, de-ren Oberflächenstruktur und dem Erarbeiten einer geeigneten Lösung für die Imple-mentierung mit dem Eclipse RCP Framework.
Die Dokumentation erfoglte in form von DV Konzepten, in einem internen Wiki und zusätzlich im Programmcode.