Kunde: http://www.quiply.com
Dauer: 06/2016 bis heute
Beschreibung: Entwicklung und Design einer Mobile App.
Tätigkeiten: Geschäftsführung, Konzeption und Entwicklung.
Werkzeuge: Docker, AWS Cloud Architektur, Spring-Boot, Spring-Cloud, Spring- Integration,JMS, REST, MongoDB, Groovy, OAuth, Facebook API, Google+ API, TeamCity, Ionic-Framework
Kunde: http://www.dhl.de
Dauer: 01/2014 bis 05/2016
Beschreibung: Entwicklung und Design von SW-Komponenten für die Packet-Platform der Deutschen Post.
Tätigkeiten: Konzeption, Spezifikation und Entwicklung.
Werkzeuge: J2EE, JMS, Weblogic, REST, SOAP, Camel, Spring, Groovy, Maven, Oracle DB, Jenkins.
Kunde: http://www.talend.com
Dauer: 07/2013 bis 12/2013
Beschreibung:Entwicklung von OSGi Software-Komponenten auf Basis des TalendESB (Enterprise Service Bus).
Tätigkeiten:Details zur Entwicklung können aufgrund einervertraglichen Vereinbarung nicht gegeben werden.
Werkzeuge:SCRUM, Talend ESB, JCR, REST, Groovy, Maven, Drools, Jenkins.
Kunde:http://www.epost.de
Dauer: 12/2011 bis 07/13
Beschreibung:Platform der Deutschen Post zur sicheren und vertraulichenÜbermittelung und Zustellung von elektronischen Briefen.
Tätigkeiten:Verschlüsselung von Rechnungsdaten auf Basis der JavaCryptography Extension (JCE) inkl. Migration der Bestandsdaten aufdas neue Verfahren.
Entwicklung von automatischen Systemtests für die Überprüfung vonSystemabläufen innerhalb des Billing-Systems.
Design und Entwicklung von Software-Komponenten fürMehrwertdienste auf der E-Postbrief Platform.
Werkzeuge:SCRUM, J2EE, JCE, Oracle DB, Springframework, REST, Maven,Groovy.
Projekt: http://www.t-mobile.de
Dauer: 01/2008 bis 11/2011
TVPP - Telekom Vertriebspartner Portal (https://tvpp.t-mobile.de/portal)
Beschreibung:
Das TVPP ist eine Web-Platform für die Vertriebspartner der Deutschen Telekom zur Kundenverwaltung und Vertragsbearbeitung. Es integriert dabei die Kundeninformationen aus den Bereichen Mobilfunk und Festnetz und steuert den Zugriff auf die angeschlossene Systeme und Anwendungen in Abhängigkeit der Berechtigungen für den jeweiligen Vertriebspartner und den Kundendaten.
Tätigkeiten:
Analyse und Bewertung von fachlichen Anforderungen hinsichtlich der Umsetzungsmöglichkeiten sowie die Erstellung von technischen Konzepten und Designvorgaben für die Entwicklung in Zusammenarbeit und Abstimmung mit den Fachbereichen und assoziierten Projekten. Entwicklung von SW-Einheiten und Tätigkeiten im 3rd Level-Support für den Betrieb und Deployment der Software.
Folgende SW-Einheiten wurden erstellt im Kontext einer hochverfügbaren JBOSS Portal/Tomcat Server Farm und einer Oracle Datenbank.
- Entwicklung und Pflege des Authentifizierungs- und Berechtigungssystem für den JBoss Portal Server und den Tomcat Webserver auf Basis von Spring-Security, AspectJ und JAAS.
- TVPP Batch. Entwicklung der Backendanwendung für den Abgleich von Vertriebspartnerinformationen aus SAP und deren Überführung in das Berechtigungssystem SIGN über Webservices (XML-Beans + Xfire,Hibernate,Mule und Spring) und nach Oracle.
- TVPP Statemachine. Entwicklung einer vollautomatisierten Prozesssteuerung für die konzernweite Kunden- und Vertragssuche auf Basis von SCXML (W3C Standard) und OAW zur Anbindung externer Call Center.
- Verschiedene Portlet-Anwendungen (JSR-168) auf Basis von Richfaces, Facelets und JSF 1.2.
- JBOSS MBeans Entwicklung. Anbindung von verschiedenen externen WebServices und deren Bereitstellung als JMX Komponenten (XML-Beans, XFire) und Zugriffsschicht auf Datenbanken mit Hibernate und Spring-JDBC.
- TVPP EPOS. Anwendung zur Übernahme von Kampagneninformationen und Authentifizierungs- und Berechtigungsprüfung für nachgelagerte Anwendungen auf Basis von verschlüsselten Daten und einer "private/public key"-Infrastruktur.
- Entwicklung von SW-Komponeten zur Testunterstützung auf Basis von TestNG und Easymock.
Tools:
UML, J2EE, Mule, Maven, JBoss Portal Tomcat, Spring, Hibernate,OracleDB,SAP, Webservices,XFire,JAAS,JSR-168,JSF, RichFaces, SCXML, OAW, Eclipse,Clearcase
Projekt: http://www.thalesgroup.de
Dauer: 01/2007 bis 12/2007
Beschreibung: (aktuelles Projekt)
- Enwicklung eines Notes Agenten und Anbindung an eine JMS Queue (Oracle - OC4J).
- Enwicklung und Konzeption einer Anwendung (EJB,MDB) zur automatischen Verarbeitung von
eingehenden Emails für Clusterumgebung (OC4J).
- Enwicklung und Konzeption einer Reporting Engine auf Basis von Spring und OpenOffice.
- Erstellung von Ant-Skripten zur Projektverwaltung.
- Algorythmen zur Auswertung von chiffrierten Daten
Tätigkeiten: Technische Analayse und Entwicklung
Methoden: UML
Werkzeuge: Eclipse, Ant, Springframework, OpenOffice, OC4J, Commons, JMS, JCA, JAAS
Projekt: http://www.renault.de (Race)
Dauer: 01/2004 bis 12/2006
Beschreibung:
Als Architekt und Entwickler bin ich verantwortlich die technische Konzeption
und Umsetzung des zentralen J2EE-Backendes für das neue Customer Relation
Management System RACE. Die Planung und Realisierung der einzelnen
technischen Komponenten dieses Applikationsservers basieren auf den Vorgaben
eines bestehenden Fachkonzepts, welches die Prozesse und Anforderungen der
Kundendirektion beschreibt.
Zentrale Anforderung ist zum einen die Anbindung der dezentralen Datenserver,
die bundesweit in den Autohäusern der Händler stehen und zum anderen die
Verarbeitung von Datenbeständen, die aus vorgelagerten Altsystemen stammen
und zum anderen die Abbildung von Prozessen zur Qualifizierung und Anreicherung
der dezentralen Datenbestände.
Die Architektur des RACE-Applikationsservers und das Zusammenspiel der
einzelnen entwickelten Module basieren auf den J2EE-Applikationsframework
Spring. Die Übersetzung der logischen Geschäftsobjekte in eine relationale
Datenbank erfolgt mit Hilfe von O/R-Mapping (Hibernate). Die logischen Objekte
können je nach fachlicher Vorgabe in eine oder mehrere Datenbanken
transaktionssicher (JTA) übertragen werden.
Die Kommunikation und der Transport von Daten zwischen den einzelnen
Autohäusern und dem zentralen RACE-System erfolgt auf Basis von mehreren
Webservices (SOAP-Axis). Dabei müssen zeitgleich unterschiedliche Versionen
der dezentralen Datenserver unterstützt werden. Dies geschieht auf Basis eines
Enterprise Services Bus (ESB, Mule).
Für die Analyse, Korrektur und Anreicherung der gesammelten Datenbestände
wurde eine Modul auf Basis von JBPM entwickelt, welches den fachlich
beschrieben Prozess zur Qualifizierung und Identifizierung
des "eindeutigen Kunden" abbildet.
Tätigkeiten: Teamsteuerung, Design und Entwicklung
Methoden: OOA, OOD, JUnit, IoC (Inversion Of Control)
Werkzeuge: Eclipse, Ant, Springframework, JBPM, Axis, Junit, Dom4J,
Castor, Hibernate, Log4J, WSDL, Xdoclet, Tomcat,
PostgreSQL, Jakarta-Commons, TestNG
Projekt: http://www.process-solutions.de
Dauer: 01/2004 bis 12/2004
Beschreibung:
Design und Entwicklung der Software Workfloweasy zur Steuerung von
Geschäftsprozessen. Mit Hilfe von Workfloweasy können bestehende
Anwendungen (z.B. ERP, Kunden- und Vertragssystem) und deren Daten
über organisatorische und fachliche Grenzen hinweg unter-nehmensweit
eingesetzt werden.
Es wurden folgende Methoden und Techniken in den verschiedenen
Entwicklungsphasen verwendet.
Analyse und Design:
Methoden: OOA, OOD und UML
Werkzeuge: ArgoUML und Omondo (Eclipse Plugin)
Entwicklung:
Methoden: O/R Mapping (Abbildung von Objekten in relationale
Datenbankstrukturen) für den Support verschiedener Datenbankentypen,
AOP (Aspekt orientierte Programmierung) für die Verwaltung der Session
vom O/R Framework. Verschiedene J2EE Design Pattern für die Entwicklung
der einzelnen Serverkomponenten. Testfall getriebene Entwicklung.
Einsatz von MDB, JMS, EJB für deren Erstellung automatische
Codegenerierungs-methoden eingesetzt werden, so dass Anpassungen am
Datenmodell problemlos über alle Applikationsschichten hinweg durchgeführt
werden können. MVC für die Desktopanwendung (SWT).
Werkzeuge: Ant, Junit, DBUnit, Hibernate, AspectJ, Log4J, Velocity, XML,
Middlegen, Xdoclet, Quartz, JBoss 3.2.x, Eclispe 2.1.2 und 3.0.0, SWT, EMF,
GEF, Oracle, PostgreSQL, HSQLDB, JAAS, LDAP
Weitere Details und eine frei verfügbare Version der Software
Workfloweasy finden Sie unter: http://www.workfloweasy.de .
Projekt: http://www.medsol-ag.de (06/2004 bis 12/2004)
Dauer: 06/2004 bis 12/2004
Beschreibung:
Beratung, Design und Entwicklung
Die medSol AG ist ein Beratungs- und Dienstleistungsunternehmen für die
verschiedenen Trägerschaften im Gesundheitssystem. Schwerpunkt der
Tätigkeiten liegen in Telematikdiensten und der integrierten Versorgung
(EPA Elektronische Patientenakte, Kommunikation und Langzeitarchivierung).
Tätigkeiten:
Unterstützung bei der Erstellung von technischen Lösungsbeschreibungen
für verschiedene Projekte. Test und Analyse von Software für die eigene
unter- nehmensweite IT-Infrastruktur (Middleware, http://www.cordys.com ).
Einbindung der Workfloweasy an ein bestehendes KIS
(Krankenhaus-Informationssystem zu Demonstrationszwecken.
Entwicklung: Schnittstelleadapter vom KIS und Aktenserver
Werkzeuge: MS SQL-Server, JDBC, ODBC, XML, SOAP.
Firmenzugehörigkeit: www.qsc.de
Dauer: 09/1999 - 12/2003
Beschreibung: Position: Abteilungsleiter IT-Entwicklung (2001-2003)
· Planung u. Design der unternehmensweiten IT-Architektur. Dazu zählen Kundenmanagementsysteme, Schnittstellen im Multicarrierumfeld, Netzwerkmonitoring und Portalentwicklung.
· Personal- und Budgetverantwortung
· Erstellung eines Projekt- und Anforderungssystems auf Basis von Clearquest und RequesitePro.
· Entwicklung und Test von verschiedenen Systemen- und Services im IT/TK/IP-Umfeld mit Schwerpunkt JAVA, SOAP und XML.
· Einführung eines Workflowsystems und Integration der Bestandssysteme (EAI) auf Basis von J2EE, AXIS, Tomcat und Remedy.
Position: Leiter IT-Projektbüro (1999-2001)
· Analyse und Bewertung der neu anzuschaffenden Softwarekomponenten für die Abwicklung der Geschäftsprozesse der QSC AG.
· Entwicklung der zentralen Geschäftsprozesse in Zusammenarbeit mit Fachbereichen und externen Firmen.
· Webservices auf Basis von XML und Java
· Koordination- und Steuerungsverantwortung für aller Projekte innerhalb der IT
Firmenzugehörigkeit: www.o2.com (VIAG Interkom GmbH München )
Dauer: 08/1997 - 08/1999
Beschreibung: Position: Projektmanager (1998-1999)
· Document Management System & Imaging, Mitarbeit Unified Messaging System (Comfax)
· System- und Businessanalyse für das zentrales GIS-System
· Programmierung von Anwendungen für den Mobilfunk auf Basis von MapInfo und Java.
Position: Mitarbeiter Bereich Mobile-Liegenschaften (1997-1999)
· Anbindung der Vertragsdatenbank an ein Geographisches Informationssystem (GIS) zur Auswertung von Standorten für die Errichtung von Basisstationen im Zuge des Netzaufbaus.
· Programmierung einer Vertragsdatenbank (VB, MS Access)