von 04.2010 bis 06.2010
reloCRM - webbasiertes CRM für ein Franchise-Unternehmen
Relocation Services
Software-Entwickler
Konzeptionierung und Realisierung einer Web-Anwendung zur Verwaltung der Kundenbeziehungen und Planung und Durchführung von Umzugsprojekten.
Eingesetzte Tools: JBoss 5.1, Seam 2.2, Java 1.5 / 1.6, Eclipse 3.5, Hibernate, Grails
von 12.2009 bis 02.2010
TuRM - zentraler Build
Versicherungskammer Bayern, München
Software-Entwickler
Portierung diverser Java-Projekte (Eclipse RCP, Eclipse PDE) von Ant nach Maven
und Einrichtung von passenden Build-Plans in Bamboo.
Eingesetzte Tools: Ant, Bamboo, Java 1.5/1.6, Maven, Bamboo
- Allianz [Projektname auf Anfrage] (01/2009-11/2009)
Wartung eines Clients zur Erstellung von Kunden-Korrespondenz. Der Client
wurde mit Swing in Java 1.6 erstellt und bindet sich mittels einer Allianz-
weiten API an den IBM-Host an, den er teils als Persistenz-Schicht, teils
als Business-Schicht verwendet. Das 6-köpfige Team operierte nach einer
Kaltübernahme in einer neu geschaffenen Organisationseinheit, Standard-
Anforderungen wie Berechtigungs- Management oder Release-
Management wurde erst im Rahmen dieser Aufgabe etabliert.
Verantwortlichkeiten: First Level Support, Third Level Support,
Konzeption und Programierung von Erweiterungen, Wiki- Administration
Verwendete Technologien: Swing, Java 1.6, Eclipse 3.3 / 3.4 Ganymede ,
CVS , SAVI, Mediawiki, ant, Maven
- BT eBonding Vodafone (04/2008 - 10/2008)
Erweiterung der BT Incident Management Software "eBonding" um den
Kunden Vodafone. Hierzu wurde mittels Axis2 eine SOAP-Schnittstelle
evaluiert und erstellt, die die teilweise asynchronen Business- Prozesse
der Vodafone- Software "WINE" und "TTWOS" an die Business- Prozesse des
BT eBonding anpasst und übersetzt. Im Rahmen dieser Tätigkeit wurden auch
die bestehenden deploy-Skripte in ant sowie der manuelle Eclipse- Build
auf Maven umgestellt, Unit Tests eingeführt, Schlüsselmodule mittels Unit
Tests nachvertestet, ein Wiki zur Dokumentation des Entwicklungsprozesses
und der Software eingeführt, die Entwicklungsumgebung von Workspace Studio
auf Eclipse Ganymede portiert und so die Abhängigkeit von BEA aufgeweicht.
Das Projekt wurde mit der SCRUM- Methodik durchgeführt.
Angewandte Technologien : Eclipse, JEE, Java 1.5, Axis, XML, XSLT, SOAP,
WSDL (Contract first), Subversion, Mysql, Oracle, Junit, Mediawiki,
Hibernate, SCRUM
- GMX Profifax (07/2007 - 03/2008)
Weiterentwicklung des Service-Angebots von gmx.de für paid-Kunden. Ein
ähnliches Angebot ist bereits seit geraumer Zeit bei web.de online, und
mußte nun mittels einer möglichst schlanken Schnittstelle für die GMX-
internen Workflows und Prozesse zugänglich gemacht werden. Außerdem wurde
noch ein zentraler Dienst für Freikontingente entwickelt.
Angewandte Technologien : Eclipse, JEE, Java 1.5, Axis, cxf, xfire,
XML-RPC, XML, SOAP, WSDL, Subversion, Mysql, Oracle, Junit, Cruisecontrol,
Hibernate, Gentoo, Tomcat
- GWP AVW 2.0 (07/2007 - 05/2008)
Ein über lange Jahre von nur einem Mitarbeiter nebenher in Delphi
entwickelter Fat-Client zur Auftragsabwicklung, galt es auf
Mandantenfähigkeit und Client-Server-Architektur umzustellen. Außerdem
galt es ein nahezu vollwertiges Change Management einzuführen, sowie
betroffemen Mitarbeiter das Vorgehen bei einer standesgerechten
Anforderungsanalyse sowie Java-, CVS und gentoo- Kenntnisse zu vermitteln.
Da keine Mittel für User- Akzeptanz- Tests oder gar Regressionstests zur
Verfügung standen, wurde die bereits sehr ausgereifte Software minimal-
invasiv an die neuen Anforderungen angepaßt. Zusätzlich wurde ein
SOA- Server entwickelt, auf den suksessive die Business-Logik des
Fat- Clients übertragen wurde und noch wird.
Angewandte Technologien : Eclipse, Delphi, XML, MS XML, WSDL, SOA, Tomcat,
xfire, mysql, JEE, Java 1.5, Gentoo, CVS, Junit, Hibernate, Mediawiki
- IGS VISTA (11.2006-06.2007)
In Zusammenarbeit mit der IBM Schweiz Erstellung von Use Cases und
Models, sowie der Realisierung der neuen Software für die
"individuelle Prämien-Verbilligung" der schweizer Kranken- un Rentenkassen,
im Auftrag der schweizer Regierung. Module "Partner-Abgleich" und "Batches".
Hier wurde exzessiv die modellgetriebene Software-Entwicklung betrieben,
es kam die gesamte IBM Rational tool chain zum Einsatz. Teilweise in Zürich.
Angewandte Technologien : IBM RSA 6.0 (MDA, MDSD), ClearCase, Websphere,
Lotus Notes, Maven 2.0, Eclipse RCP, Hybernate, IBM Java 1.4, Sun Java 1.4, UML, OOA,
OOD, MDA
- AiCOMM SPOC (08.2006-09.2006)
Im Rahmen einer Urlaubsvertretung Erweiterung einer bestehenden
Internet-Applikation für die Siemens SRS, sowie die Behebung
zahlreicher Bugs. Die Applikation wurde mittels einer firmeninternen
Workflow-Engine realisiert, die ihre Daten aus einer generisch
strukturierten JDBC-Datenbank bezieht.
Angewandte Technologien: Java 1.4, Tomcat, MSSQL, XSLT, CVS,
Eclipse 3.2, GoF Design Patterns
- Siemens transNet (08.2005-07.2006)
Überarbeitung der Analyse-Engine hinsichtlich einer neuen
Produktlinie. Die Analyse-Engine ist Teil eines Fat Clients
mit Swing- Oberfläche. Sie bietet dem Benutzer eine komfortable
Möglichkeit, Sites von bestehenden und neuen Netzplänen von optischen
WAN-Netzwerken vollautomatisch mit optischen Equipment wie optische
Verstärker- Karten, Add-Drop- Multiplexern, oder Terminal-Einheiten
auszustatten, dabei bestehenden physikalischen Gegebenheiten bzw.
Benutzerwünsche ("Presets") zu berücksichtigen, und die Ausstattung
nach Preis oder Performance zu optimieren.
Angewandte Technologien: Java 1.4, Swing, JDO 1.1 (jcredo), MySQL 4.0.x,
ant, ClearCase 6.x, Eclipse 3.1, GoF Design Patterns
- chance2 (04.2004-12.2005) [URL auf Anfrage]
Konzeption, Architektur und Realisierung eines Browser-gestützten
Internet-Online-Strategie-Spiels. Erstellung eines Business-Plans.
Komplett eigenverantwortlich.
Angewandte Technologien: JBoss, MySQL, J2EE, Servlets, JSP, Struts, HTML, XML,
Ant, Eclipse 2/3, Lomboz, MediaWiki, Mambo, Gentoo Linux, GoF Design Patterns
- T-Com (06.2003-06.2004) Redak98 Client/Server
Wartung des T-Punkt-Client-/Servermoduls, eines eingebetteten
Visual Basic Clients zur Bearbeitung von Adressdaten, der seine
Daten mittels XML-Schnittstelle von einem Java-Server bezieht,
und dorthin speichert. Verantwortlich für den J2EE-Server und
aushilfsweise den VB-Client, sowie Anforderungs-Analyse und
Grobdesign des Nachfolgers DaRed03, einer Web-Oberfläche.
Angewandte Technologien: J2EE, BEA Weblogic, DB2, VB, XML, HTML,
XML-Schema, Eclipse 2, CVS, JUnit, Ant, Visual Source Safe (VSS),
AS/400, Unix: SUSE Linux, GoF Design Patterns
- Telekom DaRed (01.2003-06.2003) [Projektname auf Anfrage]
Portierung des zentralen Batch-Moduls zur Rufnummern-Umschaltung.
Das Modul existierte in mehreren Modulen in Cobol und C/C++, und wurde
von uns (in einem ständig wechselnden Team) nach Java portiert.
Verantwortlich für Team-Management, Architektur und Portierung des
C/C++-Teils nach Java. Angewandte Technologien: Java, JDBC, BEA Weblogic,
DB2, XML, XSLT, Eclipse 2, CVS, JUnit, Ant, AS/400, SUSE Linux, UML,
OOA, OOD, GoF Design Patterns
- Telekom DaRed (07.2002-12.2002) Vertriebs- (Import-) Schnittstelle
Portierung des zentralen Import-Moduls der Vertriebs-Adressdaten
(ca 12 Satelliten-Systeme), nach Java. Die Version 2 des Moduls
existierte in C/C++ und Cobol, und wurde von uns unter hohem Zeitdruck
nach Java portiert. Aufgaben waren Team-Koordination und Entwicklung.
Angewandte Technologien: Java, JDBC, DB2, XML, XML-Schema, HTML, Castor,
Eclipse 2, CVS, JUnit, Ant, AS/400, SUSE Linux, UML, OOA, OOD,
GoF Design Patterns
- Telekom DaRed (04.2002-06.2002) Historisierung
Analyse, Entwurf und Realisierung einer Web-Anwendung zur Überwachung von
Löschvorgängen in der zentralen Eintrags-Datenbank der T-Com, und Auswertung
über Tage, Wochen, Monate. Verantwortlich für Planung und Realisierung aller
Belange außer Anwendungs-Test. Angewandte Technologien: J2EE, Bea Weblogic,
JDBC, DB2, XML, HTML, Eclipse 2, CVS, JUnit, Ant, AS/400, SUSE Linux, UML,
OOA, OOD, GoF Design Patterns
- Telekom DaRed V3 (01.2002-03.2002) EJB/CMP
Realisierung mehrerer Varianten eines EJB's zum Auslesen und Speichern von
Produktdaten. Verantwortlich für Anforderungsanalyse und Implementierung.
Angewandte Technologien: J2EE, Rational Rose, EJB, CMP, DB2, UML, OOA,
OOD, GoF Design Patterns
- Deutsche Post (07.2001-08.2001) Wartung
Wartung des Web-Clients zur Nachbearbeitung der per OCR erkannten
Adress-Korrektur-Karten der Deutschen Post (Java). Verantwortlich
für die Wartung und Weiterentwicklung der Datenbank-Schicht.
Angewandte Technologien: J2EE, Tomcat, HTML, Visual Age for Java 3.0,
SUSE Linux, Oracle, UML, OOA, OOD, GoF Design Patterns
- UK Maler Wiesbaden (03.2001-06.2001) Flying Java Coach
Erstellung eines Projekt-Piloten für die Nachbearbeitung von per FAX
eingehenden und per OCR Halb-automatisch erfassten Meldebelegen.
Einsatz als Flying Coach für Java-Anfänger, sowie der
Implementierung von visuellen Swing-Komponenten für den Einsatz im
GUI-Designer. Angewandte Technologien: Swing, Visual Age for Java 3.0,
Envy, OOA, OOD, GoF Design Patterns
- Osram Medien-Datenbank OMD, (05.2000-02.2001)
Intranet-Shop zur Verteilung von Marketing- Dokumenten (Prospekte,
Kataloge etc), Bild-Dateien in mehrfachen Auflösungen und Dateiformaten,
sowie Druck-Vorstufen. Die Dokumente wurden zuerst von einem Daten-Redakteur
mit einer Swing-Anwendung in die Datenbank importiert. Die Kunden
(Osram-Außenstellen, Dienstleister und Vertriebspartner) bestellten die
Daten mittels einer Web-Oberfläche und entschieden sich für die Zusendung
per E-Mail bzw. Datenträger. Die entstehenden Kosten wurden dem entsprechenden
Osram-Kostenträger zugeordnet und monatlich abgerechnet. Ein ausgefeiltes
Berechtigungs- und Abrechnungs- Management erlaubte die Budgetierung innerhalb
von Abteilungen bzw Filialen.
Verantwortlich für Anforderungsanalyse, Architektur, Realisierung, Installation
und Post Sales Support der Swing-Oberfläche sowie des Web-Shops.
Angewandte Technologien: J2EE (Servlets), Tomcat, Swing, Visual Age for Java 3.0,
CVS, Unix: SUSE Linux, Oracle, HTML, OOA, OOD
- SAP LS (09.1999-04.2000)
Im Rahmen des Platinum-Projekts der SAP wurden prototypisch große Teile
der SAP-Software nach Java übersetzt. Der Teil "Learning Solution" der in
Immenstaad am Bodensee ansässigen SAP LS stellte zu dieser Zeit den absoluten
Vorreiter dar, lehnte er sich nicht nur optisch an die existierende
Windows-Anwendung an, sondern fügte auch noch weitere, sehr
hilfreiche Funktionen zur Erhöhung der Übersichtlichkeit sowie der
Skalierbarkeit hinzu. Verantwortlich für die Realisierung des Swing-Clients.
Angewandte Technologien: Visual Age for Java 3.0, Swing, ENVY,
SAP Connectors for Java.
Privat :
- yajl, Yet Another Java Library (1999-andauernd)
Ein Open Source-Projekt auf sorceforge.net, das eine Anzahl von nützlichen
Tools und Frameworks für Konfigurationsmanagement und String-Manipulation
beinhaltet. Voll eigenverantwortliche Administration und Entwicklung.
Vorberufliche Projekte:
- Diplomarbeit: "Design und Erstellung einer Timetabling- Software für die
FH Konstanz mittels genetischer Algorithmen und Java" (03.1999-02.2000)
Angewandte Technologien: Java, JPad (einfacher Java-Editor)
- Portfolio/Delphi (06.1998-02.1999) Werksstudent für [Name auf Anfrage], FH Konstanz
Design und Entwicklung eines Tools zur Generierung von Importdaten für
ein Programm zur Berechnung von linearen Gleichungs-Systemen. Die Lösungen
dienten zur Optimierung von Aktien-Portfolios.
Angewandte Technologien: Delphi 3.0, lssolve (LGS-Solver)
- [Projektname auf Anfrage](1985-1991) in der Familie
Anforderungs-Analyse, Entwicklung und Support der Artikelverwaltung des
[Firmenname auf Anfrage] in Ravensburg. Die Daten wurden in einer
textbasierten Datenbank abgelegt, und in einem eigens programmierten
Fenster-System eingegeben, dargestellt und editiert.
Angewandte Technologien: Turbo-Pascal 6
Deutschland: Außerhalb München und Umgebung Anpassung des Stundensatzes und der Vor-Ort-Zeit
Arbeitserlaubnis: Volle Arbeits- und Aufenthaltserlaubnis in Schweiz und BRD, unproblematisch in vielen anderen EU- und Nicht-EU-Ländern.