doc

Werbung
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
Herunterladen