Eine über 20 Jahre gewachsener Verwaltungssoftwaremonolith für Westnetz Stromeinspeisher war im Rahmen eines großen Konsolidierungsprojekt an SAP anzupassen.
Die Software wurde ensprechend der Vorgaben angepasst und an SAP angebunden. Nach Verlängerung endete das Projekt fristgemäß nach dem Golive am 30.6.24.
Entwicklung eines Spring-Boot REST-Services zur Synchronisation von Ärztedaten. Eine Besonderheit hier war, dass an diesen Service zwei Datenbanken angebunden waren.
Weiterhin die Anpassung eines JAVA-Services auf Wildfly-Basis zum Empfangen von Daten.
Im Scrum-Team wurde ein Golang-Service für die Bereitstellung der Daten eines monolithischen Altsystems entwickelt.
Team bestehend aus Frontend/Backend/Fachlich
Golang / graphql / postgres
Java / REST
Git
Cloud (gcloud)
CI/CD / Docker
Ergebnisse:
Über eine graphl Schnittstelle wurden die Daten nach Anforderungen aufbereitet und bereitgestellt. Services aus der google cloud (gmail, auth) wurden angebunden.
In Scrum-Teams wurden Microservices mit Java fu?r eine kollektive Angebotserstellung fu?r Netzbetreiber entwickelt.
Teams bestehend aus Frontend/Backend/Fachlich
Techniken
VSCode / Mac
Java / Spring Boot / REST / Postgres
Git
Cloud (Azure)
Microservices / DevOps / Docker
Ergebnisse:
Entwickelt und live betrieben wurden Services 'auf der gru?nen Wiese' ebenso wie Anpassungen und Bugfixes fu?r vorhandene Services mit Java.
In kleinen Teams wurden Microservices mit der Sprach Go für den Energiemarkt entwickelt.
Mitarbeit an der internen Einkaufsoftware in einem internationalen Team.
Vornehmlich wurden in meinem HH-Team Basiskomponenten für die jeweiligen Anwendungen erstellt (Frontend und Backend). Eine weitere Hauptaufgabe war die Erstellung einer Preiskalkulation für den Einkauf.
Besondere Herausforderungen waren die hohen Datenmengen so wie das Arbeiten mit weltweit verteilten Teams.
Fertigstellung des Projektes aus 2015/16 incl. Deployment und Bugfixing.
Neugestaltung einer hausinternen Webanwendung für das Factoring von Zahnarztrechnungen.
Im Frontend waren fachliche Anforderungen umzusetzen. Als Technologie kam Vaadin im Einsatz. Zudem wurde ein agiles Vorgehen eingeführt und die Entwicklungsumgebung zum Teil umstrukturiert.
Das Backend hatte neben den Möglichkeiten des Altsystems auch neue Anforderungen zu erfüllen.
Von April 2016 – Juli 2016 arbeitete ich im Frontend-Team, nach der Sommerpause dann im Backend-Team. Nach zweimaliger Vertragsverlängerung endete der Auftrag vorzeitig Ende April 2017.
Architektur und Umsetzung einer Software für die Einkaufsabteilungen in einem kleinen Team „auf der grünen Wiese“. Anforderungen waren anhand der bestehenden Arbeitsweise aufzunehmen. Es war eine Entwicklungs- und Testumgebung aufzusetzen und eine Software entsprechend den Anforderungen zu erstellen. Als Techniken waren Vaadin und Spring vorgegeben. TechnikenEclipseJava 1.8SpringBootJEE / Vaadin / RESTMaven / Git / Jenkins / Artifactory / MySqlFlyway / ActiveDirectory / Confluence/Jira
ArchitekturKoordination Softwareentwicklung (3 Teilprojekte)Release management / DeploymentBugfixingProgrammierung von Anforderungen
Feb 2020 - September 2020
BESCHREIBUNG:
enercity AG
In kleinen Teams wurden Microservices mit der Sprach Go für den Energiemarkt entwickelt.
Techniken
Ergebnisse
Entwickelt wurden Services 'auf der grünen Wiese' ebenso wie Anpassungen und Bugfixes für vorhandene Services unter go.
Oktober 2018 - Dezember 2019
BESCHREIBUNG:
mobilcom-debitel GmbH
Umstellung eines riesigen Monolithen von Java8 auf Java11 inklusive Containerisierung mit Docker.
Evaluierung einer Workflowengine (Camunda / Zeebee). Prototypische Implementierung von Microservices im Workflowumfeld.
Das Einarbeiten und Evaluieren von Alternativen im Umfeld eines lange gewachsenen Workflowsystems in der TK-Branche waren neben der Menge an allen möglichen Techniken und Tools die besonderen Merkmale dieses Projektes.
Techniken
Ergebnisse
Das Projekt wurde auf Java11 umgestellt, die meisten der etwa 40 Module wurden containerisiert,
die Tests funktionieren, prodktiv wurde das umgestellte Projekt noch nicht. Aufgrund schwieriger Wartbarkeit wurde ein Microserviceansatz evaluiert und erste Erfahrungen gesammelt.
Oktober 2017 - Dezember 2018
BESCHREIBUNG:
bonprix Handelsgesellschaft mbH (Otto-Tochter)
Mitarbeit an der internen Einkaufsoftware in einem internationalen Team.
Vornehmlich wurden in meinem HH-Team Basiskomponenten für die jeweiligen Anwendungen erstellt (Frontend und Backend). Eine weitere Hauptaufgabe war die Erstellung einer Preiskalkulation für den Einkauf.
Besondere Herausforderungen waren die hohen Datenmengen so wie das Arbeiten mit weltweit verteilten Teams.
Techniken
Ergebnisse
Mit agilen Ansätzen wurden Komponenten für die Microservice-Architektur erstellt und gewartet. Weiterhin wurden Fehler in den Anwendungen behoben.
April 2017 - September 2017
BESCHREIBUNG
Blume2000 Blumen-Handelsgesellschaft mbH
Fertigstellung des Projektes aus 2015/16 Deployment und Bugfixing.
Techniken
Eclipse
Ergebnisse
Das Projekt wurde anhand der Anforderungen es Fachbereiches fertiggestellt, getestet und deployed.
April 2016 - Juli 2016
BESCHREIBUNG:
Factoring für die Otto-Tochter Health-AG
Neugestaltung einer hausinternen Webanwendung für das Factoring von Zahnarztrechnungen.
Im Frontend-Team waren fachliche Anforderungen umzusetzen. Als Frontendtechnologie war Vaadin im Einsatz. Zudem wurde ein agiles Vorgehen eingeführt und die Entwicklungsumgebung zum Teil umstrukturiert.
TECHNIKEN
ERGEBNISSE
Neben den Vorbereitungen für die Umstellung von SVN auf Git wurden fachliche Anforderungen umgesetzt. Der Buildprozess und die Projektaufteilung wurden angepasst.
November 2015 - März 2016
BESCHREIBUNG
Blume2000 Blumen-Handelsgesellschaft mbH
Architektur und Umsetzung einer Software für die Einkaufsabteilungen in einem
kleinen Team ?auf der grünen Wiese?. Anforderungen waren anhand der bestehenden Arbeitsweise aufzunehmen.
Es war eine Entwicklungs- und Testumgebung aufzusetzen und eine Software
entsprechend den Anforderungen zu erstellen. Als Techniken waren Vaadin und
Spring vorgegeben.
TECHNIKEN
ERGEBNISSE
Es wurde eine Entwicklungsumgebung mit u.a. GitLab, Maven, Artifactory, Jenkins,
MySql/h2, Tomcat, Debian gestaltet. Neben einem Login über das Firmeninterne ActiveDirectory wurde das Backend und die Anbindung an ein PIM (Produkt Information System) fertiggestellt. Weiterhin wurde UI-Dialoge mit Vaadin implementiert. In Zukunft ist geplant, die Software mit vielen weiteren Eigenschaften zu versehen.
September 2014 - Juli 2015
BESCHREIBUNG:
Lufthansa Systems GmbH & Co KG
Architektur und technische Projektleitung einer Incentive Webanwendung. Zu den Aufgaben gehörten nebenbei auch Coaching und Bugfixing, das Deployment so wie das Umsetzen komplizierterer Anforderungen.
TECHNIKEN
REFERENZ (nicht bestätigt, da dieses durch eine Konzernrichtlinie der Lufthansa nicht machbar ist)
Der Consultant hat unseren Kunden im Rahmen einer Corporate Incentive Lösung als Architekt und technischer Projektleiter unterstützt.
Das Feedback war von allen Seiten stets sehr gut, sowohl für die Fachkenntnisse als auch für Einsatz und Engagement. Die eingebrachten Impulse im Hinblick auf agile Software-Entwicklung wurden vom Kunden besonders begrüßt. Auf diesem Wege bedanken wir uns nochmals herzlich für die reibungslose und sehr gute Zusammenarbeit.
März 2014 - Juni 2014
BESCHREIBUNG:
Mühlbauer ID Services GmbH.
Entwicklung eines Webclient für das Monitoring von elektronischen eGates an Flughäfen.
TECHNIKEN
ERGEBNIS
Die ursprünglich angesetzten 6 Wochen reichten nicht aus, um die Anwendung 'auf der Gründen Wiese' fertig zu stellen. Nach der Verlängerung wurde eine event basierte, stabile Ajax-Push (via Websocket) Web-Applikation übergeben.
November 2013 - März 201
BESCHREIBUNG:
E.ON Energie Deutschland GmbH.
Entwicklung einer Vertriebssoftware für Strom, später für Gas. Asynchrone Anbindung an externe Systeme.
TECHNIKEN
ERGEBNIS
Die Webanwendung OLBT-Strom wurde fertiggestellt. Die Anbindung wurde mittels asynchroner Webservices realisiert.
April 2013 - August 2013
BESCHREIBUNG:
CreditPlus Bank AG
Variantenentwicklung einer bestehenden webbasierten Krediterfassung für neue Kreditarten.
TECHNIKEN
ERGEBNIS
Die neue Webanwendung wurde in dem veranschlagten Zeitraum fertig gestellt und dem Testteam übergeben.
Oktober 2012 - Februar 2013
BESCHREIBUNG:
arvato systems technologie GmbH
Entwicklung und Produktionsunterstützung für Telekommunikation (EPlus, Vodafone).
Weiterentwicklung der IT-Infrastruktur für Vodafone.
TECHNIKEN
ERGEBNIS
Änderungen wurde laut Spezifikation in der vorgegebenen Zeit umgesetzt. Fehleranalyse in der Produktion. Fachliche Fehlerbeseitigung mittels SQL.
August 2011 - Juli 2012
BESCHREIBUNG:
Bank Deutsches Kraftfahrzeuggewerbe
BDK / Bankapplikation
.Die JEE-Anwendung Phoenix5, an der ich in 2008/2009 maßgeblich mit entwickelte, wird fachlich erweitert. Neben der Umstellung auf JSF2.0 werden neue Schnittstellen eingebaut und fachliche Masken realisiert.
TECHNIKEN
ERGEBNIS
Änderungen und Neuentwicklungen wurden fertiggestellt. Ein Schwerpunkt war die Entwicklung
neuer fachlicher Masken für das Backoffice.
März 2011 - März 2012
Abado GmbH
BESCHREIBUNG
Für Energiemanager sollte ein Expertensystem bis zur Marktreife weiterentwickelt werden. Es wurde relativ schnell klar, das die bereits vorhandene Software lediglich prototypisch war. Das Projekt war daher neu aufzusetzen.
TECHNIKEN
ERGEBNIS
Es wurde zunächst eine Entwicklungsumgebung bereitgestellt (CI-Server, Versionskontrolle, Maven etc.) und die entsprechenden Server und Services eingerichtet. Weiterhin wurde das Datenmodell überarbeitet und das Projekt initial neu aufgesetzt. Portalanbindungen an Liferay wurden evaluiert.
Februar 2011 - Juni 2011
BESCHREIBUNG
Haufe-Lexware GmbH & Co. KG
Erweiterung eines Kundenportals, welches das Hinzufügen eigener Inhalte ebenso unterstützt wie das Anbinden von Fremdinhalten (z. B. Haufe Steuern). Ein Hauptaugenmerk liegt dabei auf der intelligenten Suche (Anbindung an Moresophy).
TECHNIKEN
ERGEBNIS
Neben der Erstellung und Änderung von Portlets (JSF / JSP) lag ein Schwerpunkt in der Realisierung eines Swing-UIs für den Benutzerimport in Liferay. (CSV -> PAR)
Juni 2010 - Dezember 2010
BESCHREIBUNG
DPD GmbH & Co KG Erweiterung des myDPD Kundenportals zur MandantenfaÌ?higkeit.
Konzeption und Entwicklung.
TECHNIK
ERGEBNIS
Es wurde ein Backoffice Portlet realisiert, mit dem die Frontendanwendung konfiguriert wird. Zudem wurde ein Prototype mit Vaadin erstellt. Die Fertigstellung erfolgte termingerecht.
Juli 2009 - April 2010
VertragsverlaÌ?ngerung fuÌ?r das Projekt 2008/2009, s.o.
TECHNIK
Mai 2010
BESCHREIBUNG
Entwicklung eines Kundenportals fuÌ?r die WartungsvertraÌ?ge. Erstellung eines Webshops fuÌ?r Ersatzteile, Kommunikationsplattform und Historisierung von Ereignissen.
TECHNIK
ERGEBNIS
Realisiert wurde bisher ein funktionstuÌ?chtiger Prototype. Der Auftrag fuÌ?r die Anwendung
wurde Erteilt und wird ab Februar 2011 umgesetzt
März 2009 - Juni 2009
BESCHREIBUNG
Entwicklung und Beratung bei DVZ-MV GmbH
Teil 1
Neuentwicklung einer Webanwendung (Melderegisteranfrage für Behörden) im Portalumfeld (Liferay). Die Altanwendung sollte durch eine neue, dynamische Anwendung ersetzt werden. Zu den Aufgaben zählte das Redisign, Techonologieauswahl und Implementierung. Zudem sollten neue, hausinterne Schnittstellen (Webservices) angebunden werden.
Teil 2
Konzeption für ein zentrales Monitoring von Behördensoftware, die in den Ämtern Mecklenburgs eingesetzt wird.
Techniken:
Java / JSF / Icefaces / Richfaces
SUSE-Linux, Eclipse, Netbeans
Jboss-Liferay-Bundle
Maven, Artifactory, Continuum, Subversion
Dokumentation: Wikimedia
ERGEBNIS
Teil 1
Die Anwendung wurde neu konzipiert (starke Reduktion der Seitenanzahl), Technologien evaluiert und die Implementierung begonnen. Dynamischen, AJAX basierten Anwendungen unter JSF im Portalumfeld fehlt die Technologiereife. Mit Richfaces konnten die besten Ergebnisse erzielt werden. Prototypisch wurde die Anwendung fertiggestellt.
Teil 2
Es wurde in Zusammenarbeit mit den Fachabteilungen ein Konzept für das Monitoring erstellt. Das Tool Nagios wurde in diesem Rahmen auf die Anforderungen hin überprüft und als geeignet angesehen. Das Konzept scheint auch hinsichtlich der hohen Sicherheitsanforderungen tragfähig.
April 2008 - Feb.2009
BESCHREIBUNG
Freiberufliche Javaentwicklung (WEB) für ALD-Automotive in Hamburg. Erstellung
einer 3-tier Webapplikation für Finanzierung und Leasing von KFZ. In Anlehnung an die Altanwendung wurde anhand von fachlichen Maskenbeschreibungen die Neuanwendung erstellt.
Teamgröße: 9 Entwickler.
TECHNIKEN
* MDA (Model Driven Architecture) mit RSM (Rational Software Modeler)/ Oaw(OpenArchitectureWare)
* Java 6 / Spring / Hibernate / JSF / Orchestra / Trinidad / Facelets
* Ant / Junit / Selenium
* Tomcat
ERGEBNIS
Die vom Analyseteam erstellten fachlichen Maskenbeschreibungen wurden in Teamarbeit mit den oben genannten Techniken umgesetzt. Der vorgegebene Zeitrahmen wurde annähernd eingehalten.
15.1.2007 - 31.3.2008
BESCHREIBUNG
Festanstellung bei der DatenVerarbeitungsZentrale (DVZ) Schwerin.
1.) Entwicklung einer Webbasierten Anwendung für Kommunale Körperschaften zur Eingabe und Auswertung von Haushaltsdaten.
2.) Projektierung Serviceorientierter Architekturen (SOA) für das Land Mecklenburg-Vorpommern.
3.) Evaluierung von Identity-Management-Systemen als Alternative zu Zentralen Verzeichnisdiensten.
4.) Aufbau eines Entwicklungsservers:
- Wiki (MoinMoin)
- Maven-Proxy (Artifactory)
- Nightly Build (Continuum)
- Versionskontrolle (Subversion)
5.) Initiierung und Leitung des firmeninternen Entwicklertreffens.
TECHNIKEN
* Java / Spring / Hibernate / JSF / JUnit
* Webservices
* JBoss
* Liferay-Portal
* Postgres-Datenbank
* Eclipse
* Maven 2
* VM-Ware
* Linux: Debian(Ubuntu-Server) / Suse
ERGEBNIS
1.) Teil I der Webanwendung wurde mit dem aktuellen Technologiestack Java / Spring / Hibernate / JSF / Liferay-Portal termingerecht mit hoher Qualität fertiggestellt. Die im DVZ erstmalig eingesetzte Buildumgebung wurde dabei positiv evaluiert.
2.) Im Rahmen der Dienstleistungsrichtlinie bereitet sich die DVZ auf die technische Realisierung einer SOA vor.
Es wurden verschiedene Technologien hierzu untersucht und Beispielprozesse implementiert.
3.) Die Identitymanager von SUN und von Oracle wurden auf den Einsatz in der neu eingeführten IP-Telefonie des Landes
Mecklenburg hin evaluiert.
4.) Es wurde ein produktionsreifer Entwicklungsserver mit aktuellen Technologien zur Entwicklung von Javaprojekten aufgesetzt.
5.) Zum Wissensaustausch zwischen den Entwicklern wurde ein regelmäßiges Entwicklertreffen ins Leben gerufen, das
viel Anklang findet.
1.6. - 22.12.2006
BESCHREIBUNG
Freiberufliche Java Entwicklung für WEB.DE in Karlsruhe.
1.) Entwicklung eines WEBDAV-Servers unter Benutzung von SLIDE.
Die Entwicklung wurde abgebrochen, da Performance-Requirements so nicht erfüllt werden
konnten.
2.) Entwicklung und Design einer Kontaktdatenverwaltung als gemeinsame Basis verschiedener Architekturen in unterschiedlichen Firmen als Web-Service.
Meine Aufgabenschwerpunkte lagen in der Datenbereitstellung für die Businessschicht und der Konfiguration von Spring und Hibernate wo wie in der Mitgestaltung der Architektur.
TECHNIKEN
* Oracle
* Eclipse
* Java 1.5
* Hibernate
* Spring
* Webservices
* JUnit
* Maven
* Subversion
* VM-Ware
ERGEBNIS
Das Projekt 1.) wurde wie oben angegeben in der Form eingestellt.
Das Projekt 2.) wurde von mir bis mitte Dezember mitbegleitet - meinen Einstiegstermin in ein neues Projekt konnte ich leider kein zweites mal verschieben.
In der dreimaligen Vertragsverlängerung mit WEB.DE spiegelt sich die ausgezeichnete Zusammenarbeiten wieder.
2005-2006
BESCHREIBUNG
Freiberufliche Java Entwicklung für T-Systems in Darmstadt.
Entwicklung eines Moduls zur Kommunikation mit einem Bestellsystem der Telekom.
Verschiedene, zum Teil bereits vorhandene, Schnittstellen seitens T-Online sollten mit der Telekom kommunizieren. Dies war über Webservices, OAQ und Textfiles zu realisieren.
Meine Aufgabe war zunächst die Persistierung von Daten einer Workflowengine, danach wurden testweise Geschäftsfälle implementiert.
TECHNIKEN
* Oracle
* Windows
* Bea Weblogic
* Eclipse
* Java 1.4
* Hibernate
* Spring
* Webservices
* JUnit
* Rational ClearCase
ERGEBNIS
Das Projekt wurde in dem äußerst engen Zeitrahmen bis zur ersten Testphase realisiert, die bis dahin geforderten Geschäftsfälle wurden implementiert.
2005
BESCHREIBUNG
Freiberufliche Java Entwicklung für PPI Financial Systems GmbH in Hamburg.
Erstellung einer mehrschichtigen Webapplikation zur Verwaltung von Bankkunden und Rechenzentren. Vorhandene alte Terminalanwendungen sollten abgelöst werden.
TECHNIKEN
* Oracle 10
* Windows
* Tomcat
* Eclipse
* Java 1.4
* Hibernate
* Spring
* Struts
* JUnit
* CVS
ERGEBNIS
Nach dem erfolgreichen Aufsetzen des Projektes und dem Start der Entwicklung wurde das Projekt von internen Mitarbeitern übernommen.
2004-2005
BESCHREIBUNG
Freiberufliche Java Entwicklung für Atelion GmbH in Hamburg. Erstellung einer mehrschichtigen Webapplikation zur Fonds-, Vermittler- und Provisionsverwaltung.
Jeder Vermittler hat über das Internet eine Provisionsübersicht. Die Bank kann über das Webinterface Fonds verwalten, Provisionssätze einstellen und Vermittlerdaten bearbeiten.
TECHNIKEN
* Oracle 10
* Linux
* Tomcat
* Eclipse
* Java 1.5
* Hibernate
* Spring
* JSF
* UML (Magic Draw)
* maven
* JUnit
* Emma (Code Coverage)
* CVS
ERGEBNIS
Das Projekt wurde in dem gegebenen Zeitrahmen abgewickelt und ist seitdem bei der Nord-Invest stabil im Einsatz. Mein Vertrag bei Fa. Atelion wurde für ein Projekt bei dem Logistikunternehmen Kühne und Nagel bis April verlängert. In diesem Projekt kamen die gleichen Techniken zum Einsatz.
2000-2003
BESCHREIBUNG
Java Entwicklung für Philips Medical Systems in Hamburg, zunächst als Festangestellter bei der Firma mwi-hannover GmbH, anschließend freiberuflich.
Anfangs Entwicklung von Medizinapplikationen, später dann Erstellen einer generischen Komponente, mit der andere Applikationen vereinfachten Zugriff auf Medizindatenbanken erhalten. Nebenbei verantwortlich für die Entwicklungsumgebung inklusive automatisierten Testframeworks und Integration innerhalb des Teams.
TECHNIKEN
* Java (J2SE,JDBC,Swing,Jini)
* UML
* ant
* JUnit
* Rational Rose
* Perl
* x-treme programming
* RUP (Rational Unified Process)
* Lotus Notes
* DICOM
* Clear Case
ERGEBNIS
Effektive Softwareentwicklung innerhalb des gegebenen Zeitrahmens durch konsequente Teamarbeit, die das X-treme Programming erfordert. Insbesondere das frühe Integrieren und die ständigen Unit-Tests haben sich bewährt. Mehrmalige Vertragsverlängerung unterstreicht das hervorragende Zusammenwirken. Die Abteilung entwickelte auf Basis des CMM-Levels II.
1999-2000
BESCHREIBUNG
Projektleitung für die Entwicklung eines Prüfplanmoduls fuer das CAD/CAM-System Pro/ENGINEER bei der Firma aCATec AG, ein Software-und CAD/CAM Dienstleistungsunternehmen. Erstellung des Lastenheftes mit VW, WABCO, Siemens u.a. Firmen. Mit diesem Prüfplanmodul sollen aus Fertigungszeichnungen teilautomatisiert Prüfplanzeichnungen für die Qualitätssicherung erstellt werden.
TECHNIKEN
* TCL/TK
* Komplexe UI-Entwicklung
* Windows / Unix
* Pro/ENGINEER 3D Konstruktion
ERGEBNIS
Das Prüfplanmodul wurde pünktlich fertiggestellt und ist bei den entsprechenden Firmen im Einsatz. Durch ständige Rücksprache mit den Kunden konnten zum gewünschten Termin die erforderliche Funktionalität geliefert werden.
(Siehe auch BESCHREIBUNG im Arbeitszeugnis)
1998-1999
BESCHREIBUNG
Planung und Aufbau eines inhomogenen Netzwerkes für die Ökostation
Deistervorland e.V
TECHNIKEN
* TCP/IP
* Perl
* Windows NT
ERGEBNIS
10 Rechner (Windows und Linux) sind miteinander vernetzt, als Server wird Linux eingesetzt. Das alte Mailbox-System wurde von einem Internetportal abgelöst.
1995-1999
BESCHREIBUNG
Das am LZH entwickelte CAD/CAM Programm CAGILA sollte auf die Windows-Plattform portiert werden. Dabei waren objektorientierte Ansätze zu verwenden. Auftraggeber war die Uni Hannover(IFW). Hieran arbeitete ich parallel zu meinem Studium und während des anschließenden Zivildienstes.
TECHNIKEN
* Delphi (OO-Pascal)
* OOA/OOD/OOP
* EXPRESS (eine Art von UML)
(Schenck,D, Wilson,P : Information Modelling: The EXPRESS Way, Oxford University Press, 1994) .
* Algorithmen Bildverarbeitung (sweepline, raytracing etc.)
ERGEBNIS
Aus der Portierung erwuchs eine völlige Neuentwicklung. Ein objektorientierter Datenkern wurde mit der Modellierungssprache EXPRESS abgebildet. Zeiteffiziente Algorithmen für die vektorbasierte Bildverarbeitung sind nun neu entwickelt.
Die Oberfläche wurde auf die aktuellen UI Standards angepasst.
Das Projekt war schließlich auch ein Teil meiner Diplomarbeit. Bei Beendigung meiner Arbeit war das Produkt schon testweise im industriellen Einsatz.
Es wird noch heute weiter entwickelt und vertrieben.
1995
BESCHREIBUNG
Das Krankenhaus in Varel benötigte eine Software zur Datenerfassung und - verwaltung von Medikamenten in Krankenhausstationen. Diese Daten waren in einem definierten Format an die vorhandenen Großrechner weiterzugeben.
TECHNIKEN
* Turbo Pascal
* OO-Design für das UI (Turbo Vision)
* EAN-Code
* Textuelle Speicherung
ERGEBNIS
Das fertiggestellte Produkt bestand aus einer sehr einfach zu bedienenden Oberfläche, einem Eingang für gescannte EAN-Code's sowie einem Ausgang an die Großrechenanlagen. Das Produkt wurde/wird kommerziell in unterschiedlichen Krankenhäusern eingesetzt.
1993-1994
BESCHREIBUNG
Für die am Laser Zentrum Hannover e.V. entwickelte CAD/CAM Software CAGILA, damals noch unter MS-DOS, war eine Relationale Datenbank für die Produkt- und Auftragsverwaltung zu realisieren. Bisher wurden Aufträge und Kunden file-basiert abgespeichert.
TECHNIKEN
* Turbo Pascal
* OO-Design für das UI (Turbo Vision)
* Ereignisgesteuerter Programmablauf
* ENZ-Tools
* ER-Modell
* Normalisierung der Daten (3NF)
ERGEBNIS
Die fertiggestellte RDBMS bestand aus getrennten Index- und Datendateien.
Neben der Integration in die bestehende Applikation wurde ein eigenständiges Konvertierungs- und Reorganisationstool entwickelt. Die Datenbank wurde nach interner Verwendung am LZH auch in den kommerziellen Varianten eingesetzt.
KENNTNISSE
TOOLS:
FRAMEWORKS
Deutschland: Vorzugsweise Norddeutschland, alles andere geht natürlich auch.
Weitere Länder: Deutschsprachige Schweiz, da keine Kenntnisse in Italienisch und Französisch
vorhanden sind.
Eine über 20 Jahre gewachsener Verwaltungssoftwaremonolith für Westnetz Stromeinspeisher war im Rahmen eines großen Konsolidierungsprojekt an SAP anzupassen.
Die Software wurde ensprechend der Vorgaben angepasst und an SAP angebunden. Nach Verlängerung endete das Projekt fristgemäß nach dem Golive am 30.6.24.
Entwicklung eines Spring-Boot REST-Services zur Synchronisation von Ärztedaten. Eine Besonderheit hier war, dass an diesen Service zwei Datenbanken angebunden waren.
Weiterhin die Anpassung eines JAVA-Services auf Wildfly-Basis zum Empfangen von Daten.
Im Scrum-Team wurde ein Golang-Service für die Bereitstellung der Daten eines monolithischen Altsystems entwickelt.
Team bestehend aus Frontend/Backend/Fachlich
Golang / graphql / postgres
Java / REST
Git
Cloud (gcloud)
CI/CD / Docker
Ergebnisse:
Über eine graphl Schnittstelle wurden die Daten nach Anforderungen aufbereitet und bereitgestellt. Services aus der google cloud (gmail, auth) wurden angebunden.
In Scrum-Teams wurden Microservices mit Java fu?r eine kollektive Angebotserstellung fu?r Netzbetreiber entwickelt.
Teams bestehend aus Frontend/Backend/Fachlich
Techniken
VSCode / Mac
Java / Spring Boot / REST / Postgres
Git
Cloud (Azure)
Microservices / DevOps / Docker
Ergebnisse:
Entwickelt und live betrieben wurden Services 'auf der gru?nen Wiese' ebenso wie Anpassungen und Bugfixes fu?r vorhandene Services mit Java.
In kleinen Teams wurden Microservices mit der Sprach Go für den Energiemarkt entwickelt.
Mitarbeit an der internen Einkaufsoftware in einem internationalen Team.
Vornehmlich wurden in meinem HH-Team Basiskomponenten für die jeweiligen Anwendungen erstellt (Frontend und Backend). Eine weitere Hauptaufgabe war die Erstellung einer Preiskalkulation für den Einkauf.
Besondere Herausforderungen waren die hohen Datenmengen so wie das Arbeiten mit weltweit verteilten Teams.
Fertigstellung des Projektes aus 2015/16 incl. Deployment und Bugfixing.
Neugestaltung einer hausinternen Webanwendung für das Factoring von Zahnarztrechnungen.
Im Frontend waren fachliche Anforderungen umzusetzen. Als Technologie kam Vaadin im Einsatz. Zudem wurde ein agiles Vorgehen eingeführt und die Entwicklungsumgebung zum Teil umstrukturiert.
Das Backend hatte neben den Möglichkeiten des Altsystems auch neue Anforderungen zu erfüllen.
Von April 2016 – Juli 2016 arbeitete ich im Frontend-Team, nach der Sommerpause dann im Backend-Team. Nach zweimaliger Vertragsverlängerung endete der Auftrag vorzeitig Ende April 2017.
Architektur und Umsetzung einer Software für die Einkaufsabteilungen in einem kleinen Team „auf der grünen Wiese“. Anforderungen waren anhand der bestehenden Arbeitsweise aufzunehmen. Es war eine Entwicklungs- und Testumgebung aufzusetzen und eine Software entsprechend den Anforderungen zu erstellen. Als Techniken waren Vaadin und Spring vorgegeben. TechnikenEclipseJava 1.8SpringBootJEE / Vaadin / RESTMaven / Git / Jenkins / Artifactory / MySqlFlyway / ActiveDirectory / Confluence/Jira
ArchitekturKoordination Softwareentwicklung (3 Teilprojekte)Release management / DeploymentBugfixingProgrammierung von Anforderungen
Feb 2020 - September 2020
BESCHREIBUNG:
enercity AG
In kleinen Teams wurden Microservices mit der Sprach Go für den Energiemarkt entwickelt.
Techniken
Ergebnisse
Entwickelt wurden Services 'auf der grünen Wiese' ebenso wie Anpassungen und Bugfixes für vorhandene Services unter go.
Oktober 2018 - Dezember 2019
BESCHREIBUNG:
mobilcom-debitel GmbH
Umstellung eines riesigen Monolithen von Java8 auf Java11 inklusive Containerisierung mit Docker.
Evaluierung einer Workflowengine (Camunda / Zeebee). Prototypische Implementierung von Microservices im Workflowumfeld.
Das Einarbeiten und Evaluieren von Alternativen im Umfeld eines lange gewachsenen Workflowsystems in der TK-Branche waren neben der Menge an allen möglichen Techniken und Tools die besonderen Merkmale dieses Projektes.
Techniken
Ergebnisse
Das Projekt wurde auf Java11 umgestellt, die meisten der etwa 40 Module wurden containerisiert,
die Tests funktionieren, prodktiv wurde das umgestellte Projekt noch nicht. Aufgrund schwieriger Wartbarkeit wurde ein Microserviceansatz evaluiert und erste Erfahrungen gesammelt.
Oktober 2017 - Dezember 2018
BESCHREIBUNG:
bonprix Handelsgesellschaft mbH (Otto-Tochter)
Mitarbeit an der internen Einkaufsoftware in einem internationalen Team.
Vornehmlich wurden in meinem HH-Team Basiskomponenten für die jeweiligen Anwendungen erstellt (Frontend und Backend). Eine weitere Hauptaufgabe war die Erstellung einer Preiskalkulation für den Einkauf.
Besondere Herausforderungen waren die hohen Datenmengen so wie das Arbeiten mit weltweit verteilten Teams.
Techniken
Ergebnisse
Mit agilen Ansätzen wurden Komponenten für die Microservice-Architektur erstellt und gewartet. Weiterhin wurden Fehler in den Anwendungen behoben.
April 2017 - September 2017
BESCHREIBUNG
Blume2000 Blumen-Handelsgesellschaft mbH
Fertigstellung des Projektes aus 2015/16 Deployment und Bugfixing.
Techniken
Eclipse
Ergebnisse
Das Projekt wurde anhand der Anforderungen es Fachbereiches fertiggestellt, getestet und deployed.
April 2016 - Juli 2016
BESCHREIBUNG:
Factoring für die Otto-Tochter Health-AG
Neugestaltung einer hausinternen Webanwendung für das Factoring von Zahnarztrechnungen.
Im Frontend-Team waren fachliche Anforderungen umzusetzen. Als Frontendtechnologie war Vaadin im Einsatz. Zudem wurde ein agiles Vorgehen eingeführt und die Entwicklungsumgebung zum Teil umstrukturiert.
TECHNIKEN
ERGEBNISSE
Neben den Vorbereitungen für die Umstellung von SVN auf Git wurden fachliche Anforderungen umgesetzt. Der Buildprozess und die Projektaufteilung wurden angepasst.
November 2015 - März 2016
BESCHREIBUNG
Blume2000 Blumen-Handelsgesellschaft mbH
Architektur und Umsetzung einer Software für die Einkaufsabteilungen in einem
kleinen Team ?auf der grünen Wiese?. Anforderungen waren anhand der bestehenden Arbeitsweise aufzunehmen.
Es war eine Entwicklungs- und Testumgebung aufzusetzen und eine Software
entsprechend den Anforderungen zu erstellen. Als Techniken waren Vaadin und
Spring vorgegeben.
TECHNIKEN
ERGEBNISSE
Es wurde eine Entwicklungsumgebung mit u.a. GitLab, Maven, Artifactory, Jenkins,
MySql/h2, Tomcat, Debian gestaltet. Neben einem Login über das Firmeninterne ActiveDirectory wurde das Backend und die Anbindung an ein PIM (Produkt Information System) fertiggestellt. Weiterhin wurde UI-Dialoge mit Vaadin implementiert. In Zukunft ist geplant, die Software mit vielen weiteren Eigenschaften zu versehen.
September 2014 - Juli 2015
BESCHREIBUNG:
Lufthansa Systems GmbH & Co KG
Architektur und technische Projektleitung einer Incentive Webanwendung. Zu den Aufgaben gehörten nebenbei auch Coaching und Bugfixing, das Deployment so wie das Umsetzen komplizierterer Anforderungen.
TECHNIKEN
REFERENZ (nicht bestätigt, da dieses durch eine Konzernrichtlinie der Lufthansa nicht machbar ist)
Der Consultant hat unseren Kunden im Rahmen einer Corporate Incentive Lösung als Architekt und technischer Projektleiter unterstützt.
Das Feedback war von allen Seiten stets sehr gut, sowohl für die Fachkenntnisse als auch für Einsatz und Engagement. Die eingebrachten Impulse im Hinblick auf agile Software-Entwicklung wurden vom Kunden besonders begrüßt. Auf diesem Wege bedanken wir uns nochmals herzlich für die reibungslose und sehr gute Zusammenarbeit.
März 2014 - Juni 2014
BESCHREIBUNG:
Mühlbauer ID Services GmbH.
Entwicklung eines Webclient für das Monitoring von elektronischen eGates an Flughäfen.
TECHNIKEN
ERGEBNIS
Die ursprünglich angesetzten 6 Wochen reichten nicht aus, um die Anwendung 'auf der Gründen Wiese' fertig zu stellen. Nach der Verlängerung wurde eine event basierte, stabile Ajax-Push (via Websocket) Web-Applikation übergeben.
November 2013 - März 201
BESCHREIBUNG:
E.ON Energie Deutschland GmbH.
Entwicklung einer Vertriebssoftware für Strom, später für Gas. Asynchrone Anbindung an externe Systeme.
TECHNIKEN
ERGEBNIS
Die Webanwendung OLBT-Strom wurde fertiggestellt. Die Anbindung wurde mittels asynchroner Webservices realisiert.
April 2013 - August 2013
BESCHREIBUNG:
CreditPlus Bank AG
Variantenentwicklung einer bestehenden webbasierten Krediterfassung für neue Kreditarten.
TECHNIKEN
ERGEBNIS
Die neue Webanwendung wurde in dem veranschlagten Zeitraum fertig gestellt und dem Testteam übergeben.
Oktober 2012 - Februar 2013
BESCHREIBUNG:
arvato systems technologie GmbH
Entwicklung und Produktionsunterstützung für Telekommunikation (EPlus, Vodafone).
Weiterentwicklung der IT-Infrastruktur für Vodafone.
TECHNIKEN
ERGEBNIS
Änderungen wurde laut Spezifikation in der vorgegebenen Zeit umgesetzt. Fehleranalyse in der Produktion. Fachliche Fehlerbeseitigung mittels SQL.
August 2011 - Juli 2012
BESCHREIBUNG:
Bank Deutsches Kraftfahrzeuggewerbe
BDK / Bankapplikation
.Die JEE-Anwendung Phoenix5, an der ich in 2008/2009 maßgeblich mit entwickelte, wird fachlich erweitert. Neben der Umstellung auf JSF2.0 werden neue Schnittstellen eingebaut und fachliche Masken realisiert.
TECHNIKEN
ERGEBNIS
Änderungen und Neuentwicklungen wurden fertiggestellt. Ein Schwerpunkt war die Entwicklung
neuer fachlicher Masken für das Backoffice.
März 2011 - März 2012
Abado GmbH
BESCHREIBUNG
Für Energiemanager sollte ein Expertensystem bis zur Marktreife weiterentwickelt werden. Es wurde relativ schnell klar, das die bereits vorhandene Software lediglich prototypisch war. Das Projekt war daher neu aufzusetzen.
TECHNIKEN
ERGEBNIS
Es wurde zunächst eine Entwicklungsumgebung bereitgestellt (CI-Server, Versionskontrolle, Maven etc.) und die entsprechenden Server und Services eingerichtet. Weiterhin wurde das Datenmodell überarbeitet und das Projekt initial neu aufgesetzt. Portalanbindungen an Liferay wurden evaluiert.
Februar 2011 - Juni 2011
BESCHREIBUNG
Haufe-Lexware GmbH & Co. KG
Erweiterung eines Kundenportals, welches das Hinzufügen eigener Inhalte ebenso unterstützt wie das Anbinden von Fremdinhalten (z. B. Haufe Steuern). Ein Hauptaugenmerk liegt dabei auf der intelligenten Suche (Anbindung an Moresophy).
TECHNIKEN
ERGEBNIS
Neben der Erstellung und Änderung von Portlets (JSF / JSP) lag ein Schwerpunkt in der Realisierung eines Swing-UIs für den Benutzerimport in Liferay. (CSV -> PAR)
Juni 2010 - Dezember 2010
BESCHREIBUNG
DPD GmbH & Co KG Erweiterung des myDPD Kundenportals zur MandantenfaÌ?higkeit.
Konzeption und Entwicklung.
TECHNIK
ERGEBNIS
Es wurde ein Backoffice Portlet realisiert, mit dem die Frontendanwendung konfiguriert wird. Zudem wurde ein Prototype mit Vaadin erstellt. Die Fertigstellung erfolgte termingerecht.
Juli 2009 - April 2010
VertragsverlaÌ?ngerung fuÌ?r das Projekt 2008/2009, s.o.
TECHNIK
Mai 2010
BESCHREIBUNG
Entwicklung eines Kundenportals fuÌ?r die WartungsvertraÌ?ge. Erstellung eines Webshops fuÌ?r Ersatzteile, Kommunikationsplattform und Historisierung von Ereignissen.
TECHNIK
ERGEBNIS
Realisiert wurde bisher ein funktionstuÌ?chtiger Prototype. Der Auftrag fuÌ?r die Anwendung
wurde Erteilt und wird ab Februar 2011 umgesetzt
März 2009 - Juni 2009
BESCHREIBUNG
Entwicklung und Beratung bei DVZ-MV GmbH
Teil 1
Neuentwicklung einer Webanwendung (Melderegisteranfrage für Behörden) im Portalumfeld (Liferay). Die Altanwendung sollte durch eine neue, dynamische Anwendung ersetzt werden. Zu den Aufgaben zählte das Redisign, Techonologieauswahl und Implementierung. Zudem sollten neue, hausinterne Schnittstellen (Webservices) angebunden werden.
Teil 2
Konzeption für ein zentrales Monitoring von Behördensoftware, die in den Ämtern Mecklenburgs eingesetzt wird.
Techniken:
Java / JSF / Icefaces / Richfaces
SUSE-Linux, Eclipse, Netbeans
Jboss-Liferay-Bundle
Maven, Artifactory, Continuum, Subversion
Dokumentation: Wikimedia
ERGEBNIS
Teil 1
Die Anwendung wurde neu konzipiert (starke Reduktion der Seitenanzahl), Technologien evaluiert und die Implementierung begonnen. Dynamischen, AJAX basierten Anwendungen unter JSF im Portalumfeld fehlt die Technologiereife. Mit Richfaces konnten die besten Ergebnisse erzielt werden. Prototypisch wurde die Anwendung fertiggestellt.
Teil 2
Es wurde in Zusammenarbeit mit den Fachabteilungen ein Konzept für das Monitoring erstellt. Das Tool Nagios wurde in diesem Rahmen auf die Anforderungen hin überprüft und als geeignet angesehen. Das Konzept scheint auch hinsichtlich der hohen Sicherheitsanforderungen tragfähig.
April 2008 - Feb.2009
BESCHREIBUNG
Freiberufliche Javaentwicklung (WEB) für ALD-Automotive in Hamburg. Erstellung
einer 3-tier Webapplikation für Finanzierung und Leasing von KFZ. In Anlehnung an die Altanwendung wurde anhand von fachlichen Maskenbeschreibungen die Neuanwendung erstellt.
Teamgröße: 9 Entwickler.
TECHNIKEN
* MDA (Model Driven Architecture) mit RSM (Rational Software Modeler)/ Oaw(OpenArchitectureWare)
* Java 6 / Spring / Hibernate / JSF / Orchestra / Trinidad / Facelets
* Ant / Junit / Selenium
* Tomcat
ERGEBNIS
Die vom Analyseteam erstellten fachlichen Maskenbeschreibungen wurden in Teamarbeit mit den oben genannten Techniken umgesetzt. Der vorgegebene Zeitrahmen wurde annähernd eingehalten.
15.1.2007 - 31.3.2008
BESCHREIBUNG
Festanstellung bei der DatenVerarbeitungsZentrale (DVZ) Schwerin.
1.) Entwicklung einer Webbasierten Anwendung für Kommunale Körperschaften zur Eingabe und Auswertung von Haushaltsdaten.
2.) Projektierung Serviceorientierter Architekturen (SOA) für das Land Mecklenburg-Vorpommern.
3.) Evaluierung von Identity-Management-Systemen als Alternative zu Zentralen Verzeichnisdiensten.
4.) Aufbau eines Entwicklungsservers:
- Wiki (MoinMoin)
- Maven-Proxy (Artifactory)
- Nightly Build (Continuum)
- Versionskontrolle (Subversion)
5.) Initiierung und Leitung des firmeninternen Entwicklertreffens.
TECHNIKEN
* Java / Spring / Hibernate / JSF / JUnit
* Webservices
* JBoss
* Liferay-Portal
* Postgres-Datenbank
* Eclipse
* Maven 2
* VM-Ware
* Linux: Debian(Ubuntu-Server) / Suse
ERGEBNIS
1.) Teil I der Webanwendung wurde mit dem aktuellen Technologiestack Java / Spring / Hibernate / JSF / Liferay-Portal termingerecht mit hoher Qualität fertiggestellt. Die im DVZ erstmalig eingesetzte Buildumgebung wurde dabei positiv evaluiert.
2.) Im Rahmen der Dienstleistungsrichtlinie bereitet sich die DVZ auf die technische Realisierung einer SOA vor.
Es wurden verschiedene Technologien hierzu untersucht und Beispielprozesse implementiert.
3.) Die Identitymanager von SUN und von Oracle wurden auf den Einsatz in der neu eingeführten IP-Telefonie des Landes
Mecklenburg hin evaluiert.
4.) Es wurde ein produktionsreifer Entwicklungsserver mit aktuellen Technologien zur Entwicklung von Javaprojekten aufgesetzt.
5.) Zum Wissensaustausch zwischen den Entwicklern wurde ein regelmäßiges Entwicklertreffen ins Leben gerufen, das
viel Anklang findet.
1.6. - 22.12.2006
BESCHREIBUNG
Freiberufliche Java Entwicklung für WEB.DE in Karlsruhe.
1.) Entwicklung eines WEBDAV-Servers unter Benutzung von SLIDE.
Die Entwicklung wurde abgebrochen, da Performance-Requirements so nicht erfüllt werden
konnten.
2.) Entwicklung und Design einer Kontaktdatenverwaltung als gemeinsame Basis verschiedener Architekturen in unterschiedlichen Firmen als Web-Service.
Meine Aufgabenschwerpunkte lagen in der Datenbereitstellung für die Businessschicht und der Konfiguration von Spring und Hibernate wo wie in der Mitgestaltung der Architektur.
TECHNIKEN
* Oracle
* Eclipse
* Java 1.5
* Hibernate
* Spring
* Webservices
* JUnit
* Maven
* Subversion
* VM-Ware
ERGEBNIS
Das Projekt 1.) wurde wie oben angegeben in der Form eingestellt.
Das Projekt 2.) wurde von mir bis mitte Dezember mitbegleitet - meinen Einstiegstermin in ein neues Projekt konnte ich leider kein zweites mal verschieben.
In der dreimaligen Vertragsverlängerung mit WEB.DE spiegelt sich die ausgezeichnete Zusammenarbeiten wieder.
2005-2006
BESCHREIBUNG
Freiberufliche Java Entwicklung für T-Systems in Darmstadt.
Entwicklung eines Moduls zur Kommunikation mit einem Bestellsystem der Telekom.
Verschiedene, zum Teil bereits vorhandene, Schnittstellen seitens T-Online sollten mit der Telekom kommunizieren. Dies war über Webservices, OAQ und Textfiles zu realisieren.
Meine Aufgabe war zunächst die Persistierung von Daten einer Workflowengine, danach wurden testweise Geschäftsfälle implementiert.
TECHNIKEN
* Oracle
* Windows
* Bea Weblogic
* Eclipse
* Java 1.4
* Hibernate
* Spring
* Webservices
* JUnit
* Rational ClearCase
ERGEBNIS
Das Projekt wurde in dem äußerst engen Zeitrahmen bis zur ersten Testphase realisiert, die bis dahin geforderten Geschäftsfälle wurden implementiert.
2005
BESCHREIBUNG
Freiberufliche Java Entwicklung für PPI Financial Systems GmbH in Hamburg.
Erstellung einer mehrschichtigen Webapplikation zur Verwaltung von Bankkunden und Rechenzentren. Vorhandene alte Terminalanwendungen sollten abgelöst werden.
TECHNIKEN
* Oracle 10
* Windows
* Tomcat
* Eclipse
* Java 1.4
* Hibernate
* Spring
* Struts
* JUnit
* CVS
ERGEBNIS
Nach dem erfolgreichen Aufsetzen des Projektes und dem Start der Entwicklung wurde das Projekt von internen Mitarbeitern übernommen.
2004-2005
BESCHREIBUNG
Freiberufliche Java Entwicklung für Atelion GmbH in Hamburg. Erstellung einer mehrschichtigen Webapplikation zur Fonds-, Vermittler- und Provisionsverwaltung.
Jeder Vermittler hat über das Internet eine Provisionsübersicht. Die Bank kann über das Webinterface Fonds verwalten, Provisionssätze einstellen und Vermittlerdaten bearbeiten.
TECHNIKEN
* Oracle 10
* Linux
* Tomcat
* Eclipse
* Java 1.5
* Hibernate
* Spring
* JSF
* UML (Magic Draw)
* maven
* JUnit
* Emma (Code Coverage)
* CVS
ERGEBNIS
Das Projekt wurde in dem gegebenen Zeitrahmen abgewickelt und ist seitdem bei der Nord-Invest stabil im Einsatz. Mein Vertrag bei Fa. Atelion wurde für ein Projekt bei dem Logistikunternehmen Kühne und Nagel bis April verlängert. In diesem Projekt kamen die gleichen Techniken zum Einsatz.
2000-2003
BESCHREIBUNG
Java Entwicklung für Philips Medical Systems in Hamburg, zunächst als Festangestellter bei der Firma mwi-hannover GmbH, anschließend freiberuflich.
Anfangs Entwicklung von Medizinapplikationen, später dann Erstellen einer generischen Komponente, mit der andere Applikationen vereinfachten Zugriff auf Medizindatenbanken erhalten. Nebenbei verantwortlich für die Entwicklungsumgebung inklusive automatisierten Testframeworks und Integration innerhalb des Teams.
TECHNIKEN
* Java (J2SE,JDBC,Swing,Jini)
* UML
* ant
* JUnit
* Rational Rose
* Perl
* x-treme programming
* RUP (Rational Unified Process)
* Lotus Notes
* DICOM
* Clear Case
ERGEBNIS
Effektive Softwareentwicklung innerhalb des gegebenen Zeitrahmens durch konsequente Teamarbeit, die das X-treme Programming erfordert. Insbesondere das frühe Integrieren und die ständigen Unit-Tests haben sich bewährt. Mehrmalige Vertragsverlängerung unterstreicht das hervorragende Zusammenwirken. Die Abteilung entwickelte auf Basis des CMM-Levels II.
1999-2000
BESCHREIBUNG
Projektleitung für die Entwicklung eines Prüfplanmoduls fuer das CAD/CAM-System Pro/ENGINEER bei der Firma aCATec AG, ein Software-und CAD/CAM Dienstleistungsunternehmen. Erstellung des Lastenheftes mit VW, WABCO, Siemens u.a. Firmen. Mit diesem Prüfplanmodul sollen aus Fertigungszeichnungen teilautomatisiert Prüfplanzeichnungen für die Qualitätssicherung erstellt werden.
TECHNIKEN
* TCL/TK
* Komplexe UI-Entwicklung
* Windows / Unix
* Pro/ENGINEER 3D Konstruktion
ERGEBNIS
Das Prüfplanmodul wurde pünktlich fertiggestellt und ist bei den entsprechenden Firmen im Einsatz. Durch ständige Rücksprache mit den Kunden konnten zum gewünschten Termin die erforderliche Funktionalität geliefert werden.
(Siehe auch BESCHREIBUNG im Arbeitszeugnis)
1998-1999
BESCHREIBUNG
Planung und Aufbau eines inhomogenen Netzwerkes für die Ökostation
Deistervorland e.V
TECHNIKEN
* TCP/IP
* Perl
* Windows NT
ERGEBNIS
10 Rechner (Windows und Linux) sind miteinander vernetzt, als Server wird Linux eingesetzt. Das alte Mailbox-System wurde von einem Internetportal abgelöst.
1995-1999
BESCHREIBUNG
Das am LZH entwickelte CAD/CAM Programm CAGILA sollte auf die Windows-Plattform portiert werden. Dabei waren objektorientierte Ansätze zu verwenden. Auftraggeber war die Uni Hannover(IFW). Hieran arbeitete ich parallel zu meinem Studium und während des anschließenden Zivildienstes.
TECHNIKEN
* Delphi (OO-Pascal)
* OOA/OOD/OOP
* EXPRESS (eine Art von UML)
(Schenck,D, Wilson,P : Information Modelling: The EXPRESS Way, Oxford University Press, 1994) .
* Algorithmen Bildverarbeitung (sweepline, raytracing etc.)
ERGEBNIS
Aus der Portierung erwuchs eine völlige Neuentwicklung. Ein objektorientierter Datenkern wurde mit der Modellierungssprache EXPRESS abgebildet. Zeiteffiziente Algorithmen für die vektorbasierte Bildverarbeitung sind nun neu entwickelt.
Die Oberfläche wurde auf die aktuellen UI Standards angepasst.
Das Projekt war schließlich auch ein Teil meiner Diplomarbeit. Bei Beendigung meiner Arbeit war das Produkt schon testweise im industriellen Einsatz.
Es wird noch heute weiter entwickelt und vertrieben.
1995
BESCHREIBUNG
Das Krankenhaus in Varel benötigte eine Software zur Datenerfassung und - verwaltung von Medikamenten in Krankenhausstationen. Diese Daten waren in einem definierten Format an die vorhandenen Großrechner weiterzugeben.
TECHNIKEN
* Turbo Pascal
* OO-Design für das UI (Turbo Vision)
* EAN-Code
* Textuelle Speicherung
ERGEBNIS
Das fertiggestellte Produkt bestand aus einer sehr einfach zu bedienenden Oberfläche, einem Eingang für gescannte EAN-Code's sowie einem Ausgang an die Großrechenanlagen. Das Produkt wurde/wird kommerziell in unterschiedlichen Krankenhäusern eingesetzt.
1993-1994
BESCHREIBUNG
Für die am Laser Zentrum Hannover e.V. entwickelte CAD/CAM Software CAGILA, damals noch unter MS-DOS, war eine Relationale Datenbank für die Produkt- und Auftragsverwaltung zu realisieren. Bisher wurden Aufträge und Kunden file-basiert abgespeichert.
TECHNIKEN
* Turbo Pascal
* OO-Design für das UI (Turbo Vision)
* Ereignisgesteuerter Programmablauf
* ENZ-Tools
* ER-Modell
* Normalisierung der Daten (3NF)
ERGEBNIS
Die fertiggestellte RDBMS bestand aus getrennten Index- und Datendateien.
Neben der Integration in die bestehende Applikation wurde ein eigenständiges Konvertierungs- und Reorganisationstool entwickelt. Die Datenbank wurde nach interner Verwendung am LZH auch in den kommerziellen Varianten eingesetzt.
KENNTNISSE
TOOLS:
FRAMEWORKS
"Erfahrener Entwickler mit Fokus auf Qualität und reibungslosen Betrieb. Hilfsbereit, kommunikativ und arbeitet gut im Team."
— Projekt seaexplorer, 09/22 - 03/23
Referenz durch Abteilungsleiter Logistik-Konzern (80.000 MA), vom 28.03.23
"very well integrated into the team; handled the assigned tasks within the expected timeframes; engaged in discussion; challenging the approaches was very welcome"
— Projekt Ablösung CRM Altsystem, 12/21 - 09/22
Referenz durch Engineering Lead B2B, Engel & Völkers Technology GmbH, vom 01.11.22
"Der Consultant hat uns bei der Entwicklung einer Web-Applikation für die teilautomatisierte Angebots-/Vertragserstellung im energiewirtschaftlichen Kontext unterstützt. Dabei konnte er sich schnell in komplexe fachliche Details einarbeiten und die technische Lösungsfindung durch das aktive Teilen seiner umfangreichen Erfahrungen und den zielgerichteten Einsatz seiner Fähigkeiten positiv beeinflussen. Außerdem möchten wir uns für die offene und kooperative Zusammenarbeit im Team bedanken."
— Projekt Teilautomatisierte Erstellung von Angebots- und Vertragsdokumenten, 11/20 - 12/21
Referenz durch Delivery Lead, Service Unternehmen für Netzbetreiber (1.100 MA), vom 25.11.21
"Der Consultant hat sich von Beginn an sehr aktiv in das bestehende Team eingebracht. Dabei hat er insbesondere aktuelle Vorgehensweisen hinterfragt und konnte mit seiner Erfahrung zu einer weiteren Professionalisierung des Projektvorgehens beitragen. Auch in den weiteren Diskussionen (z.B. zu Projektmanagern/Product Ownern) hat er sich gerne eingebracht und neue Denkansätze geliefert."
— Projekt Softwaresuite für den Einkauf, 10/17 - 12/18
Referenz durch Senior Projectmanager international / EM-ES-PS, Hamburger Handelsunternehmen, 4.000 MA international, vom 08.01.19
"Der Berater hat sich sowohl fachlich als auch persönlich sehr gut eingefügt und war immer hochmotiviert."
— Projekt Full Stack Java-Entwicklung an interner Einkaufssoftware, 09/17 - 12/18
Referenz durch Teamleiter Softwareentwicklung, Hamburger Handelsunternehmen, 4.000 MA international, vom 08.01.19
"Der Consultant hat unser Projekt als Software Entwickler unterstützt. Er hat sich dabei durch sehr gute Fachkenntnisse und eine gute Integration in das Team ausgezeichnet. Seine wertvollen Beiträge zur Architektur wurden dankbar angenommen und umgesetzt. Wir bedanken uns für die Zusammenarbeit und wünschen alles Gute!"
— Projekt Factoring Plattform, 04/16 - 04/17
Referenz durch Bereichsleiter IT, Hamburger Factoring Unternehmen (250 MA), vom 08.05.17
"Der Consultant hat uns bei der Umsetzung einer Einkaufsplanungssoftware unterstützt. Hierbei hat er sowohl bei der Anforderungsaufnahme als auch bei der Umsetzung einen wertvollen Beitrag geleistet. Besonders geschätzt wurde ebenfalls der neue "frische" Blickwinkel auf die vorhandenen Themen. Auch die Impulse für das Sicherstellen von guter Softwarequalität sind positiv aufgefallen."
— Projekt Software für Einkaufsplanung, 11/15 - 03/16 Referenz durch Projektleiter, Firma Blume2000, vom 28.04.16
"[...] Der Consultant war maßgeblich an der Entwicklung unserer Anwendung für das Monitoring von elektronischen Gates beteiligt. Anhand von Mockups und einigen Rahmenparametern hat der Consultant den Webclient selbstständig so entwickelt, wie wir es uns gewünscht haben. Wir empfehlen den Consultant uneingeschränkt weiter und arbeiten bei Bedarf sehr gerne wieder mit ihm zusammen."
— Projekt Entwicklung der Anwendung für das Monitoring von elektronischen Gates, 04/14 - 06/14
Referenz durch Standortleiter Softwareentwicklung, Softwarehersteller, vom 02.07.14
"Der Consultant hat uns bei der Umsetzung einer Web-Anwendung zum Vertrieb von Stromverträgen für Geschäftskunden unterstützt. Er hat sich schnell in die fachlichen Details der Anwendung eingearbeitet und sehr konstruktiv an der Umsetzung und weiteren Ausgestaltung mitgearbeitet. Technisch wurde client-seitig Wicket eingesetzt, server-seitig eine "klassische" Java-Architektur mit Spring und Hibernate. Hier konnte der Consultant sein umfassendes Java-Know-how einbringen. Zudem hat er auch immer die technische Qualität der Software im Blick behalten und aktiv gefördert. Durch seine sehr angenehme und offene Persönlichkeit hat das gesamte Team gerne mit ihm zusammen gearbeitet und würde sich freuen, ihn bei einem unserer nächsten Projekte wieder einsetzen zu können."
— Projekt Online-Bepreiser Strom, 11/13 - 01/14
Referenz durch Software-Engineer im Team, E.ON Business Services GmbH, vom 21.05.14
"Der Consultant hat sich schnell in die fachlichen Anforderungen und die vorhandene Architektur eingearbeitet. Er hat das Entwicklungsteam kompetent unterstützt und dazu beigetragen, die Projektanforderung in hoher Qualität zeitgerecht umzusetzen. Die von ihm eingebrachten Ideen zur Optimierung der Entwicklungsumgebung führten zu einer deutlichen Verbesserung des Entwicklungsprozesses. Wir würden bei Gelegenheit gerne wieder mit dem Consultant zusammenarbeiten."
— Projekt Variantenentwicklung einer bestehenden webbasierten Krediterfassung für neue Kreditkarten, 04/13 - 08/13
Referenz durch Leiter Frontend-Entwicklung, CreditPlus Bank AG, vom 29.07.13
"Änderungen wurden laut Spezifikation in der vorgegebenen Zeit umgesetzt. Fehleranalyse in Test und Produktion. Eigenverantwortliche und selbständige Produktionsunterstützung unter Berücksichtigung der Vorgaben zu Qualitätssicherung und Nachvollziehbarkeit. Schaffung von Lösungen, die den Anforderungen entsprechen und dabei kostengünstig und wenn nötig innovativ sind."
— Projekt Entwicklung und Produktionsunterstützung Telekommunikation/Java, 10/12 - 02/13
Referenz durch Projektleiter, arvato Systems Technologies, 300 MA, 22.01.13
"Der Consultant hat uns bei der Weiterentwicklung unseres Liferay Portals unterstützt. [...] Der Consultant verfügt über fundierte Fachkenntnisse, die er in seinem Aufgabengebiet erfolgreich eingesetzt hat. Sein Erfolg und seine Leistungen waren begründet durch sein großes persönliches Engagement. Er arbeitete äußerst pflichtbewust, zuverlässig und verschwiegen und erledigte die ihm übertragenen Aufgaben stets zu unserer vollen Zufriedenheit. Sein Verhalten zu Vorgesetzten und Kollegen war vorblidlich."
— Projekt Leonardo, 02/11 - 06/11
Referenz durch Projektleiter, Haufe Lexware GmbH & Co. KG, vom 29.07.11
"Der Consultant hat uns beim Portieren der Anwendung tatkräftig unterstützt. Er beherrschte die für den im Projekt verfolgten MDA-Ansatz nötigen UML-Kenntnisse und verfügte über die nötige Java-Expertise zur Umsetzung der fachlichen Anforderungen. Benötigte Spezialkenntnisse eignete er sich in kurzer Zeit und eigeninitiativ an, wobei er bereits vorhandene Wissensträger im Projekt sinnvoll einbezog. Umgekehrt hat er seinerseits Wissen bei Bedarf sowohl aktiv als auch auf Nachfrage an Teamkollegen weitergegeben. Der Consultant hat durch seine Vielzahl an kleineren und größeren konstruktiven Verbesserungsvorschlägen dazu beigetragen, die Qualität der Anwendung, der Basisarchitektur und des Entwicklungsprozesses zu verbessern. Sein Verhalten gegenüber Teamkollegen, Fachbereich und Projektleitung war zu jedem Zeitpunkt einwandfrei. Wir werden ihn jederzeit wieder zur Teilnahme an Projekten einladen."
— Projekt P5 - Reengineering einer Automotive-PoS-Applikation, 04/08 - 02/09
Referenz durch Abteilungsleiter, ALD AutoLeasing D GmbH, vom 27.07.09
"Der Entwickler hat an der Implementierung einer neuen Backend-Software zur Kontaktverwaltung mitgewirkt. Bei der anspruchsvollen Architektur und den komplexen Datenstrukturen des ContactManagement-Service konnte er seine Erfahrungen als Java-Entwickler optimal einbringen. Dabei hat er das Projektteam mit seinem fundierten Java-Know-how - speziell in den Technologien Hibernate(-Mapping) und Spring - entscheidend unterstützt und das Projekt bzgl. technischer Konzeption und Entwicklung auf ein höheres Niveau gebracht. Seine kollegiale Art (Stichwort: Know-how-Transfer) und sein stets sehr hoher und zielgerichteter Einsatz haben das Team angenehm bereichert. Wir können den Entwickler uneingeschränkt empfehlen und würden uns jederzeit über eine erneute Zusammenarbeit freuen."
— Projekt Neuentwicklung ContactManagement-Service, 10/06 - 12/06
Referenz durch Projektleiter, WEB.DE GmbH, vom 23.01.07
"Der Consultant hat sich schnell in die fachlichen Anforderungen eingearbeitet und diese mit dem Team technisch umgesetzt."
— Projekt Erstellung eines zentralen Schnittstellensystems, 01/06 - 03/06
Referenz durch Projektleiter, T-Systems, vom 19.04.06
"Der Consultant hat sich schnell und effizient sowohl in die fachliche, als auch in die technische Thematik der Projekte eingearbeitet, sich gut in ein Team von weiteren Entwicklern eingefügt und zum Projekterfolg maßgeblich beigetragen. Wir würden bei Gelegenheit gerne wieder mit dem Consultant zusammenarbeiten."
— Projekt Provisionsabrechnung (Vermittlung von Fondprodukten), System für die Unterstützung der Angebotserstellung (Logistikbereich), 09/04 - 04/05
Referenz durch Projektleiter, Softwarehaus (15 MA), vom 09.05.05
"[...] Der Mitarbeiter erledigte die ihm übertragenen Aufgaben stets zu unserer vollsten Zufriedenheit. Ihm ist es immer gelungen, sich rasch in neuen Situationen und Aufgaben zurechtzufinden. Er arbeitete sehr genau und gründlich, äußerst gewissenhaft und mit größter Sorgfalt. Immer pflichtbewusst und stets zuverlässig, war er in hohem Maße vertrauenswürdig und verantwortungsvoll. Äußerst konzentriert handelte er mit großem Weitblick, da er das Wesentliche sehr rasch erfasste und extrem schnell hinzulernte. Durch eine zügige und exakte Arbeitsweise erbrachte er auch in Ausnahmesituationen ein fehlerlose und ausgezeichnete Leistung. Wir bescheinigen unserem Mitarbeiter sehr gern, dass er sehr sicher und bestimmt in seinem Auftraten war und sehr gute Umgangsformen hatte. Er zeigte ein gesundes Selbstvertrauen. Sein Entgegenkommen und seine Aufgeschlossenheit für alle Kollegen machten ihm im hohem Grade beliebt. Er besaß ein jederzeit verfügbares Fachwissen und löste selbst schwierigste Aufgaben souverän. Er hatte immer wieder ausgezeichnete Ideen, gab wertvolle Anregungen und ergriff selbstständig alle erforderlichen Maßnahmen. Wir haben ihn als einen belastbaren Mitarbeiter kennen gelernt, der auch unter schwierigsten Arbeitsbedingungen alle Aufgaben bewältigt. Er war sehr umstellungsfähig, teamorientiert, überaus flexibel und aufgeschlossen für alle neuen Vorhaben. [...]"
— Projekt ProE-Programmierung, 10/99 - 09/00
Referenz durch Geschäftsführer eines beratungsorientierten Softwarehauses (25 MA), vom 08.05.05
Projekt im Rahmen einer Festanstellung durchgeführt
"[...] Der Consultant arbeitete sich schnell in die ihm übertragenen Aufgaben ein und zeigte ein hohes an Eigeninitiative und Kooperationsbereitschaft in unserem Entwicklungsteam. Der positive Eindruck von ihm spiegelt sich zusätzlich in den sehr guten Ergebnissen seiner Studien- und Diplomarbeit wieder. Wir haben den Consultant als aktiven und freundlichen Mitarbeiter kennen gelernt, der bei seinen Vorgesetzten und im Team geschätzt und anerkannt wurde."
— Projekt Diverse Projekte im Bereich Lasersoftware, 03/95 - 07/99
Referenz durch Geschäftsführer Softwarehaus, vom 09.05.05
Deutschland: Vorzugsweise Norddeutschland, alles andere geht natürlich auch.
Weitere Länder: Deutschsprachige Schweiz, da keine Kenntnisse in Italienisch und Französisch
vorhanden sind.