09/2008 - heute: Systemarchitekt, Entwickler, J2EE, Oracle
Finanzdienstleister, Frankfurt (Eschborn)
1. Konzeption eines Site Creation Wizard
Systemumgebung: UML - ArgoUML; ERM - Oracle SQL Developer Data Modeling; J2EE - Spring, Hibernate, Apache Tomcat, Eclipse; GUI - ZKoss
Beschreibung: Entwicklung und Implementierung eines webbasierten Wizards zur automatisiserten Dokumentation funktional zusammenhängender Netzdevices in eine Inventory Management Datenbank.
2. Umsetzung einer CVS zu SVN Migration + Trac
Systemumgebung: CVS, Subversion Server, CV2SVN, Apache Webserver, Python, TRAC
Beschreibung: Migration eines CVS Repositories auf Subversion. Einführung des Issue Tracking Systems TRAC mit Anbindung an das migrierte Subversion Repository.
3. Erweiterung eines Konfigurationstools
Systemumgebung: J2SE, Oracle 10g, MS-ACCESS; Cisco IOS; Extreme XOS
Beschreibung: Ausbau und Erweiterung eines bestehenden Tools zur automatisierten Generierung von Netzdevice-Konfigurationen.
4. Einführung eines Release Management Systems
Systemungebung: J2EE - Spring, Hibernate, Apache Tomcat, Apache Velocity, Eclipse; Oracle 10g, PLSQL, Oracle SQL Developer.
Beschreibung: Planung, Konzeption und Entwicklung eines webbasierten Release Management Systems zur Lifecyle Verwaltung von Hard- und Softwaresystemen mit integrierten Approval und Exception Workflows.
06/2008 - 09/2008: Entwickler, Ruby On Rails
ibird - Videoportal für Kulturveranstalter, Bonn
Systemumgebung: Ruby on Rails 2.2; MySQL; JasperReports; Java 6; Ant; SVN + TRAC
Beschreibung: Entwicklung eines Billing Moduls für ibird. Das Billing Modul automatisiert den Abrechnungsprozess für gebuchte Video-Clips, erzeugt Rechnungen und überwacht Zahlungsein- und Ausgänge.
05/2006 - 05/2008: Entwicker, Java, J2EE
Finanzdienstleister, Frankfurt (Eschborn)
Systemungebung: J2EE - Spring, Hibernate, Apache Tomcat, Apache Velocity, Eclipse; Oracle 10g, PLSQL, Oracle SQL Developer.
Beschreibung: Einführung eines webbasierten Inventory Management Systems in eine existierende J2EE-Netzmanagementplattform. Integration der Frameworks Hibernate und Spring in die bestehende Plattform. Erweiterung und Pflege eines
Configuration Management Tools. Mitarbeit in internationalen Projektteams.
12/2005 - 04/2006: Projektleitung, PHP Entwicklung
IT-Consulting, Bonn
Systemumgebung: PHP - Pear, Smarty; Apache Webserver; MySQL.
Beschreibung: Entwicklung einer webbasierten Beratungsplattform für den Bereich Onlineberatung.
04/2005 - 11/2005: Entwicker, Java
Finanzdienstleister, Frankfurt (Eschborn)
Systemungebung: J2EE - Spring, Hibernate, Apache Tomcat, Apache Velocity, Eclipse; Oracle 10g, PLSQL, Oracle SQL Developer.
Beschreibung: Konzeption und Implementierung von Reporting Modulen für das
Netzmanagement in einem internationalen Team. Definition und Implementierung
einer Schnittstelle zum Datenaustausch zwischen Asset-Management-Systemen
(ebenfalls in einem internationalen Team). Weiterentwicklung eines Tools
zur automatisierten Erzeugung von Netzwerkkonfiguartionen innerhalb
einer javabasierten Netzmanagement-Umgebung.
08/2004-03/2005: Master Thesis
Fachhochschule Bonn-Rhein-Sieg, Sankt Augustin
Konzeption eines Agentensystems in Pervasive Computing Umgebungen,
JADE (Java Agent Development Framework), SSJ (Stochastic Simulation in Java),
RFID, (A)UML.
Konzeption eines Agentensystems innerhalb einer RFID-unterstützten
Pervasive Computing Umgebung.Beschreibung unterschiedlicher Agenten,
Softwarekomponenten und Interaktionsszenarien. Bewertung der verschiedenen
Kooperationsszenarien, Agenten und Softwareentwürfe durch stochastische Simulation.
11/2003 - 07/2004: Entwickler, Java
Finanzdienstleister, Frankfurt (Eschborn)
Entwicklung eines Tools zur automatisierten Generierung von Konfigurationen
für Netzwerkkomponenten innerhalb einer javabasierten Netzmanagement-Umgebung,
UML, Java, Oracle, OraTool, Tomcat, Velocity, Cisco IOS, Extreme-Networks.
Anforderungsanalyse, Konzeption, Software- und Datenbankentwurf. Implementierung
des Tools. Integration in die bestehende Netzmanagement-Infrastruktur.
Betreuung der Test- und Pilotphase.