recipe execution engine

Issue

Reimplementation of a workflow engine for recipe execution in drug production. Transition from the existing monolithic architecture to a microservice architecture including micro frontends.

Period since 08/2019 (full time)
Sector Pharma
Technologies Java/Spring Boot, Event Sourcing – AXON Framework, Oracle DB, RabbitMQ, Docker, Vue.js/Vuex, Web Components Standard, PWA, mobile First.
Roles Conception, Implementation

Mobile App GuruFlow

Issue

Guru Flow is an app that supports you in your daily yoga or Pilates practice. If you are a yoga teacher, Guru Flow can help you plan and run your courses. Touch operation, can be used completely offline, automatic cloud sync, mini-vector drawing function for graphical representation of the exercises, Google registration.

Period since 10/2019
Sector end user
Technologies Google Firebase, Vue.js/VueX/Vuetify, serverless CloudFunctions, TypeScript, Progressive Web App, mobile First.
Roles all

App spaces

Issue

Platform for automatic handling of leasing contract conclusions, incl. Marketplace connection, signing by video chat and credit check.

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

Online marketplaces - automated contract conclusion

Issue

Platform for automatic handling of leasing contract conclusions, incl. Marketplace connection, signing by video chat and credit check.

Period 04/2018 – 09/2019
Sector leasing
Technologies Java 8, Spring Boot, Microservices, Angular, Camunda, Oracle, Docker, Kubernetes, ELK, Grafana, Prometheus.
Roles Consulting architecture and methods, DevOps engineer

IT emergency manual

Issue

Creation of an IT emergency manual according to BSI standard 100-4. Approx. 700 IT processes, 3 own distributed data centers.

Period 04/2018 – 11/2018
Sector insurance
Technologies none
Roles Project leader, lead author

Songs to go

Issue

App for displaying song informations on the stage. Creation of set lists, touch operation, can be used completely offline, automatic cloud sync, Facebook and Google login.

Period 10/2018 – 12/2018
Sector end user
Technologies Google Firebase, Ionic 4, TypeScript, Progressive Web App, Android App, IOS App.
Roles all

Tankcontainer Leasing - development of the core system

Issue

Development of the core application to support all business processes of the company.

Period 05/2017 – 02/2018
Sector Transport und Verkehr
Technologies Java 8, Wildfly 11, Angular, TypeScript, MySQL, Docker, Kubernetes, Google Cloud Platform, AWS, Azure
Roles

Development of a customer portal for car management

Issue

Development of an portal for fleet management. Subjects: Vehicle configuration, cost calculation, car policies, car rental, damage report, dealer integration, recirculation market, ordering process.

Period 06/2015 - 05/2017 (full time)
Sector Car management
Technologies Tomcat, Java 7, BPMN/Camunda Workflow Manager, Apache Wicket, TopLink/eclipseLink, Oracle 11g
Roles

HTML5 App for smart home control

Issue

App for status representation and sending control commands in MQTT-based Smarthome environments. Open Source: HOMR-REACT

Period 09/2016
Sector end user
Technologies HTML5, Bootstrap, React, Apache Paho MQTT lib
Roles

Development of a new component for car management

Issue

Development of a portal for auto leasing. Subjects: Vehicle configuration, Lease rate calculation, car policies, car rental, damage report, bidding.

Period 12/2014 - 05/2014 (full time)
Sector Auto Leasing
Technologies Tomcat, Java 7, Apache Wicket, TopLink/eclipseLink, Oracle 11g
Roles

Development of a new component for car management

Issue

Replacement of a third party component. Based on Schwacke Euro 3 data, several backend services, frontend components, integration and data migration.

Period 04/2014 - 01/2015 (full time)
Sector Auto Leasing
Technologies Tomcat, Java 7, Apache Wicket, TopLink/eclipseLink, MyBatis, Oracle 11g, Drools evaluation
Roles Consultant, DevOps-Engineer

HTML5 App for musicans

Issue

App to display song informations on stage. Creation of set lists, touch operations, completely offline useable, cloud sync and share.

Period 09/2014 - 11/2014
Sector end user
Technologies HTML5, Bootstrap, Dart (dartlang.org - type safe JavaScript), Google Drive API
Roles

Public portal for automotive leasing

Issue

Conception and implementation of a internet platform for car leasing. Car selection and configuration, leasing parameters, customer registration and offer creation.

Period 11/2013 - 03/2014 (full time)
Sector Automotive Leasing
Technologies Tomcat, Java 7, Apache Wicket, TopLink/eclipseLink, Oracle 11g
Roles

Client for a editorial office

Issue

Conception and implementation off a desktop application for print and digital publishing. Implementation of a WYSIWYG editor for the own data format.

Period 01/2013 - 10/2013 (full time)
Sector Publishing house
Technologies Java 7, Groovy, Griffon, JavaFX, JavaScript
Roles

EJB migration

Issue

Switch an application from EJB 2.1 to EJB 3.1

Period 02/2013 - 06/2013
Sector IT infrastructure
Technologies JBoss 7.2, EJB 3.1, JMS
Roles

Redesign development infrastructure

Issue

Switch a group of applications to a modern infrastructure. From a self developed application server to JBoss, from ant to maven, build a modern deployment and provisioning environment.

Period 01/2012 - 12/2012 (full time)
Sector Bank
Technologies JBoss 5, Java, Groovy, JON (JBoss Operation Network), Jenkins, Apache Maven
Roles

App development evaluation

Issue

Participation on the competition ‘App für Deutschland’ with an app for water flow forcasts in the north and east sea. Development of an App for plane tracking.

Period 10/2011 - 12/2011
Sector IT
Technologies Tomcat, Java 6/7, Objective C, JavaScript, HTML5, iOS, Android, Phone Gap
Roles

Dealer platform for automotive leasing

Issue

Conception and implementation to support the car dialer business processes. Car selection and configuration, leasing parameters, customer management, offers and contracts with a automated approval process.

Period 11/2010 - 09/2011 (full time)
Sector Automotive Leasing
Technologies Tomcat, Java 6, Apache Wicket, TopLink/eclipseLink, Oracle 11g
Roles

JMX based monitoring system

Issue

Conception and implementation of a system to monitor java server processes.

Period 06/2011 - 09/2011
Sector Automotive leasing
Technologies Tomcat, Java 6, Apache Wicket, TopLink/eclipseLink, JMX, H2 Database
Roles

SOA architecture consulting

Issue

Conception and implementation of a sample business process, workshop conducted

Period 07/2010 - 08/2010 (full time)
Sector print service provider
Technologies JBoss SOA Suite, Java 6, JBoss 5, JBossESB, jBPM, jUDDI, JBossWS
Roles

J2EE product development - logistics (project management)

Issue

Project management in a software product development (logistics, aircraft refueling).

Period 01/2007 - 01/2011 (full time)
Sector Software vendor, logistics, aircraft refueling
Technologies JBoss4/EJB3, JMS
Roles

Web GUI Development

Issue

Implementation of a document recherche web client application. Using the SOA.

Period 05/2006 - 12/2006 (full time)
Sector publishing house
Technologies JBoss4, WSDL, SOA, JSF, AJAX4JSF
Roles

J2EE product development - logistics

Issue

Architecture design, coaching and quality assurance in a software product development (logistics, aircraft refueling)

Period 01/2006 - 12/2006
Sector Software vendor, logistics, aircraft refueling
Technologies JBoss4/EJB3, JMS
Roles

EJB3 Development

Issue

Prepare a EJB3-infrastructure for service oriented development - online news portal (debuty project leader).

Period 09/2005 - 02/2006 (full time)
Sector publishing house
Technologies JBoss4/EJB3, WSDL, SOAP
Roles

Web service Development

Issue

Extend a ecommerce application with a web service interface.

Period 07/2005 – 08/2005 (full time)
Sector publishing house
Technologies JSP/Servlets, WSDL, SOAP
Roles

J2EE/SOA migration

Issue

Redesign a archive application for publishers. Architekture change-over to a service oriented architecture (SOA) based on J2EE and web services.

Period 02/2005 – 09/2005 (full time)
Sector publishing house
Technologies Jboss 4.0.x, Java 5.0, WSDL, SOAP
Roles

Portalstudy

Issue

Support a senior thesis to build a standard based enterprise portal. Requirements analysis, evaluating, architecture.

Period 02/2005 – 07/2005
Sector IT
Technologies Apache Jetspeed, JSR168 Portal-API
Roles

Web development archive application

Issue

Extend a document archive application vor publishers with a new web frontend.

Period 01/2004 – 01/2005 (full time)
Sector publishing house
Technologies JSP/Servlets OracleText
Roles

Build project environments

Issue

Buildup several projekt environments. Specidication of the software development related workflows.

Period 09/2003 - 10/2004
Sector Different
Technologies BugZilla, CVS, Ant, XDoclet, Eclipse, Wiki
Roles

TopLink Coaching

Issue

TopLink consulting in a project to maintain DSL and ISDN contracts. architecture consulting and optimation.

Period 10/2003 - 01/2005
Sector TK
Technologies Oracle TopLink, Websphere AS, JMS (MqSeries, Message-broker), Oracle DB
Roles

Geodetical database

Issue

Development of a J2EE-application with web frontend to manage geodetical data.

Period 01/2003 - 12/2010, since 01/2005 project management only
Sector Authority
Technologies JBoss/Tomcat, JSP, LDAP, Informix, EJB 2.0, persistence CMP, JAAS, XDoclet, XSLT/Apache fob, evodionWAF (like Struts)
Roles

Buildup a web hosting service

Issue

Evaluation and configuration of a software environment for a web hosting service, incl. a content management system.

Period 10/2002 - 04/2003
Sector IT
Technologies Debian Linux, Apache, Bind9, MySQL, QMail, SSH, Webmin, Typo3
Roles

Buildup a trainings and consulting service

Issue

Development of a TopLink Professional Services department for training and consulting (project management).

Period 10/2002 - 12/2002
Sector IT
Technologies Oracle TopLink, Oracle 9iAS, Oracle JDeveloper
Roles

Document management

Issue

Extention of the operational business application of a leasing bank to generate and manage documents.

Conceptional work (analysing, evaluating and prototyping).

Softwaredesign og the java based serverlogic and the MSWord/VBA client (Visual Basic for applications).

Development of a XML based protocol for dataexchange. Implement the VBA parts.

Period 02/2002 - 10/2002 (full time)
Sector Bank
Technologies Java, evodion-JoKer (in house framework), Oracle TopLink, MSWord/VBA, XML, XMLSchema, MSXML, Apache Xerces
Roles

Softwarearchitecture concept

Issue

Conception of a softwarearchitecture for a Press agency. Analyse the existent applications (Oracle8i, MS-Access, Visual Basic, SQL-Forms). Development of a J2EE based prototype. Integrate Visual Basic applications via CORBA.

Evaluation of different middelware technologies.

Period 10/2001 - 01/2002 (full time)
Sector Press agency
Technologies Oracle8i, Visual Basic, OLEDB, CORBA 2.3, J2EE, Web Services (Apache- and MS SOAP)
Roles

Outside service system

Issue

Exention of a Oracle8i-Java-Application for field work. Development of a replication tool with Java/JDBC.

Period 09/2001 (full time)
Sector Authority
Technologies Oracle8i, Oracle Lite, Oracle Mobile Server
Roles

Oracle migration

Issue

Planning and implementation of a database migration of a Java/Corba application for ship data management from Open Ingres 2.0 to Orcale8i. Serveral Oracle test instances have been implemented for this purpose and the production system have been dimensioned.

Period 08/2001 (full time)
Sector Behörde
Technologies ERWin, Java/JDBC, Oracle SQL Loader, Windows NT 4.0, SunOS 2.6
Roles

Java/Swing/XML-development

Issue

Extension of an existing framework for the GUI-development. It was crucial that a dynamic structure of surface should be possible. For this the existing fixed binary exchange format must be replaced by a XML based format. Additionally all AWT-Components are changed over to Swing.

Adherence to of available Java and XML standards. In particular adherence to the model view controller concept.

Analysis of the requirements.

Design and implementation of the new base classes.

Integration into the existing framwork.

Creation of a suitable environment for application developers.

Development of a plugin concept for the flexible and modular extension of the application.

Period 01/2001 - 06/2001 (full time)
Sector Insurance
Technologies XML (exchange format), JDK1.3, jdom (Java-XML-API), JFC/Swing,JBuilder open tools API (extention interface for Borlands JBuilder),SGML/Docbook/Jade/XEmacs (for project documentation)
Roles

Webdesign

Issue

Planning, design and implementation of online information systems (Intranet and WEB-site).

Period 01/1999 - 01/2001
Sector IT
Technologies Linux, Apache Webserver, MySQL, Sendmail, imap, twig (Groupware), PHP3/4, JavaScript, HTML
Roles

C/Java-development, outside service system

Issue

Training and support as part of a project for the design and implementation of a field service system in an insurance company.

Development of a technical and IT concept. Business process analysis (moderation of the end-user workshops), Design of the user surfaces by means of prototyping.

Evaluation of various technologies with following consultation.

Technical project co-ordination of the team development.

Detail Design and implementation of the client application.

Implementation of a team development environment inclusive source code version system (CVS), build environment (GNU make) and the definition of organizational regulations (HowTos, news forum, distribution process, project WEB-site, documentation).

Period 06/1999 - 10/2000 (full time)
Sector Versicherung
Technologies Evaluation 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-licences. Server section (C, DB2, AIX/SunOS, CICS/UNIKIX)
Roles

Java/Swing-development, database tool

Issue

Design, development and implementation of a universally applicable data base analysis tool.

Period 06/1999
Sector IT
Technologies Java, Swing, JDBC
Roles

Installation und configuration of a business accounting standard software

Issue

Installation and configuration of several environments of the standard software Linux-Kontor inclusive data base administration.

Period 05/1999
Sector IT
Technologies Linux, Java/RMI, JDBC, ADABAS D
Roles

Analysis, design and implementing of an ultra-thin-client network

Issue

Design, development and implementation of an IT environment to operate “ultra-thin-clients” networks with central application servers.

Period 01/1999 - 03/1999
Sector IT
Technologies Linux, standard INTEL-PC-components, EPROM development for network devices, BOOTP as boot mechanism, Linux kernel configuration and compilation, installation and configuration of various Linux applications (apache, KDE, development environments and other), UNIX shell programming (backup concept), setup of various network services under Linux (POP3, IMAP4, HTTP, FTP and other), ISDN connections to the internet and to the customer networks.
Roles

Systemanalysis and -design, Visual Basic development

Issue

Design and implementation of an information system for the integration of manufacturing data.

Period 02/1998 - 10/1998
Sector Mineral oil industry
Technologies Windows NT Server, Windows NT WS, Visual Basic 5.0, MS-SQL-Server 6.5, Rational Rose/MS-Visual-Modeller, COM, RDO, Excel-VBA-development, DEC/VMS machine for process data archiving with the standard softare CONDAS.
Roles

Systemanalysis, evaluation

Issue

Analysis of user demands for the evaluation of maintenance planning systems. Design and implementation of a preliminary solution.

Period 01/1997 - 03/1997
Sector Mineral oil industry
Technologies Standard software 'Mainplan', MS-Access for the temporary solution
Roles

VB-development, database- and GUI-design

Issue

Design, development and implementation of an application for the mass balancing of liquid stored products, including the migration of the historical data from the existing hardware platform to the new one.

Implementation of complex physical arithmetic rules, input of not electronically captured data (calibration charts) by using OCR software.

Period 04/1996 - 09/1996
Sector Mineral oil industry
Technologies Visual Basic 3.0, MS-Access, HP-3000
Roles

Script- und Databasedevelopment

Issue

Design, development and implementation of a system for the client administration.

Besides maintenance client master files the system was also used for workflow monitoring.

Period 05/1994 - 06/1995
Sector Tax consulting
Technologies Lotus Symphony macro development, dBase
Roles