Description
keyboard_arrow_downMain Skills
keyboard_arrow_downOther Skills
keyboard_arrow_down MS-SQL
JSP
Office
ePayment
Jira
SQL
JDBC
Testautomatisierung
Bugzilla
OOD
Google Guice
Guice
PHP
SVN
Informatik
MyBatis
Windows
technische Informatik
Delphi
SQL Server
Jetty
VBA
Softwarelösungen
Eclipse
Java
Datenerfassung
XML
Linux Servern
TeamCity
Word
Linux
mySQL
Java JDK
FoxPro
JBOSS
Hudson
Backend
EJB3
ACCESS
MS-Access
Jenkins
Refactoring
Geschäftslogik
Oracle
Datenbank
Maven
DB2
MS Office
Java Script
GUI
Junit
Confluence
JEE
FTP
APIs
Rich-Client
JNDI
MS-Office
Dependency Injection
testgetriebene Entwicklung
HTML
Datei
Softwareentwicklung
Tomcat
TOAD
RedHat
Work & Experience
keyboard_arrow_down 01.05.2012 — Now
Branchen
Hotellerie
Pharma
Finanzdienstleister (Banken)
ePayment
Handwerk
Verfügbarkeit
ab 05/12 01.11.2011 — 30.04.2012
Branche
Bank / ePayment
Teamstärke
7 Personen, Gesamtprojekt 10 Personen
Rolle
Java-Entwickler
Software
Java, Linux, Eclipse, Oracle, SQL , Junit, Ant, Xtext Editor, Maybatis, Google Guice, Mybatis Guice, PicoContanier, Restlet, Jetty, SVN, Jira, Confluence, TeamCity,
Tätigkeiten
Mitarbeit bei der Java-Entwicklung eines neuen Clearing Systems unter Eclipse auf redhat-Linux. Ansprechpartner für das Team Bonn (3 Personen). Konfiguration des Build, für den Standort Bonn, unter einem selbstentwickelten, skript-basierenden Build Tool, basierend auf Ant. Dependency Injection über Google Guice. Anbindung an die Oracle Datenbank mit MyBatis in Verbindung mit MyBatis Guice. Planung und Junit testgetriebene Entwicklung eines Teilbereichs zum Einlesen, Validieren und Exportieren von Festlängendateien. Entitäten Modellierung mit Hilfe eines auf XText basierenden Editors.
Die nachfolgenden Projekte aus der Branche "Hotellerie / ePayment" wurden, teilweise überlappend, beim gleichen Kunden durchgeführt. 01.05.2011 — 30.09.2011
Zeitraum
05/2011 - 09/2011
Branche
Hotellerie / ePayment
Teamstärke
3 Personen, Gesamtprojekt 30 Personen
Rolle
Java-Entwickler
Software
Java, Windows, Linux, Eclipse, DB2, SQL , Junit, Ant, Maven, JNDI, EJB3, OJB, XML, JBoss, Tomcat, CVS, Jenkins / Hudson
Tätigkeiten
Übernahme einer mehrsprachigen, webbasierenden Software "Elektronischer Hotelvertrag" und einer Datenpflege-Software, die der Kunde Hotels zur selbständigen Datenerfassung zur Verfügung stellt.
Entwicklung der Java-Programmteile erfolgten unter Eclipse auf Windows in Verbindung mit Sun und Linux Servern. Die Services und die Programmteile laufen verteilt unter Verwendung der EJB3 Technologie auf Tomcat(war-Datei) und Jboss (Services).
Meine Aufgaben in diesem Zeitraum waren:
Bereitstellung der Schnittstellen und einer Mock-Implemetierung der Geschäftslogik für das Grafikdesignbüros, zur parallelen Entwicklung von Front- und Backend. Die Mock-Implementierung simulierte verschiedene Fehlerfälle und einen Gut-Fall.
Erweiterungen der Datenbankschicht und der DB2 Datenbank nebst des OJB Mappings für neue Seiteninhalte.
Aufbau von Junit Tests für die Geschäftslogik und die Mock-Implementierung.
Build Konfiguration über maven.
Ansprechpartner für das Grafikdesignbüro.
Implementierung des Servicelayers in eine vorhandene JBoss Implementierung.
Enge Absprache mit der Fachabteilung. 01.10.2010 — 31.10.2011
Zeitraum
10/2010 - 10/2011
Branche
Hotellerie / ePayment
Teamstärke
2 - 5 Personen, Gesamtprojekt 30 Personen
Rolle
Java-Entwickler
Software
Java, Windows, Linux, Eclipse, DB2, SQL , Junit, Swing GUI, Maven, JNDI, EJB2 / EJB3, JDBC, OJB, JBoss, CVS, Jenkins / Hudson
Tätigkeiten
Erweiterung der vom Kunden genutzten Rich-Client-Application (Swing) zur Verwaltung von hotelbezogenen Stammdaten unter Eclipse auf Windows. Anbindung an eine DB2 Datenbank direkt über JDBC und verschiedene Services laufend unter Jboss auf Sun und Linux Servern. Erweiterung der komplexen Swing GUI. Build der Anwendung über maven. Migration des Anwendungsservices von EJB2 nach EJB3. Anpassung der Datenbankschicht und des OJB Mappings. Anpassungen der Programmlogik. Einführen neuer Teilbereiche im Programm. Enge Zusammenarbeit mit der Fachabteilung. 01.06.2010 — 31.10.2011
Stellvertretender Teamleiter Zeitraum
06/2010 - 10/2011
Branche
Hotellerie / ePayment
Teamstärke
Teamgröße bis 5 Personen, Gesamtprojekt 30 Personen
Rolle
Stellvertretender Teamleiter
Software
Word, Ticketsystem
Tätigkeiten
Absprache mit der Fachabteilung, Überwachung der Release-Ziele. Erstellung und Zuweisung der Tickets für das Team. Teilnahme an teamübergreifenden Besprechungen. Verantwortung für Teamziele. Im Zeitraum vom 06/2011 - 10/2011 Leitung des Teams erst durch die Elternzeit des Teamleiters, später durch dessen Ausscheiden. 01.05.2008 — 31.10.2011
Zeitraum
05/2008 - 10/2011
Branche
Hotellerie / ePayment
Teamstärke
2 - 5 Personen, Gesamtprojekt 30 Personen
Rolle
Java-Entwickler
Software
Java, Windows, Linux, Eclipse, DB2, SQL , Junit, Maven, JNDI, EJB2 / EJB3, OJB, XML, JBoss, Tomcat, CVS, Jenkins / Hudson. Selten Java Script.
Tätigkeiten
Übernahme einer mehrsprachigen, webbasierenden Software "Elektronischer Hotelvertrag" und einer Datenpflege-Software, die der Kunde Hotels zur selbständigen Datenerfassung zur Verfügung stellt. Entwicklung der Java-Programmteile erfolgten unter Eclipse auf Windows in Verbindung mit Sun und Linux Servern. Die Services und die Programmteile laufen auf Tomcat(war-Datei) und Jboss (Services).
Die Anpassungen der Java-Anwendung erfolgten vom Webfrontend, über die Geschäftslogik bis hin zur Datenbankenschicht und dem OJB Mapping auf die DB2 Datenbank.
Folgende Themen wurden von mir während der Übernahme bearbeitet:
Migration von EJB2 auf EJB3,
Migration des Builds von Ant auf Maven.
Aufbau eines eigenen Servicelaysers zum Entkoppeln anderer Servicelayer. Anbinden an den neuen Servicelayer zur Speicherung für Hotel-Raten, -Rabatten, -Zuschlagen und Sperrzeiten.
In den ersten zwei Jahren zählte auch die Anpassung der durch XML Dateien generierten JSP-Webseite zu meinen Aufgaben. Danach Bereitstellung von Schnittstellen zur Anbindung durch ein Grafikdesignbüro. Enge Zusammenarbeit mit den Grafikdesignern und der Fachabteilung. 01.02.2008 — 30.04.2008
Zeitraum
02/2008 - 04/2008
Branche
Hotellerie / ePayment
Teamstärke
2 Personen, Gesamtprojekt 30 Personen
Rolle
Java-Entwickler
Software
Java, Windows, Linux, Eclipse, DB2, SQL, Junit, Maven, JNDI, JDBC, csv Konfiguriert, openPGP Verschlüsselung (Bouncy Castle Bibliotheken), CVS
Tätigkeiten
Neuentwicklung eines Java-Programms zum Datei-Export von Buchungsdaten und Hotelinformationen unter Eclipse auf Windows.
Direkte Anbindung an eine DB2 Datenbank über JDBC.
Export für verschiedene Mandanten, konfiguriert über eine CSV-Datei.
Verschlüsselung der Datei über openPGP in Verwendung der 'Bouncy Castle' Bibliotheken. Übertragung der Dateien per Skript auf einen FTP Server. 01.10.2006 — 31.01.2008
Softwareentwickler und Business Analyst Software Zeitraum
10/2006 - 01/2008
Branche
Leasing
Teamstärke
Entwicklungsabteilung 3-6 Personen
Rolle
Softwareentwickler und Business Analyst
Software
MS-Access, MS-SQL-Server, VBA, Windows, MS-Office, SQL
Tätigkeiten
Als Angestellter würde ich vermittelt zu einem Leasinganbieter in Köln.
Weiterentwicklung eines auf MS-Access beruhenden, am MS-SQL-Server angebundenen Programms für die Leasingdaten. Skript-Generierung, Word-Automatisierung, Erweiterung des elektronischen Rechnungslaufes. Implementierung eins Sicherheitskonzeptes im MS-SQL-Server.
Dreimonatige Tätigkeiten als Business Analyst bei einer Firmenfusion. 01.03.2006 — 31.08.2006
Berater und Java-Entwickler Zeitraum
03/2006 - 08/2006
Branche
Finanzdienstleister (Fondanbieter)
Teamstärke
Entwicklung 2 Person, Team: 5 Personen
Rolle
Berater und Java-Entwickler
Software
Java, Windows, Eclipse, FreeReport, XML, Swing-GUI
Tätigkeiten
Erstellung einer Java-basierten Angebotssoftware. GUI Layout entsprechend der Firmen CI. Generierung eines mehrseitigen Reports. Implementierung einer komplexen Berechnung. Testautomatisierung über CSV-Dateien.
Die Tätigkeit beinhaltete den kompletten Prozess von der Aufnahme der Anforderungen, Planung, Kalkulation, Entwicklung bis zur Auslieferung.
Weitere Projekthistorie (Nicht-Java-Projekte) 01.03.2004 — 30.09.2006
Freiberuflicher Softwareentwickler und Gesellschafter Zeitraum
03/2004 - 09/2006
Branche
verschiedene
Teamstärke
1 - 4 Personen
Rolle
Freiberuflicher Softwareentwickler und Gesellschafter
Software
Linux, Windows, Java, PHP, VBA, Delphi, Visual Foxpro, Oracle, SQL
Tätigkeiten
Als freiberuflicher Softwareentwickler realisierte ich eigenverantwortlich verschiedenste Projekte.
Als Gesellschafter der likedeelers GmbH besaß ich 25% der Anteile und war verantwortlich für den Bereich Softwareentwicklung.
Dies beinhaltete den kompletten Prozess von der Aufnahme der Anforderungen, Planung, Kalkulation, Entwicklung und bis zur Auslieferung. 01.09.2003 — 29.02.2004
Softwareentwickler und Berater Zeitraum
09/2003 - 02/2004
Branche
Softwarehaus, Entwicklung für eine Versicherung
Teamstärke
5 Personen
Rolle
Softwareentwickler und Berater
Software
Windows, MS-Office, MS-Access VBA, SQL
Tätigkeiten
Konzeption und Realisieren von Softwarelösungen. 01.05.2002 — 31.08.2003
Softwareentwickler und Kundenbetreuer Zeitraum
05/2002 - 08/2003
Branche
Softwarehaus
Teamstärke
7 Personen
Rolle
Softwareentwickler und Kundenbetreuer
Software
Windows, MS-Office, MS-Access VBA, Delphi, Oracle, SQL
Tätigkeiten
Konzeption, Realisieren und Projektbetreuung von verschiedener Software. 01.05.1999 — 30.04.2002
Softwareentwickler, QS und Projektbetreuung Software Zeitraum
05/1999 - 04/2002
Branche
Softwarehaus / Pharma
Teamstärke
40 Personen
Rolle
Softwareentwickler, QS und Projektbetreuung
Software
Windows, Centura / Gupta, Reportgenerierung, Oracle, SQL, MS-Office, VBA
Tätigkeiten
Konzeption, Design, Realisieren und Projektbetreuung als Angestellter für Bereiche eines Labor Informations- und Management-System (LIMS).
Evaluierung eines Datawarehouse.
Erste Java Entwicklung in der QS. 01.05.1998 — 30.04.1999
Softwareentwickler und Projektbetreuer Software Zeitraum
05/1998 - 04/1999
Branche
Verschiedene
Teamstärke
5 Personen
Rolle
Softwareentwickler und Projektbetreuer
Software
VB / VBA
Tätigkeiten
Softwareentwicklung und Projektbetreuung. Branchen
Hotellerie
Pharma
Finanzdienstleister (Banken)
ePayment
Handwerk
Verfügbarkeit
ab 05/12 Branche
Bank / ePayment
Teamstärke
7 Personen, Gesamtprojekt 10 Personen
Rolle
Java-Entwickler
Software
Java, Linux, Eclipse, Oracle, SQL , Junit, Ant, Xtext Editor, Maybatis, Google Guice, Mybatis Guice, PicoContanier, Restlet, Jetty, SVN, Jira, Confluence, TeamCity,
Tätigkeiten
Mitarbeit bei der Java-Entwicklung eines neuen Clearing Systems unter Eclipse auf redhat-Linux. Ansprechpartner für das Team Bonn (3 Personen). Konfiguration des Build, für den Standort Bonn, unter einem selbstentwickelten, skript-basierenden Build Tool, basierend auf Ant. Dependency Injection über Google Guice. Anbindung an die Oracle Datenbank mit MyBatis in Verbindung mit MyBatis Guice. Planung und Junit testgetriebene Entwicklung eines Teilbereichs zum Einlesen, Validieren und Exportieren von Festlängendateien. Entitäten Modellierung mit Hilfe eines auf XText basierenden Editors.
Die nachfolgenden Projekte aus der Branche "Hotellerie / ePayment" wurden, teilweise überlappend, beim gleichen Kunden durchgeführt. Stellvertretender Teamleiter Zeitraum
06/2010 - 10/2011
Branche
Hotellerie / ePayment
Teamstärke
Teamgröße bis 5 Personen, Gesamtprojekt 30 Personen
Rolle
Stellvertretender Teamleiter
Software
Word, Ticketsystem
Tätigkeiten
Absprache mit der Fachabteilung, Überwachung der Release-Ziele. Erstellung und Zuweisung der Tickets für das Team. Teilnahme an teamübergreifenden Besprechungen. Verantwortung für Teamziele. Im Zeitraum vom 06/2011 - 10/2011 Leitung des Teams erst durch die Elternzeit des Teamleiters, später durch dessen Ausscheiden. Zeitraum
10/2010 - 10/2011
Branche
Hotellerie / ePayment
Teamstärke
2 - 5 Personen, Gesamtprojekt 30 Personen
Rolle
Java-Entwickler
Software
Java, Windows, Linux, Eclipse, DB2, SQL , Junit, Swing GUI, Maven, JNDI, EJB2 / EJB3, JDBC, OJB, JBoss, CVS, Jenkins / Hudson
Tätigkeiten
Erweiterung der vom Kunden genutzten Rich-Client-Application (Swing) zur Verwaltung von hotelbezogenen Stammdaten unter Eclipse auf Windows. Anbindung an eine DB2 Datenbank direkt über JDBC und verschiedene Services laufend unter Jboss auf Sun und Linux Servern. Erweiterung der komplexen Swing GUI. Build der Anwendung über maven. Migration des Anwendungsservices von EJB2 nach EJB3. Anpassung der Datenbankschicht und des OJB Mappings. Anpassungen der Programmlogik. Einführen neuer Teilbereiche im Programm. Enge Zusammenarbeit mit der Fachabteilung. Zeitraum
05/2008 - 10/2011
Branche
Hotellerie / ePayment
Teamstärke
2 - 5 Personen, Gesamtprojekt 30 Personen
Rolle
Java-Entwickler
Software
Java, Windows, Linux, Eclipse, DB2, SQL , Junit, Maven, JNDI, EJB2 / EJB3, OJB, XML, JBoss, Tomcat, CVS, Jenkins / Hudson. Selten Java Script.
Tätigkeiten
Übernahme einer mehrsprachigen, webbasierenden Software "Elektronischer Hotelvertrag" und einer Datenpflege-Software, die der Kunde Hotels zur selbständigen Datenerfassung zur Verfügung stellt. Entwicklung der Java-Programmteile erfolgten unter Eclipse auf Windows in Verbindung mit Sun und Linux Servern. Die Services und die Programmteile laufen auf Tomcat(war-Datei) und Jboss (Services).
Die Anpassungen der Java-Anwendung erfolgten vom Webfrontend, über die Geschäftslogik bis hin zur Datenbankenschicht und dem OJB Mapping auf die DB2 Datenbank.
Folgende Themen wurden von mir während der Übernahme bearbeitet:
Migration von EJB2 auf EJB3,
Migration des Builds von Ant auf Maven.
Aufbau eines eigenen Servicelaysers zum Entkoppeln anderer Servicelayer. Anbinden an den neuen Servicelayer zur Speicherung für Hotel-Raten, -Rabatten, -Zuschlagen und Sperrzeiten.
In den ersten zwei Jahren zählte auch die Anpassung der durch XML Dateien generierten JSP-Webseite zu meinen Aufgaben. Danach Bereitstellung von Schnittstellen zur Anbindung durch ein Grafikdesignbüro. Enge Zusammenarbeit mit den Grafikdesignern und der Fachabteilung. Zeitraum
05/2011 - 09/2011
Branche
Hotellerie / ePayment
Teamstärke
3 Personen, Gesamtprojekt 30 Personen
Rolle
Java-Entwickler
Software
Java, Windows, Linux, Eclipse, DB2, SQL , Junit, Ant, Maven, JNDI, EJB3, OJB, XML, JBoss, Tomcat, CVS, Jenkins / Hudson
Tätigkeiten
Übernahme einer mehrsprachigen, webbasierenden Software "Elektronischer Hotelvertrag" und einer Datenpflege-Software, die der Kunde Hotels zur selbständigen Datenerfassung zur Verfügung stellt.
Entwicklung der Java-Programmteile erfolgten unter Eclipse auf Windows in Verbindung mit Sun und Linux Servern. Die Services und die Programmteile laufen verteilt unter Verwendung der EJB3 Technologie auf Tomcat(war-Datei) und Jboss (Services).
Meine Aufgaben in diesem Zeitraum waren:
Bereitstellung der Schnittstellen und einer Mock-Implemetierung der Geschäftslogik für das Grafikdesignbüros, zur parallelen Entwicklung von Front- und Backend. Die Mock-Implementierung simulierte verschiedene Fehlerfälle und einen Gut-Fall.
Erweiterungen der Datenbankschicht und der DB2 Datenbank nebst des OJB Mappings für neue Seiteninhalte.
Aufbau von Junit Tests für die Geschäftslogik und die Mock-Implementierung.
Build Konfiguration über maven.
Ansprechpartner für das Grafikdesignbüro.
Implementierung des Servicelayers in eine vorhandene JBoss Implementierung.
Enge Absprache mit der Fachabteilung. Zeitraum
02/2008 - 04/2008
Branche
Hotellerie / ePayment
Teamstärke
2 Personen, Gesamtprojekt 30 Personen
Rolle
Java-Entwickler
Software
Java, Windows, Linux, Eclipse, DB2, SQL, Junit, Maven, JNDI, JDBC, csv Konfiguriert, openPGP Verschlüsselung (Bouncy Castle Bibliotheken), CVS
Tätigkeiten
Neuentwicklung eines Java-Programms zum Datei-Export von Buchungsdaten und Hotelinformationen unter Eclipse auf Windows.
Direkte Anbindung an eine DB2 Datenbank über JDBC.
Export für verschiedene Mandanten, konfiguriert über eine CSV-Datei.
Verschlüsselung der Datei über openPGP in Verwendung der 'Bouncy Castle' Bibliotheken. Übertragung der Dateien per Skript auf einen FTP Server. Berater und Java-Entwickler Zeitraum
03/2006 - 08/2006
Branche
Finanzdienstleister (Fondanbieter)
Teamstärke
Entwicklung 2 Person, Team: 5 Personen
Rolle
Berater und Java-Entwickler
Software
Java, Windows, Eclipse, FreeReport, XML, Swing-GUI
Tätigkeiten
Erstellung einer Java-basierten Angebotssoftware. GUI Layout entsprechend der Firmen CI. Generierung eines mehrseitigen Reports. Implementierung einer komplexen Berechnung. Testautomatisierung über CSV-Dateien.
Die Tätigkeit beinhaltete den kompletten Prozess von der Aufnahme der Anforderungen, Planung, Kalkulation, Entwicklung bis zur Auslieferung.
Weitere Projekthistorie (Nicht-Java-Projekte) Softwareentwickler und Business Analyst Software Zeitraum
10/2006 - 01/2008
Branche
Leasing
Teamstärke
Entwicklungsabteilung 3-6 Personen
Rolle
Softwareentwickler und Business Analyst
Software
MS-Access, MS-SQL-Server, VBA, Windows, MS-Office, SQL
Tätigkeiten
Als Angestellter würde ich vermittelt zu einem Leasinganbieter in Köln.
Weiterentwicklung eines auf MS-Access beruhenden, am MS-SQL-Server angebundenen Programms für die Leasingdaten. Skript-Generierung, Word-Automatisierung, Erweiterung des elektronischen Rechnungslaufes. Implementierung eins Sicherheitskonzeptes im MS-SQL-Server.
Dreimonatige Tätigkeiten als Business Analyst bei einer Firmenfusion. Freiberuflicher Softwareentwickler und Gesellschafter Zeitraum
03/2004 - 09/2006
Branche
verschiedene
Teamstärke
1 - 4 Personen
Rolle
Freiberuflicher Softwareentwickler und Gesellschafter
Software
Linux, Windows, Java, PHP, VBA, Delphi, Visual Foxpro, Oracle, SQL
Tätigkeiten
Als freiberuflicher Softwareentwickler realisierte ich eigenverantwortlich verschiedenste Projekte.
Als Gesellschafter der likedeelers GmbH besaß ich 25% der Anteile und war verantwortlich für den Bereich Softwareentwicklung.
Dies beinhaltete den kompletten Prozess von der Aufnahme der Anforderungen, Planung, Kalkulation, Entwicklung und bis zur Auslieferung. Softwareentwickler und Berater Zeitraum
09/2003 - 02/2004
Branche
Softwarehaus, Entwicklung für eine Versicherung
Teamstärke
5 Personen
Rolle
Softwareentwickler und Berater
Software
Windows, MS-Office, MS-Access VBA, SQL
Tätigkeiten
Konzeption und Realisieren von Softwarelösungen. Softwareentwickler und Kundenbetreuer Zeitraum
05/2002 - 08/2003
Branche
Softwarehaus
Teamstärke
7 Personen
Rolle
Softwareentwickler und Kundenbetreuer
Software
Windows, MS-Office, MS-Access VBA, Delphi, Oracle, SQL
Tätigkeiten
Konzeption, Realisieren und Projektbetreuung von verschiedener Software. Softwareentwickler, QS und Projektbetreuung Software Zeitraum
05/1999 - 04/2002
Branche
Softwarehaus / Pharma
Teamstärke
40 Personen
Rolle
Softwareentwickler, QS und Projektbetreuung
Software
Windows, Centura / Gupta, Reportgenerierung, Oracle, SQL, MS-Office, VBA
Tätigkeiten
Konzeption, Design, Realisieren und Projektbetreuung als Angestellter für Bereiche eines Labor Informations- und Management-System (LIMS).
Evaluierung eines Datawarehouse.
Erste Java Entwicklung in der QS. Softwareentwickler und Projektbetreuer Software Zeitraum
05/1998 - 04/1999
Branche
Verschiedene
Teamstärke
5 Personen
Rolle
Softwareentwickler und Projektbetreuer
Software
VB / VBA
Tätigkeiten
Softwareentwicklung und Projektbetreuung. Attachments
keyboard_arrow_down