Axel Krüger Rudergang 30 24159 Kiel Tel: 0049/177/6537653 up to date CV: http://www.axelkrueger.eu Born Computing experience since Nationality Available 1962 1993 German 01/01/15 Education: 1973 – 1982 Secondary school in Kronshagen with degree Abitur 1983 - 1991 Study of informatics at University of Kiel Degree: Diplom-Informatiker 1991 - 1993 Lecturer at AfbB (Akademie für berufliche Bildung) Kiel: DOS, UNIX, Programming languages C and Pascal 1993 - 1998 Norddeutsche Informationssysteme GmbH Kiel-Raisdorf: Softwaredevelopment, Project management and und consulting 1998 - 08/2007 Emprise Software & Consulting / palaimon Consulting Hamburg: various projects (see below) 08/2007 - working freelance as Consultant/Application developer Position: Software-Development / Programming Consulting Coaching / Education / Training Quality management / Test Einsatzort: Germany Denmark Great Britain Australia Expericence: - Application and system programming, implementation, tests, education, project management - JEE, backend and web (servlets, portlets), webservices - Analysing, design Operating systems: - SUN OS, Solaris - Unix, Linux - Windows Programming languages and add-ons: Java Javascript C++, C Ajax JQuery JSP XML, XSLT HTML, CSS JSF Android very good knowledge very good knowledge good knowledge good knowledge very good knowledge very good knowledge very good knowledge very good knowledge basic knowledge good knowledge Frameworks / Products / Tools: Spring Struts JPA Hibernate Ibatis JUnit Selenium Eclipse Maven Ant Subversion CVS Hudson Cobertura Tomcat Weblogic JBoss Coremedia Jooq very good knowledge very good knowledge good knowledge good knowledge very good knowledge very good knowledge good knowledge very good knowledge very good knowledge good knowledge good knowledge good knowledge good knowledge good knowledge very good knowledge good knowledge basic knowledge basic knowledge good knowledge Databases: Oracle MySQL very good knowledge very good knowledge Sectors: Banking, Media, Industry, Software-manufacturer, Public authorities Languages: English French Greek Danish German fluent school knowledge basic knowledge basic knowledge native language Projects: August 2012 – Sector: Authority Project: Web-Research-Application Webapplication for building researches, executing these researches and displaying the results in various views. The user has to fill a form with various search criteria. Some of these criteria are dependent of other criteria, some of these forbit other criteria. The input is validated so it is ensured that a valid search will be executed. A PL/SQL-procedure executes these searches and produces results in different tables. As soon as the search is finished the user will see a change in status of his search job. Now he can scroll through different views of these results. He can also search within these results. Furthermore the results can be exported as PDF or Excel. Due to the fact that these can be very large documents the creation of these happens in the background as batch jobs. Activities: Conception and programming Development of the websites (jsp, js), java-classes and PL/SQL-procedures Testing (Junit and Selenium) Documentation in wiki Software: Java, Eclipse, Weblogic, Junit, Selenium, Oracle, SQL, PL/SQL, Javascript, Jquery, Spring (Core, MVC, Webflow, Batch, Security) Mai 2012 Sector: Telemarketing Project: Java API for control of a questionnaire Implementation of an interface which provides the required questions for peforming a telefoninterview Activities: Implementation of the interface (Java, JPA) Buildmanagement (Maven) Software: Java, JPA, Maven, Eclipse, Tomcat, Junit, MySQL, Oracle March 2012 – April 2012 Sector: Telecommunication Project: Fontend for call center Development of a user interface for display and modification of registration data to identify fakes such as double registration. Data is provided per web service (Rest). Activities: Building of web pages (JSP) Connection to rest services Implementation of the required funcitonalities (search, sorting) Buildmanagement (Maven) Software: JSP, Javascript, Jquery, HTML, CSS, Spring MVC, Junit, Tomcat, Eclipse, Maven, Rest January 2012 – March 2012 Sector: Assurance Project: Migration Web site onto Web Content Managementsystem Migration of an existing web site onto Coremedia Web Content Managementsystem. Activities: Application mmigration Content migration Creation and adjustment of of JSP-templates for the content display Modification of existing document types and development of new types Development of formulars for the gathering of data Modifications Coremedia-Studio Buildmanagement Software: Coremedia 6, Java (1.6), JSP, Html, Css, Javascript, JQuery, Spring, Maven, Tomcat, MySQL, IntelliJ IDEA February 2011 - May 2011 Sector: Oil sector Project: Portalapplication Development of a portal solution for the oil industry. Portlets for gathering, evaluation and processing of data. Background processes for importing data from various sources and automatic processing. Activities: Design and implementation of database access (Ibatis) Providing of processes for automation of data processing Implementation of portlets for gathering of data by way of using the portal Tests Software: Java (1.6), Ibatis, Spring, Maven, Tomcat, MySQL, Liferay, Vaadin August 2007 - Dezember 2010 Project: Executive information system System for administration of very complex data with many dependencies among each other. Four-eyes principle, Change history. Data is gathered from different workplaces (different user roles) and the later access must give a quick overview of the relations of the data among themselvers. Activities: Development of java components for manual input and administration of data incl. database access (Oracle/Ibatis) Providing of interfaces for communications server with RCP-Client Development of extensive unittests for achieving a nearly complete test coverage Software: Java (1.5), JUnit, AspectJ, Ibatis, Maven, Hudson, Cobertura, Oracle, Tomcat April 2007 Branche: Consulting Projekt: Stundenerfassung Webapplikation zur Erfassung der geleisteten Stunden aller Mitarbeiter einer Firma aus der Consulting-Branche. Über eine Weboberfläche kann jeder Mitarbeiter seine in verschiedenen Projekten geleisteten Stunden selber erfassen. Diese werden u.a. zur Rechnungserstellung benötigt. Tätigkeiten: Erstellen von Javakomponenten zur Verwaltung der Daten (Datenbankzugriff) Erstellen von Servlets zum Datenaustausch (Ajax) Erstellen von JSPs zur Eingabe und Darstellung der Daten Durchführung von Benutzertests Software: Java (1.5), Javascript, HTML, XML, Hibernate, Eclipse, Ant, Tomcat, SQLServer, Windows XP Januar - März 2007 Branche: Consulting Projekt: Webauftritt Realisierung eines Webauftritts unter Verwendung des RedDot-Web-Content-ManagementSystems und RedDot-LiveServers. Erstellung von Templates und Contentklassen. Personalisierung des Webauftritts, um verschiedenen Anwendergruppen den Zugang zu unterschiedlichen Inhalten zu ermöglichen. Tätigkeiten: Erstellung von Templates und Publizierung Installation und Konfiguration Liveserver, Aktivieren Verity-Suchmaschine Erstellung von Javakomponenten für Weblets unter Verwendung von AjaxTechnologie Einbinden der unten beschriebenen Web 2.0 Demo-Anwendung Durchführung von Benutzertests Software: Java, Javascript, HTML, XML, XSLT, Eclipse, Ant, Reddot-CMS/Liveserver, Apache, Tomcat, SQL-Server, Windows XP September - Oktober 2006 Branche: Consulting Projekt: Web 2.0 Demo – Anwendung Anhand einer Demoanwendung werden verschiedene Einsatzmöglichkeiten von Ajaxtechnologie präsentiert. Erstellung einer Linklist zur Verwaltung von Webseitenlinks. Jeder Anwender hat die Möglichkeit, eigene Favoritenlisten zu pflegen bzw. Einträge in fremden Listen zu sichten, zu kommentieren und zu bewerten. Mit Hilfe der Ajaxtechnologie und unter Verwendung des Dojo-Frameworks wird eine sehr schnelle Aktualisierung der Daten erreicht. Tätigkeiten: Erstellung von Javakomponenten zur Verwaltung der Daten Erstellung von Servlets zum Datenaustausch Erstellung von JSPs zur Darstellung der Daten Durchführung von Tests Software: Java, Javascript, HTML, XML, XSLT, Eclipse, Ant, Apache, Tomcat, SQL-Server, Windows XP Februar - April 2006 Branche: Medien Projekt: Erstellung eines Monitor-Tools / Medien Erstellung einer Webanwendung zur Überwachung von Callcenter-Aktivitäten. Die von einem Fremdanbieter gelieferten Callcenter-Daten werden aufbereitet und im Browser angezeigt, wobei sie fortwährend automatisch aktualisiert werden. Die Anwendung bietet auch die Möglichkeit, nach vorgegebenen Kriterien nur eingeschränkte Datenmengen (z.B. nur bestimmte Callcenter oder Standorte) anzuzeigen. Weiterhin hat der Benutzer die Möglichkeit, die Anwendungsoberfläche nach seinen Vorstellungen zu gestalten. Dieses betrifft sowohl das Ausblenden von nicht gewünschten Spalten als auch eine dynamische Anpassung der Stylesheets. Tätigkeiten: Erstellung von Javakomponenten zur Ermittlung der Daten (Datenbankzugriff) Erstellung von JSPs zur Darstellung der Daten Durchführung von Benutzertests/Lasttests Software: Java (1.5), Javascript, HTML, JSP/Struts, Eclipse, Ant, Apache-Webserver, Tomcat-Servlet-Engine, DB2 Januar 2005 - Januar 2006 Branche: Industrie Projekt: Aufbau eines Firmenportals Für einen internationalen Konzern im Bereich der Laborgeräteherstellung soll ein unternehmensweites Intranet in Form eines Portals konzipiert und realisiert werden. In einem ersten Projektabschnitt werden hierfür Komponenten für die Verwaltung von Projekten entwickelt und externe Anwendungen integriert. Tätigkeiten: Erstellung von JSPs Entwicklung von Komponenten für die Anwendungslogik Durchführung von Benutzertests Software: Java, Javascript, HTML, MS-SQLServer, Eclipse, Ant, Hummingbird Enterprise Webtop, Windows XP Oktober 2002 - Dezember 2004 Branche: Öffentlicher Dienst Projekt: Abrechnungssystem Kassenärztliche Vereinigung Vollständige Neuerstellung des Abrechnungssystems einer Kassenärztlichen Vereinigung. Das Abrechnungssystem besteht aus einer Vielzahl von einzelnen Batchprogrammen, welche die von den Ärzten/Krankenkassen eingereichten Daten auswerten, Berechnungen durchführen und Abrechnungen erstellen. Die Batchprogramme wurden unter Windows/C++ entwickelt und dann für die Produktion auf einen UnixRechner portiert. Weiterhin wurden diverse Pflegeanwendungen unter Windows/MFC erstellt, die genutzt wurden, um Steuerdaten für die spätere Verwendung in der Abrechnungen zu bearbeiten/aktualisieren. Diese Anwendungen wurden nur auf Windowsseite verwendet. Für die Tests, Automatisierung der Tests und die automatische Überprüfung der Testergebnisse wurden Perl/TK-Programme entwickelt, die den Testverantwortlichen das Testen und die Fehlersuche vereinfachen. Für eine Übersicht über den Teststatus der einzelnen Programme wurde eine auf JSP/Struts basierende Webanwendung erstellt. Tätigkeiten: Abstimmung der Anforderungen mit den fachlichen Verantwortlichen Implementierung der Batchprogramme unter Windows (NT/XP) (C++) Implementierung von Pflegeanwendungen unter Windows (NT/XP) (C++/MFC) Erzeugung von Testfällen und Testdaten Portierung aller Batchprogramme auf UNIX Automatisierung Portierung Erstellen von Perl/TK-Programmen zur Testunterstützung Erstellen Java-Webanwendung für Übersicht Teststatus Dokumentation Software: C++, MFC, Perl/Tk, JSP/Struts, Oracle, Windows XP, UNIX, Microsoft Visual Studio, Eclipse August 2002 - September 2002 Branche: Medien Projekt: Web-Portal Die Website einer großen Kinokette wurde zu einer Erlebniswelt umgestaltet. Dazu gehörten der Aufbau einer Community, eines individuellen Content Management Systems für die Pflege der Kino- und Filminformationen und die Implementierung eines Filmund Star-Archivs. Die Funktionalitäten der Portalanwendung wurden optimiert und erweitert. Es wurden neue Selektionsmöglichkeiten (Filme, Darsteller) geschaffen. Die Dialogführung wurde verbessert. Für die Administration und Pflege des Portals wurden zusätzliche Funktionalitäten integriert, um die immer wieder anfallenden Aufgaben zu erleichtern. Tätigkeiten: Abstimmung der Anforderungen mit den Projektverantwortlichen auf der Seite des Kunden Optimierung und Implementierung der Portal- und Pflegeanwendung Erzeugung von Testfällen und Testdaten Dokumentation Software: Java, JSP/Servlets, Javascript, MySQL, JBuilder, Apache-Webserver, Tomcat-Servlet-Engine, UNIX, Linux, Windows XP, Juni 2000 - Juli 2002 Branche: Medien Projekt: Weiterentwicklung und Pflege einer Abonnentenverwaltung Optimierung, Weiterentwicklung und Pflege einer komplexen Dialoganwendung für die Abonnentenverwaltung. Diese Anwendung umfasst alle Vorgänge von der Auftragsannahme über die Abrechnung bis zum Versand der Zeitschriften und Prämien. Tätigkeiten: Erstellung von Fachkonzepten und Abstimmung mit dem Fachbereich Weiterentwicklung von bestehenden Oberflächen und Schnittstellen zur Datenbank Realisierung/Programmierung von neuen Anforderungen/Erweiterungen (Dialoge, Daten-bankzugriffe) Schnittstellenrealisierung Einführungsunterstützung Produktionsunterstützung (Datenupdates) Durchführung Release-Wechsel Erzeugung von Testfällen und Testdaten Erstellung Dokumentation Pflege / Wartung Software: C++/MFC, PL/SQL, Oracle, Windows NT/2000, MS-Visual-Studio, SourceSafe, SQL-Navigator März 1999 - Mai 2000 Branche: Banken Projekt: Workflow Management System Weiterentwicklung und Optimierung eines bestehenden Workflow Management Systems (Mehrschichtenarchitektur). Ablösung der bestehenden Oberfläche zur WorkflowVerfolgung aufgrund von Performanceproblemen. Tätigkeiten: Realisierung einer neuen Oberfläche zur Workflow Verfolgung Implementierung der Dialoge und Ablaufsteuerung Erzeugung von Testfällen und Testdaten Dokumentation Einführungsunterstützung Wartung / Pflege Software: C++/MFC, Sybase, MS-Visual-Studio, PVCS, Sybase, Windows NT