Multi-Plattform Applikation zur Erstellung von Elektronischen Rechnungen für
Kleinunternehmen.
Fortbildung im Bereich Installation, Programmierung & Wartung von Elektroanlagen im Bereich Heimautomatisierung.
Erstellung von Programmen zur Automatisierung von Regressiontests,
Unterstützung der Tester bei Testplanung und -durchführung, Unterstützung des
Teams bei der Erstellung von automatisierten Integrationstests.
Implementierung der Oberfläche in JSF. Design und Implementierung der Schnittstelle zu den Backendsystemen.
05/2010 - 11/2010: Werkvertrag zur Erstellung eines Webclients
Projektziel: Erstellung eines Webclients für Außendienstler
Aufgaben: Analyse, Aufwandschätzung, Design und Implementierung; Schulung der Anwender.
Herausforderung: Anbindung an proprietäre Branchensoftware. Möglichst geringe Wartungskosten.
Technologie: JSF, HTML, CSS, Java, J2EE, Spring, Hibernate, JBoss, Oracle, Subversion, Eclipse
02/2010 - 08/2010: Werkvertrag zur Erweiterung eines Auftragsbearbeitungssystems um CRM-Anteile
Projektziel: Erweiterung eines existierenden Java-/Swing-Programms um CRM-Anteile
Aufgaben: Analyse, Aufwandschätzung, Design und Implementierung; Training der Anwender.
Technologie: Java, Swing, CVS, MySQL, Netbeans
09/2009 ? 02/2010: Werkvertrag zur Erstellung einer Website
Projektziel: Erstellung einer Website mit Blog, RSS, Gästebuch.
Aufgaben: Analyse, Aufwandschätzung, Design und Implementierung; Training der Anwender.
Herausforderung: Der Kunde möchte die Website später selber pflegen.
Technologie: HTML, CSS, Javascript, CMS
07/2009 - 12/2009: Werkvertrag zur Erstellung eines Webclients für eine Branchensoftware
Projektziel: Erstellung eines Webclients für eine existierende Branchensoftware zur Abfrage von Auswertungen.
Aufgaben: Analyse, Aufwandschätzung, Design und Implementierung; Training des Kunden.
Herausforderung: Anbindung an proprietäre Branchensoftware. Möglichst geringe Wartungskosten.
Technologie: JSF, HTML, CSS, Java, J2EE, Spring, JBoss, Oracle, Subversion, Eclipse
10/2008 ? 05/2009: Active Billing (T-Home), Testteam-Manager
Projektziel: Entwicklung & Betrieb einer Komplettlösung für Congstar inkl. Webshop, Auftragsmanagement, Billing, White-Label-Geschäft, Fraud-Prevention etc.
Aufgaben: Integration mehrer vorhandener Testteams mit insgesamt 16 Testern. Auswahl der Tester, Aufwandschätzung, Planung und Management der Integration und Verbundtests. Reporting an den Kunden. Freibabe der getesteten Software. Einführung von Tools zur Test-Planung und -Automatisierung.
Herausforderung: Das gesamte Projekt inkl. Testteam war bundesweit über mehrere Standorte verteilt. Sehr kurze Releasezyklen.
Technologie: HP Quality Center, HP Quick Test Professional, Plasma, MS Project, Java, J2EE, HTML, JavaScript, PL/SQL, Oracle.
01/2006 ? 09/2008: T-Mobile, Nearshoring Projektmanager
Projektziel: Bereitstellung von Geschäftsprozessen wie z.B. Vertragsverlängerung in den Webportalen für Endkunden und Händler. Bereitstellung von Webservices für den eShop.
Aufgaben: Aufbau und Management eines Entwickler-Teams mit 19 Off-Site Entwicklern in Russland. Verantwortlich für Auswahl und Training der Mitarbeiter, Code Review, Abrechnung und Teamführung. Einführung Agiler Entwicklungsprozesse (Scrum).
Herausforderung: Einführung von Nearshoring bei T-Mobile, wobei die Standards für spätere Projekte gesetzt wurden.
Technologie: JSF, HTML, CSS, J2EE, SOA, EJB, Spring, XML, Oracle, PL/SQL, Scrum, JMeter, JUnit, Ant, Eclipse, Toad, Weblogic, Clearcase, DDTS, Unix, Linux
01/2004 ? 12/2005: T-Mobile, Senior Softwareentwickler
Projektziel: Bereitstellung von Customer Care Geschäftsprozessen (z.B. Vertragsverlängerung) in den Webportalen für Endkunden und Händler. Bereitstellung von Webservices für den eShop.
Aufgaben: Erstellung der technischen Architektur der Benutzeroberfläche. Erstellung von Testscripten zur Betriebsüberwachung in der Produktionsumgebung. Implementierung kompletter Geschäftsprozesse in JSF/Java. Implementierung komplexer DB-Scripts. Einführung von Unit-Tests.
Herausforderung: 24/7 Verfügbarkeit der Applikation. Viele Schnittstellen zu Backendsystemen. Einführung von JSF und SOA zu einem frühen Zeitpunkt.
Technologie: JSF, HTML, CSS, J2EE, SOA, EJB, Spring, XML, PL-SQL, Oracle, JMeter, JUnit, Ant, Eclipse, Toad, Websphere, Weblogic, Clearcase, DDTS, Unix, Linux
05/2003 ? 12/2003: T-Mobile, Senior Softwareentwickler
Projektziel: Erstellung/Wartung einer Java (Swing) Client-Applikation, die Serviceprovidern erlaubt ihre Vertragsdaten bei T-Mobile zu pflegen und Geschäftsprozesse wie z.B. Kartentausch durchzuführen.
Aufgaben: Design/Implementierung in Java. Einführung von Unit-Tests.
Technologie: Java, J2EE, RMI, Swing, JUnit, PL/SQL, JBuilder, SQL Developer, Clearcase, Ant, JUnit, Oracle
11/2002 ? 04/2003: Printcom (Tochtergesellschaft der Deutschen Post), Senior Tester
Projektziel: Erstellung einer Applikation zur Steuerung/Überwachung der Druckjobs und Empfang/Verwaltung der zu druckenden Kundendaten. (Beispiel: Rechnungsdruck für Dt. Telekom)
Aufgaben: Erstellung eines Testkonzepts für Leistungs- und Lasttests. Durchführung der Tests. Einführung optimierter Logging-Verfahren. Implementierung spezieller Testsoftware.
Herausforderung: Erst kurz vor dem Releasetermin als externer Berater zum Projekt gekommen um die Gründe für Stabilitätsprobleme zu finden, welche die interne Testabteilung nicht finden konnte. Die Applikation mußte sehr große Datenmengen verarbeiten.
Technologie: Java, JUnit, PL/SQL, Oracle, NetBeans, CVS, Linux
05/2002 ? 11/2002: Mehrere kleinere Projekte
Entwicklung einer Java-Bibliothek für die Behandlung von tabellarischen Daten (Swing) und einer Web-Applikation für die Überwachung von Servern (Java). Wartung einiger Java Applikationen.
11/2000 ? 03/2002: Dresdner Bank, Teamleiter
Projektziel: Entwicklung einer Applikation für das Transaction Banking, welche ein- und ausgehende Zahlungsströme überwacht und korreliert und so eine bessere Steuerung der ausgehenden Zahlungen erlaubt und hilft Fehler in anderen IT-Systemen zu entdecken.
Aufgaben: Management eines kleinen Entwicklungsteams. Implementierung der Client-Applikation, der Server-Applikation, der Datenbank-Backends und der Datenbank-Synchronisation. Aufklärung der durch die Applikation aufgedeckten Vorfälle.
Herausforderung: Hochverfügbare Applikation, heterogene Architektur der Applikation und viele Schnittstellen zu anderen Systemen.
Technologie: Java, Swing, RMI, DB2, Informix, Host, NetBeans
02/2000 ? 09/2000: Freiberufliches Projekt
Entwicklung einer Client/Server-Applikation zur Auftragsbearbeitung und Lagerhaltung (Java, Swing, SQL).
03/1999 ? 01/2000: Lufthansa, Senior Software Engineer
Internationales Projekt zum internationalen Rollout von 30.000 Computern. Entwicklung eines serverbasierten Softwareverteilungssystems. Verantwortlich für die Koordination von Hard- und Software-Kompatibilitätstests und abschließenden Y2K-Tests.
01/1998 ? 11/1998: ROW/Elenac: Senior Softwareentwickler
Design und Implementierung einer Software für die Planung der Wartung einer Chemieanlage mit speziellem Fokus auf Aspekte der Arbeitssicherheit (Java, Swing).
05/1998 ? 02/1999: Ford: Senior Softwareentwickler
Wartung einer Berichtsapplikation für das Presswerk. Design und Entwicklung eines Tools mit dem Benutzer einfach die Oberfläche existierender und zukünftiger Access-Applikationen übersetzen können.
01/1996 ? 12/1998: RTL-Group: Senior Softwareentwickler/Teamleiter
Teamleitung, Design und Implementierung einer Webapplikation zum Report von Medienforschungsdaten (Java, HTML, PL/SQL, Oracle). Diese Applikation wurde später in eine unabhängige Gesellschaft ausgelagert und auch an andere TV-Sender verkauft.
Nachbearbeitung von Daten, die während der 1. 24-Stunden Spendensammelsendung anfielen, mit einem Team von 6 Assistenten. Design einer Applikation zur Vermeidung der Nachbearbeitung bei späteren Sendungen (Access, SQL).
Design und Implementierung einer Budgetplanungsapplikation, die benutzt wurde ein Budget von mehreren Milliarden DM zu planen (Access).
Design und Implementierung von mehreren Applikationen für die Abteilungen Medienforschung und Programmplanung (Access, Excel).
10/1993 - 12/1995: Mehrere freiberufliche Projekte: Softwareentwickler, Trainer, IT Consultant
Design und Implementierung mehrerer Client/Server Datenbank Applikationen (Access, SQL). Trainer für mehrere Office-Programme. Consulting bei Öffentlicher Hand und Bankinstituten.
01/1991 ? 09/1993: Kauffmann: Leitung IT-Abteilung
Design und Implementierung einer Branchenlösung. Ausstattung der Büroarbeitsplätze mit Computern. Training der Mitarbeiter.
12/1987 ? 11/1990: GEWICO: Vertriebsleiter/Hardwareentwickler
Während der letzten 2 Jahre Leitung der 10 Mitarbeiter umfassend Vertriebsabteilung in 3 Niederlassungen. Verantwortlich für Personal, Schlüsselkunden, Kalkulation und Marketing. Verantwortlich für die Entwicklung neuer PC-Systeme.
Universität
Forschung an der Parallelisierung von sequentiellen Algorithmen und Datenbank Replikation. Implementierung hochparalleler Algorithmen für Suche und Vergleich von Gensequenzen.
Informatikstudium
Tibet, eCare, Carmen, CCApps, SP-Client, OMS/OE
DRG, ICD, OPS
OOD, SOA
SCRUM
Telko, Telekommunikation - CC, CRM, Billing, Webshop
Bank, Finanzinstitut - Zahlungsverkehr
TV, Fernsehsender - Medienforschung, Programmplanung
Krankenversicherung - DRG
Multi-Plattform Applikation zur Erstellung von Elektronischen Rechnungen für
Kleinunternehmen.
Fortbildung im Bereich Installation, Programmierung & Wartung von Elektroanlagen im Bereich Heimautomatisierung.
Erstellung von Programmen zur Automatisierung von Regressiontests,
Unterstützung der Tester bei Testplanung und -durchführung, Unterstützung des
Teams bei der Erstellung von automatisierten Integrationstests.
Implementierung der Oberfläche in JSF. Design und Implementierung der Schnittstelle zu den Backendsystemen.
05/2010 - 11/2010: Werkvertrag zur Erstellung eines Webclients
Projektziel: Erstellung eines Webclients für Außendienstler
Aufgaben: Analyse, Aufwandschätzung, Design und Implementierung; Schulung der Anwender.
Herausforderung: Anbindung an proprietäre Branchensoftware. Möglichst geringe Wartungskosten.
Technologie: JSF, HTML, CSS, Java, J2EE, Spring, Hibernate, JBoss, Oracle, Subversion, Eclipse
02/2010 - 08/2010: Werkvertrag zur Erweiterung eines Auftragsbearbeitungssystems um CRM-Anteile
Projektziel: Erweiterung eines existierenden Java-/Swing-Programms um CRM-Anteile
Aufgaben: Analyse, Aufwandschätzung, Design und Implementierung; Training der Anwender.
Technologie: Java, Swing, CVS, MySQL, Netbeans
09/2009 ? 02/2010: Werkvertrag zur Erstellung einer Website
Projektziel: Erstellung einer Website mit Blog, RSS, Gästebuch.
Aufgaben: Analyse, Aufwandschätzung, Design und Implementierung; Training der Anwender.
Herausforderung: Der Kunde möchte die Website später selber pflegen.
Technologie: HTML, CSS, Javascript, CMS
07/2009 - 12/2009: Werkvertrag zur Erstellung eines Webclients für eine Branchensoftware
Projektziel: Erstellung eines Webclients für eine existierende Branchensoftware zur Abfrage von Auswertungen.
Aufgaben: Analyse, Aufwandschätzung, Design und Implementierung; Training des Kunden.
Herausforderung: Anbindung an proprietäre Branchensoftware. Möglichst geringe Wartungskosten.
Technologie: JSF, HTML, CSS, Java, J2EE, Spring, JBoss, Oracle, Subversion, Eclipse
10/2008 ? 05/2009: Active Billing (T-Home), Testteam-Manager
Projektziel: Entwicklung & Betrieb einer Komplettlösung für Congstar inkl. Webshop, Auftragsmanagement, Billing, White-Label-Geschäft, Fraud-Prevention etc.
Aufgaben: Integration mehrer vorhandener Testteams mit insgesamt 16 Testern. Auswahl der Tester, Aufwandschätzung, Planung und Management der Integration und Verbundtests. Reporting an den Kunden. Freibabe der getesteten Software. Einführung von Tools zur Test-Planung und -Automatisierung.
Herausforderung: Das gesamte Projekt inkl. Testteam war bundesweit über mehrere Standorte verteilt. Sehr kurze Releasezyklen.
Technologie: HP Quality Center, HP Quick Test Professional, Plasma, MS Project, Java, J2EE, HTML, JavaScript, PL/SQL, Oracle.
01/2006 ? 09/2008: T-Mobile, Nearshoring Projektmanager
Projektziel: Bereitstellung von Geschäftsprozessen wie z.B. Vertragsverlängerung in den Webportalen für Endkunden und Händler. Bereitstellung von Webservices für den eShop.
Aufgaben: Aufbau und Management eines Entwickler-Teams mit 19 Off-Site Entwicklern in Russland. Verantwortlich für Auswahl und Training der Mitarbeiter, Code Review, Abrechnung und Teamführung. Einführung Agiler Entwicklungsprozesse (Scrum).
Herausforderung: Einführung von Nearshoring bei T-Mobile, wobei die Standards für spätere Projekte gesetzt wurden.
Technologie: JSF, HTML, CSS, J2EE, SOA, EJB, Spring, XML, Oracle, PL/SQL, Scrum, JMeter, JUnit, Ant, Eclipse, Toad, Weblogic, Clearcase, DDTS, Unix, Linux
01/2004 ? 12/2005: T-Mobile, Senior Softwareentwickler
Projektziel: Bereitstellung von Customer Care Geschäftsprozessen (z.B. Vertragsverlängerung) in den Webportalen für Endkunden und Händler. Bereitstellung von Webservices für den eShop.
Aufgaben: Erstellung der technischen Architektur der Benutzeroberfläche. Erstellung von Testscripten zur Betriebsüberwachung in der Produktionsumgebung. Implementierung kompletter Geschäftsprozesse in JSF/Java. Implementierung komplexer DB-Scripts. Einführung von Unit-Tests.
Herausforderung: 24/7 Verfügbarkeit der Applikation. Viele Schnittstellen zu Backendsystemen. Einführung von JSF und SOA zu einem frühen Zeitpunkt.
Technologie: JSF, HTML, CSS, J2EE, SOA, EJB, Spring, XML, PL-SQL, Oracle, JMeter, JUnit, Ant, Eclipse, Toad, Websphere, Weblogic, Clearcase, DDTS, Unix, Linux
05/2003 ? 12/2003: T-Mobile, Senior Softwareentwickler
Projektziel: Erstellung/Wartung einer Java (Swing) Client-Applikation, die Serviceprovidern erlaubt ihre Vertragsdaten bei T-Mobile zu pflegen und Geschäftsprozesse wie z.B. Kartentausch durchzuführen.
Aufgaben: Design/Implementierung in Java. Einführung von Unit-Tests.
Technologie: Java, J2EE, RMI, Swing, JUnit, PL/SQL, JBuilder, SQL Developer, Clearcase, Ant, JUnit, Oracle
11/2002 ? 04/2003: Printcom (Tochtergesellschaft der Deutschen Post), Senior Tester
Projektziel: Erstellung einer Applikation zur Steuerung/Überwachung der Druckjobs und Empfang/Verwaltung der zu druckenden Kundendaten. (Beispiel: Rechnungsdruck für Dt. Telekom)
Aufgaben: Erstellung eines Testkonzepts für Leistungs- und Lasttests. Durchführung der Tests. Einführung optimierter Logging-Verfahren. Implementierung spezieller Testsoftware.
Herausforderung: Erst kurz vor dem Releasetermin als externer Berater zum Projekt gekommen um die Gründe für Stabilitätsprobleme zu finden, welche die interne Testabteilung nicht finden konnte. Die Applikation mußte sehr große Datenmengen verarbeiten.
Technologie: Java, JUnit, PL/SQL, Oracle, NetBeans, CVS, Linux
05/2002 ? 11/2002: Mehrere kleinere Projekte
Entwicklung einer Java-Bibliothek für die Behandlung von tabellarischen Daten (Swing) und einer Web-Applikation für die Überwachung von Servern (Java). Wartung einiger Java Applikationen.
11/2000 ? 03/2002: Dresdner Bank, Teamleiter
Projektziel: Entwicklung einer Applikation für das Transaction Banking, welche ein- und ausgehende Zahlungsströme überwacht und korreliert und so eine bessere Steuerung der ausgehenden Zahlungen erlaubt und hilft Fehler in anderen IT-Systemen zu entdecken.
Aufgaben: Management eines kleinen Entwicklungsteams. Implementierung der Client-Applikation, der Server-Applikation, der Datenbank-Backends und der Datenbank-Synchronisation. Aufklärung der durch die Applikation aufgedeckten Vorfälle.
Herausforderung: Hochverfügbare Applikation, heterogene Architektur der Applikation und viele Schnittstellen zu anderen Systemen.
Technologie: Java, Swing, RMI, DB2, Informix, Host, NetBeans
02/2000 ? 09/2000: Freiberufliches Projekt
Entwicklung einer Client/Server-Applikation zur Auftragsbearbeitung und Lagerhaltung (Java, Swing, SQL).
03/1999 ? 01/2000: Lufthansa, Senior Software Engineer
Internationales Projekt zum internationalen Rollout von 30.000 Computern. Entwicklung eines serverbasierten Softwareverteilungssystems. Verantwortlich für die Koordination von Hard- und Software-Kompatibilitätstests und abschließenden Y2K-Tests.
01/1998 ? 11/1998: ROW/Elenac: Senior Softwareentwickler
Design und Implementierung einer Software für die Planung der Wartung einer Chemieanlage mit speziellem Fokus auf Aspekte der Arbeitssicherheit (Java, Swing).
05/1998 ? 02/1999: Ford: Senior Softwareentwickler
Wartung einer Berichtsapplikation für das Presswerk. Design und Entwicklung eines Tools mit dem Benutzer einfach die Oberfläche existierender und zukünftiger Access-Applikationen übersetzen können.
01/1996 ? 12/1998: RTL-Group: Senior Softwareentwickler/Teamleiter
Teamleitung, Design und Implementierung einer Webapplikation zum Report von Medienforschungsdaten (Java, HTML, PL/SQL, Oracle). Diese Applikation wurde später in eine unabhängige Gesellschaft ausgelagert und auch an andere TV-Sender verkauft.
Nachbearbeitung von Daten, die während der 1. 24-Stunden Spendensammelsendung anfielen, mit einem Team von 6 Assistenten. Design einer Applikation zur Vermeidung der Nachbearbeitung bei späteren Sendungen (Access, SQL).
Design und Implementierung einer Budgetplanungsapplikation, die benutzt wurde ein Budget von mehreren Milliarden DM zu planen (Access).
Design und Implementierung von mehreren Applikationen für die Abteilungen Medienforschung und Programmplanung (Access, Excel).
10/1993 - 12/1995: Mehrere freiberufliche Projekte: Softwareentwickler, Trainer, IT Consultant
Design und Implementierung mehrerer Client/Server Datenbank Applikationen (Access, SQL). Trainer für mehrere Office-Programme. Consulting bei Öffentlicher Hand und Bankinstituten.
01/1991 ? 09/1993: Kauffmann: Leitung IT-Abteilung
Design und Implementierung einer Branchenlösung. Ausstattung der Büroarbeitsplätze mit Computern. Training der Mitarbeiter.
12/1987 ? 11/1990: GEWICO: Vertriebsleiter/Hardwareentwickler
Während der letzten 2 Jahre Leitung der 10 Mitarbeiter umfassend Vertriebsabteilung in 3 Niederlassungen. Verantwortlich für Personal, Schlüsselkunden, Kalkulation und Marketing. Verantwortlich für die Entwicklung neuer PC-Systeme.
Universität
Forschung an der Parallelisierung von sequentiellen Algorithmen und Datenbank Replikation. Implementierung hochparalleler Algorithmen für Suche und Vergleich von Gensequenzen.
Informatikstudium
Tibet, eCare, Carmen, CCApps, SP-Client, OMS/OE
DRG, ICD, OPS
OOD, SOA
SCRUM
Telko, Telekommunikation - CC, CRM, Billing, Webshop
Bank, Finanzinstitut - Zahlungsverkehr
TV, Fernsehsender - Medienforschung, Programmplanung
Krankenversicherung - DRG