Rezeptabarbeitung

Aufgabenstellung

Neuimplementierung eines Workflow-engines zur Rezeptabarbeitung bei der Arzneimittelproduktion. Übergang von der vorhandenen monolithischen Architektur hin zu einer Microservice-Architektur inkl. Micro Frontends.

Zeitraum seit 08/2019 (Vollzeit)
Branche Pharma
Technologien Java/Spring Boot, Event Sourcing – AXON Framework, Oracle DB, RabbitMQ, Docker, Vue.js/Vuex, Web Components Standard, PWA, mobile First.
Rollen Konzeption, Umsetzung

Mobile App GuruFlow

Aufgabenstellung

Guru Flow ist eine App, die dich bei deiner täglichen Yoga- oder Pilates-Praxis unterstützt. Wenn du Yogalehrer(-in) bist, kann Guru Flow dich bei deiner Kursplanung und -Durchführung unterstützen. Touch-Bedienung, Komplett offline nutzbar, automatischer Cloud-Sync, Mini-Vectorzeichner-Funktion zur grafischen Darstellung der Übungen, Google Anmeldung.

Zeitraum seit 10/2019
Branche Endbenutzer
Technologien Google Firebase, Vue.js/VueX/Vuetify, serverless CloudFunctions, TypeScript, Progressive Web App, mobile First.
Rollen Alle

App spaces

Aufgabenstellung

Multi Cloud/on premise Umgebung für IT-Projekte. Design-Prinzipien: Cloud native 12 Factor Apps, Infrastructure as Code, Pets vs Cattle, Continues Integration/Delivery/Deployment.

Zeitraum 12/2018 – 07/2019
Branche IT
Technologien KVM, vSphere, GCP, Azure, AWS, Ubuntu, Cloudinit, Ansible, Python, golang, Vagrant, Packer, Terraform, Wireguard VPN, Docker, Kubernetes, Gitlab, letsencrypt/certbot, restic, consul.
Rollen DevOps Engineer

Online Marktplätze - Automatisierter Vertragsabschluss

Aufgabenstellung

Plattform zur automatischen Abwicklung von Leasingvertragsabschlüssen, inkl. Marktplatzanbindung, Unterzeichnung per Videochat und Kreditprüfung.

Zeitraum 04/2018 – 09/2019
Branche Leasing
Technologien Java 8, Spring Boot, Microservices, Angular, Camunda, Oracle, Docker, Kubernetes, ELK, Grafana, Prometheus.
Rollen Beratung Architektur und Vorgehensmodell, DevOps-Engineer

IT-Notfallhandbuch

Aufgabenstellung

Erstellung eines IT-Notfallhandbuches nach BSI-Standard 100-4. ca. 700 IT-Prozesse, 3 eigene verteilte Rechenzentren.

Zeitraum 04/2018 – 11/2018
Branche Versicherung
Technologien keine
Rollen Projektleitung, Hauptautor

Songs to go

Aufgabenstellung

App zur Anzeige von Song-Informationen auf der Bühne. Erstellung von Setlisten, Touch-Bedienung, Komplett offline nutzbar, automatischer Cloud-Sync, Facebook und Google Anmeldung.

Zeitraum 10/2018 – 12/2018
Branche Endbenutzer
Technologien Google Firebase, Ionic 4, TypeScript, Progressive Web App, Android App, IOS App.
Rollen Alle

Tankcontainer Leasing - Entwicklung des Kernsystems

Aufgabenstellung

Entwicklung der Kernanwendung zur Unterstützung sämtlicher Geschäftsprozesse des Unternehmens.

Zeitraum 05/2017 – 02/2018
Branche Transport und Verkehr
Technologien Java 8, Wildfly 11, Angular, TypeScript, MySQL, Docker, Kubernetes, Google Cloud Platform, AWS, Azure
Rollen

Entwicklung eines Kundenportals mit dem Fokus Fuhrparkmanagement

Aufgabenstellung

Neuentwicklung eines Portals für das Fuhrparkmanagement. Themen: Fahrzeugkonfiguration, Kostenrechnung/Eigenanteil, Firmenwagenrichtlinien, Mietwagenbestellung, Schadenmeldung, Händlereinbindung, Rückläufermarkt, Bestellprozess.

Zeitraum 06/2015 - 05/2017 (Vollzeit)
Branche Fuhrpark Management
Technologien Tomcat, Java 7, BPMN/Camunda Workflow Manager, Apache Wicket, TopLink/eclipseLink, Oracle 11g
Rollen

HTML5 App zur Smarthome Steuerung

Aufgabenstellung

App zur Statusdarstellung und zum Senden von Steuerbefehlen in MQTT basierten Smarthome Umgebungen. Open Source: HOMR-REACT

Zeitraum 09/2016
Branche Endbenutzer
Technologien HTML5, Bootstrap, React, Apache Paho MQTT lib
Rollen

Entwicklung eines Kundenportals mit dem Fokus Auto Leasing

Aufgabenstellung

Neuentwicklung eines Portals im Bereich Auto Leasing. Themen: Fahrzeugkonfiguration, Leasingratenberechnung, Firmenwagenrichtlinien, Mietwagenbestellung, Schadenmeldung, Angebotserstellung.

Zeitraum 12/2014 - 05/2014 (Vollzeit)
Branche Auto Leasing
Technologien Tomcat, Java 7, Apache Wicket, TopLink/eclipseLink, Oracle 11g
Rollen

Neuentwicklung einer Komponente für Fahrzeugmanagement

Aufgabenstellung

Ersatz einer Fremdkomponente durch eine Eigenentwicklung. Datenbasis Schwacke Euro 3, diverse Backendservices, Frontendkomponenten, Integration und Datenmigration.

Zeitraum 04/2014 - 01/2015 (Vollzeit)
Branche Auto Leasing
Technologien Tomcat, Java 7, Apache Wicket, TopLink/eclipseLink, MyBatis, Oracle 11g, Drools Evaluierung
Rollen Consultant, DevOps-Engineer

HTML5 App für Musiker

Aufgabenstellung

App zur Anzeige von Song-Informationen auf der Bühne. Erstellung von Setlisten, Touch-Bedienung, Komplett offline nutzbar, Cloud-Sync und -Sharing.

Zeitraum 09/2014 - 11/2014
Branche Endbenutzer
Technologien HTML5, Bootstrap, Dart (dartlang.org - typsicheres JavaScript), Google Drive API
Rollen

Öffentliches Portal für Auto Leasing

Aufgabenstellung

Konzeption und Implementierung einer Internetplattform zur Erstellung von Leasingangeboten. Fahrzeugauswahl und -konfiguration, Leasingparameter, Kundenregistrierung und Angebotserstellung.

Zeitraum 11/2013 - 03/2014 (Vollzeit)
Branche Auto Leasing
Technologien Tomcat, Java 7, Apache Wicket, TopLink/eclipseLink, Oracle 11g
Rollen

Entwicklung Redaktionsclient

Aufgabenstellung

Konzeption und Implementierung einer Desktopanwendung zur Produktion von Publikationen für druck und digital Publikation. Entwicklung eines WYSIWYG-Editors für das verlagseigene Format.

Zeitraum 01/2013 - 10/2013 (Vollzeit)
Branche Verlag
Technologien Java 7, Groovy, Griffon, JavaFX, JavaScript
Rollen

EJB Migration

Aufgabenstellung

Umstellung einer EJB 2.1 Anwendung auf EJB 3.1

Zeitraum 02/2013 - 06/2013
Branche IT Infrastruktur
Technologien JBoss 7.2, EJB 3.1, JMS
Rollen

Redesign Entwicklungsinfrastrukur

Aufgabenstellung

Umstellung einer Anwendungsgruppe von einem eigen entwickelten Application Server auf JBoss. Umstellung der Build- und Deployment-/Provisioning-Umgebung auf moderne Technologien.

Zeitraum 01/2012 - 12/2012 (Vollzeit)
Branche Bank
Technologien JBoss 5, Java, Groovy, JON (JBoss Operation Network), Jenkins, Apache Maven
Rollen

App Entwicklung Evaluierung

Aufgabenstellung

Teilnahme am Wettbewerb Apps für Deutschland (Open Data) mit einer App für Strömungsprognosen sowie Entwicklung eine nativen iOS App für Flugzeugtracking.

Zeitraum 10/2011 - 12/2011
Branche IT
Technologien Tomcat, Java 6/7, Objective C, JavaScript, HTML5, iOS, Android, Phone Gap
Rollen

Händlerplattform für Autoleasing

Aufgabenstellung

Konzeption und Implementierung zur Unterstützung der Geschäftprozesse beim Autohändler. Fahrzeugauswahl und -konfiguration, Leasingparameter, Kundenverwaltung, Angebotserstellung und Vertragserstellung mit automatisierten Genehmigungsprozess.

Integration und Nutzung der bestehenden Anwendungssysteme.

Zeitraum 11/2010 - 09/2011 (Vollzeit)
Branche Autoleasing
Technologien Tomcat, Java 6, Apache Wicket, TopLink/eclipseLink, Oracle 11g
Rollen

JMX basiertes Monitoring System

Aufgabenstellung

Konzeption und Entwicklung eines Systems zur Überwachung von Java-Server-Prozessen.

Zeitraum 06/2011 - 09/2011
Branche Autoleasing
Technologien Tomcat, Java 6, Apache Wicket, TopLink/eclipseLink, JMX, H2 Database
Rollen

SOA Architekturberatung

Aufgabenstellung

Workshop Durchführung, Konzeption und Implementierung eines Beispiel Geschäftsprozesses.

Zeitraum 07/2010 - 08/2010 (Vollzeit)
Branche Druckdienstleister
Technologien JBoss SOA Suite, Java 6, JBoss 5, JBossESB, jBPM, jUDDI, JBossWS
Rollen

J2EE Produktentwicklung - Logistik (Projektleitung)

Aufgabenstellung

Projektleitung in einem Projekt zur Erstellung einer Logistikanwendung für Flugzeugbetankungen.

Zeitraum 01/2007 - 01/2011 (Vollzeit)
Branche Softwarehersteller, Logistik, Flugzeugbetankung
Technologien JBoss4/EJB3, JMS
Rollen

Web GUI Entwicklung

Aufgabenstellung

Entwicklung eines Web Clients zur Dokumentenrecherche. Nutzung der SOA.

Zeitraum 05/2006 - 12/2006 (Vollzeit)
Branche Verlag
Technologien JBoss4, WSDL, SOA, JSF, AJAX4JSF
Rollen

J2EE Produktentwicklung - Logistik

Aufgabenstellung

Architekturentwurf, Coaching und Qualitätssicherung im Umfeld einer Softwareproduktentwicklung im Logistikbereich (Flugzeugbetankung).

Zeitraum 01/2006 - 12/2006
Branche Softwarehersteller, Logistik, Flugzeugbetankung
Technologien JBoss4/EJB3, JMS
Rollen

EJB3 Entwicklung

Aufgabenstellung

Bereitstellung einer EJB3-Infrastruktur zur Service orienierten Entwicklung für ein Online Nachrichtenportal.

Zeitraum 09/2005 - 02/2006 (Vollzeit)
Branche Verlag
Technologien JBoss4/EJB3, WSDL, SOAP
Rollen

Webservice Entwicklung

Aufgabenstellung

Erweiterung einer eCommerce-Anwendung um eine WebService-Schnittstelle.

Zeitraum 07/2005 – 08/2005 (Vollzeit)
Branche Verlag
Technologien JSP/Servlets, WSDL, SOAP
Rollen

J2EE/SOA Migration

Aufgabenstellung

Redesign einer Archivanwendung für Verlage. Architekturumstellung auf eine Service orientierte Architektur (SOA) auf Basis von J2EE und Webservices.

Zeitraum 02/2005 – 09/2005 (Vollzeit)
Branche Verlag
Technologien Jboss 4.0.x, Java 5.0, WSDL, SOAP
Rollen

Portalstudie

Aufgabenstellung

Betreuung einer Bachelorarbeit zum Aufbau eines Unternehmensportals. Anforderungsanalyse, Evaluierung, Architektur.

Zeitraum 02/2005 – 07/2005
Branche IT
Technologien Apache Jetspeed, JSR168 Portal-API
Rollen

Webentwicklung Archivanwendung

Aufgabenstellung

Erweiterung einer Archivanwendung für Verlage um ein neues Webfrontend.

Zeitraum 01/2004 – 01/2005 (Vollzeit)
Branche Verlag
Technologien JSP/Servlets OracleText
Rollen

Aufbau Projektinfrastrukturen

Aufgabenstellung

Aufbau verschiedener Projektinfrastrukturen. Festlegung des Workflows in der Softwareentwicklung.

Zeitraum 09/2003 - 10/2004
Branche Verschiedene
Technologien BugZilla, CVS, Ant, XDoclet, Eclipse, Wiki
Rollen

TopLink Coaching

Aufgabenstellung

TopLink-Beratung in einem Projekt zur Verwaltung von DSL und ISDN-Verträgen. Architektur- und Optimierungsberatung.

Zeitraum 10/2003 - 01/2005
Branche TK
Technologien Oracle TopLink, Websphere AS, JMS (MqSeries, Message-broker), Oracle DB
Rollen

Geodätische Basisdatenbank

Aufgabenstellung

Entwicklung einer J2EE-Anwendung mit Web-Frontend zur Verwaltung von geodätischen Daten.

Zeitraum 01/2003 - 12/2010, ab 01/2005 nur noch Projektleitung
Branche Behörde
Technologien JBoss/Tomcat, JSP, LDAP, Informix, EJB 2.0, Persistenz CMP, JAAS, XDoclet, XSLT/Apache fob, evodionWAF (ähnlich Struts)
Rollen

Aufbau eines Web-Hostingdienstes

Aufgabenstellung

Auswahl und Konfiguration der Softwareausstattung für einen Web-Hosting Service, inkl. Content Management System.

Zeitraum 10/2002 - 04/2003
Branche IT
Technologien Debian Linux, Apache, Bind9, MySQL, QMail, SSH, Webmin, Typo3
Rollen

Aufbau einer Schulungs- und Consultingabteilung

Aufgabenstellung

Aufbau eines Bereiches TopLink Professional Services für Schulung und Consulting (Projektleitung).

Zeitraum 10/2002 - 12/2002
Branche IT
Technologien Oracle TopLink, Oracle 9iAS, Oracle JDeveloper
Rollen

Dokumentenmanagement

Aufgabenstellung

Erweiterung der Bestandsverwaltung einer Leasing-Bank um eine Funktionalität zur Erzeugung und Verwaltung von Dokumenten.

Konzeptionelle Bearbeitung des Themas (Analyse, Evaluierungen und Prototyping).

Softwaredesign der Java basierten Serverlogik und des MSWord/VBA-Clients (Visual Basic for Applications).

Entwicklung eines XML basierten Protokolls zum Datenaustausch. Implementierung der VBA-Teile.

Zeitraum 02/2002 - 10/2002 (Vollzeit)
Branche Bank
Technologien Java, evodion-JoKer (in house framework), Oracle TopLink, MSWord/VBA, XML, XMLSchema, MSXML, Apache Xerces
Rollen

Entwurf einer Softwarearchitektur

Aufgabenstellung

Konzeption einer neuen Softwarearchitektur für eine Presseagentur. Analyse der bestehenden Anwendungen (Oracle8i, MS-Access, Visual Basic, SQL-Forms). Entwicklung eines J2EE basierten Prototyps. Integration von Visual Basic Anwendungen mit Hilfe von CORBA.

Evaluierung verschiedener Middelwaretechnologien.

Zeitraum 10/2001 - 01/2002 (Vollzeit)
Branche Presseagentur
Technologien Oracle8i, Visual Basic, OLEDB, CORBA 2.3, J2EE, Web Services (Apache- und MS SOAP)
Rollen

Außendienstsystem

Aufgabenstellung

Erweiterung einer Oracle8i-Java-Anwendung für den Einsatz im Außendienst auf der Basis von Oracle Lite. Entwicklung eines Replikationstools mit Java/JDBC.

Zeitraum 09/2001 (Vollzeit)
Branche Behörde
Technologien Oracle8i, Oracle Lite, Oracle Mobile Server
Rollen

Oracle Migration

Aufgabenstellung

Planung und Durchführung der Migration einer Java/Corba-Anwendung zur Schiffsdatenverwaltung von Open Ingres 2.0 nach Oracle8i. Hierfür wurden mehrere Oracle Testinstanzen aufgesetzt sowie das Produktivsystem dimensioniert.

Zeitraum 08/2001 (Vollzeit)
Branche Behörde
Technologien ERWin, Java/JDBC, Oracle SQL Loader, Windows NT 4.0, SunOS 2.6
Rollen

Java/Swing/XML-Entwicklung

Aufgabenstellung

Erweiterung eines bestehenden Frameworks zur Frontentwicklung von Versicherungsanwendungen. Um die grafische Benutzerschnittstelle dynamisch aufbauen zu können, musste das bestehende fixe binäre Austauschformat durch ein XML-basierendes Format ersetzt werden. Außerdem wurden alle AWT-Oberflächenelemente auf Swing umgestellt.

Einhaltung vorhandener Java- und XML-Standards. Insbesondere Einhaltung des Model-View-Controller-Konzeptes.

Analyse der Anforderungen.

Design und Implementierung der neuen Basisklassen.

Integration in das bestehende Framework.

Schaffung einer geeigneten Umgebung für Anwendungsentwickler.

Erarbeitung eines plugin-Konzeptes zur flexiblen und modularen Erweiterung der Anwendung.

Zeitraum 01/2001 - 06/2001 (Vollzeit)
Branche Versicherung
Technologien XML (Austauschformat), JDK1.3, jdom (Java-XML-API), JFC/Swing,JBuilder Open Tools API (Erweiterungsschnittstelle für Borlands JBuilder), SGML/Docbook/Jade/XEmacs (zur Projektdokumentation)
Rollen

Webdesign

Aufgabenstellung

Planung und Konzeption und Realisierung von Online-Informationssystemen (Intranet und WEB-Präsenz) bei einem IT-Dienstleister.

Zeitraum 01/1999 - 01/2001
Branche IT
Technologien Linux, Apache Webserver, MySQL, Sendmail, imap, twig (Groupware), PHP3/4, JavaScript, HTML
Rollen

C/Java-Programmierung, Außendienstsystem

Aufgabenstellung

Beratung und Unterstützung innerhalb eines Projektes zur Konzeption und Implementierung eines Außendienstsystems in der Versicherungsbranche.

Erarbeitung eines Fach- und IT-Konzeptes. Geschäftsprozessanalyse (Moderierung der Workshops beim Endkunden), Design der Benutzeroberflächen mittels Prototyping

Evaluierung diverser Technologien mit anschließender Beratung.

Technische Projektkoordination der Teamentwicklung.

Detaildesign und Implementierung der Clientanwendung.

Aufbau einer Teamentwicklungsumgebung inkl. Sourcecode-/Versionsverwaltung (CVS), Buildumgebung (GNU-Make) und der Festlegung organisatorischer Regelungen (HowTos, Newsforum, Auslieferungsprozess, Projekt-WEBSite, Dokumentation)

Zeitraum 06/1999 - 10/2000 (Vollzeit)
Branche Versicherung
Technologien Evaluierung XML-APIs (Java, C), JSP/Servlets/JavaScript, Java WEB-Start, Java IDEs (Jbuilder, Forte4j, VisualCafe), JavaPlugins 1.2/1.3, Webbrowser Netscape (4.7x, 6.0), Internet Explorer (5.0, 5.5), div. inhouse-APIs, Open-Source-Lizenzen. Serverteil (C, DB2, AIX/SunOS, CICS/UNIKIX)
Rollen

Java/Swing-Programmierung, Datenbankwerkzeug

Aufgabenstellung

Konzeption und Implementierung eines universell einsetzbaren Datenbankanalysewerkzeuges

Zeitraum 06/1999
Branche IT
Technologien Java, Swing, JDBC
Rollen

Installation und Konfiguration einer betriebswirtschaftlichen Standardsoftware

Aufgabenstellung

Installation und Konfiguration mehrerer Umgebungen der betriebswirtschaftlichen Standardsoftware Linux-Kontor inklusive Datenbankadministration.

Zeitraum 05/1999
Branche IT
Technologien Linux, Java/RMI, JDBC, ADABAS D
Rollen

Analyse, Design und Implementierung eines Ultra-Thin-Client Netzwerkes

Aufgabenstellung

Konzeption und Realisierung einer IT-Umgebung zum Betrieb von Ultra-Thin-Clients mit zentralen Applikationsservern.

Zeitraum 01/1999 - 03/1999
Branche IT
Technologien Linux, Standard INTEL-PC-Komponenten, EPROM-Programmierung für Netzwerkkarten, BOOTP als Bootmechanismus, Linux-Kernelkonfiguration und Kompilierung, Installation und Konfiguration diverser Linuxanwendungen (Apache, KDE, Entwicklungswerkzeuge u. a.), UNIX-Shellprogrammierung (Backupkonzept), Einrichtung diverser Netzwerkdienste unter Linux (POP3, IMAP4, HTTP, FTP u. a.), ISDN-Anbindung an das Internet sowie an Kundennetze
Rollen

Systemanalyse und -Design, Visual Basic Programmierung

Aufgabenstellung

Konzeption und Realisierung eines Informationssystems zur Integration von Produktionsdaten.

Zeitraum 02/1998 - 10/1998
Branche Mineralölbranche
Technologien Windows NT Server, Windows NT WS, Visual Basic 5.0, MS-SQL-Server 6.5, Rational Rose/MS-Visual-Modeller, COM, RDO, Excel-VBA-Programmierung, DEC/VMS-Rechner zur Prozessdatenarchivierung mit der Standardsoftare CONDAS.
Rollen

Systemanalyse, Evaluierung

Aufgabenstellung

Analyse von Benutzeranforderungen zur Evaluierung von Instandhaltungsplanungssystemen. Konzeption, Realisierung und Einführung einer Übergangslösung.

Zeitraum 01/1997 - 03/1997
Branche Mineralölbranche
Technologien Standardsoftware Mainplan, MS-Access für die Übergangslösung
Rollen

VB-Programmierung, Datenbanken, GUI-Design

Aufgabenstellung

Konzeption, Realisierung und Einführung einer Anwendung zur Massenbilanzierung von flüssig gelagerten Produkten, inklusive der Migration der Altdaten aus einem System der mittleren Datentechnik in das Bilanzierungssystem.

Implementierung komplexer physikalischer Rechenregeln, Import nicht elektronisch erfasster Daten (Eichtabellen) über OCR-Software

Zeitraum 04/1996 - 09/1996
Branche Mineralölbranche
Technologien Visual Basic 3.0, MS-Access, HP-3000
Rollen

Skript- und Datenbankprogrammierung

Aufgabenstellung

Konzeption, Realisierung und Einführung einer Anwendung zur Mandantenverwaltung im Umfeld eines Steuerberatungsbüros.

Neben der reinen Adressverwaltung von Mandanten wurde mit diesem System auch der Workflow der Sachbearbeiter unterstützt.

Zeitraum 05/1994 - 06/1995
Branche Steuerberatung
Technologien Lotus Symphony Makroprogrammierung, dBase
Rollen