Products / Standards / Experiences:
Preferred tools and solution products (development):
Eclipse, Maven, Git, Cygwin, Directus, PostgREST, Docker, Jenkins, Node-RED, Camunda
Standard / Frameworks / Products / Methods / Techniques:
Java (Spring Boot, JavaFX, Apache HttpClient, Unirest, Junit, TestNG, JMeter, JProfiler), JS
(Nodejs, Vuejs, JQuery, …), CSS (Bootstrap, Vuetify, Cirrus CSS), Template Engines
(Pebble, Thymeleaf, FreeMarker, ..), Swagger, OOP, UML, REST, Proxy, SSO, …
Produkts (Administration):
Postfix, Apache Tomcat, Nginx, Lotus/IBM/HCL Notes/Domino/Sametime/O365,
OpenLDAP, Bind, Squid, SpamAssassin, ASSP, TrendMicro, ClamAV, …
Experience:
Java: Java 5-17, Java EE
JavaScript: Vanilla, JQuery, TypeScript, Nodejs, VueJS
Lotus Domino: infrastructure design and implementation, programming
Web projects: Design and programming
Unix (Solaris) / Linux (Ubuntu, RedHat, Debian, SUSE) administration
Mail system design, automation, rollouts and administration
Quality Assurance Documentation.
Projects:
01.11.2021 – now
Henkel AG & Co. KGaA –
1. Further development and maintenance of the Java Web App "AutosysReporting"
for the overview and status reporting of automated jobs (important part of the
company business).
2. Update, Modification and Maintenance of several Data Processing & Presentation
Applications, fetching different data (weather, stock market, media, statistics, etc)
from public and paid sources, and processing / presenting it internally (on the
intranet, in the elevators, in the canteen, etc.)
Tasks: SW Development, Extension Architecture, Updates, Modifications, Maintenance,
Documentation.
Role: Project Lead, SW Developer.
Languages/technologies/tools/systems used: Java, PHP, Python, Tomcat, Docker, NodeRED, Directus CMS, Postgres, MariaDB, Spring Boot, JQuery, Cirrus (CSS Framework),
Pebble (Template Engine)
01.03.2022 – 20.09.2022
Bertelsmann SE & Co. KGaA – Java Web Application to overview the current
ActiveDirectory domain infrastructure as the basis tool for the migration to the new
domain.
Tasks: Analysis of the existing environment, SW Concept & Development, Backend,
Frontend and Reporting parts implementation.
Role: SW Architect & Developer.
Languages/technologies/tools/systems used: Eclipse, Maven, Git, Spring Boot, Docker,
Node-RED, Directus CMS.
01.01.2021 – 31.12.2021
BWI GMBH – Sametime 9, Administration, Preparation for migration to the current
Sametime version (HCL Sametime 11.6)
Tasks: Technical project management, Tools development for the planned migration.
Role: Consultant, SW Developer.
Languages/technologies/tools/systems used: Java, JS, LotusScript, Bash, Docker,
Kubernetes, Camunda.
01.10.2019 – 31.12.2020
Henkel AG & Co. KGaA – Migration of the internal Enterprise SMTP gateway (Provider A
→ Provider B) with implementation of the elevated security standards (IAM & AD Groups
& Certificates based SMTP authentication, Strong Encryption Level).
Tasks: Project Planning and Coordination, Technical Design, Development of migration
tools, Training & Support of local IT Offices.
Role: Project Lead.
Languages/technologies/tools/systems used: Office & Development Tools, Azure Portal
01.12.2018 – 31.12.2019
Henkel AG & Co. KGaA – Java web app for overview/reporting/analysis of global
AutoSys jobs (automation processes, ~60k) - The tool was finally used to perform the
clean-up project, which was not possible before that since AutoSys implementation in the
company due to infrastructure complexity and the sensitivity of data.
Tasks: SW Concept & Development, Integration of multiple backend data sources, Job
Dependency resolution and presentation, Reporting, Categorization by run
behavior/status/etc.
Role: SW Architect & Developer.
Languages/technologies/tools/systems used: Java, JS, Eclipse, Tomcat, Docker, Spring
Boot, Jquery, Cirrus (CSS Framework), Pebble (Template Engine).
01.08.2018 – 30.11.2018
Henkel AG & Co. KGaA – Java web application for overview of Unix host users and groups with backend connection to the Linux/AIX hosts (realized with Jsch from JCraft),
to AD, as well as to the data sources from the provider, frontend UI for data analysis and
reporting.
Tasks: Analysis of the environment, SW Concept & Development.
Role: SW Architect & Developer.
Languages/technologies/tools/systems used: Java, Eclipse, Tomcat, Docker, Spring Boot,
Jquery, Cirrus (CSS Framework), Pebble (Template Engine), Jsch
01.09.2017 – 31.05.2018
KONE Corporation – Optimization of the multi-language management infrastructure for
one of the leading elevator manufacturers.
Tasks: Automation of the existing processes and programming of the relevant (web)
interfaces for the company-wide translation workplace form, SW Concept & Development,
Quality Assurance.
Role: SW Developer.
Languages/technologies/tools/systems used: Java/Web, Salesforce, Eclipse, Git, Maven,
Docker, Postgresql, Tomcat.
01.04.2017 – 31.08.2017
KONE Corporation – Migration of budget data from archive files (Excel) to current data
storage systems (Salesforce, PDM, Postgres).
Tasks: SW Concept & Development of production software for reading, Error correction
and transfer of the existing budget data, adaptation of the data structure to the current
requirements, Programming of the report generator, Quality Assurance.
Role: SW Architect & Developer.
Languages/technologies/tools/systems used: Java, Salesforce, Eclipse, Git, Maven,
Postgresql, Tomcat.
01.02.2007 – 20.03.2017
Henkel AG & Co. KGaA – Notes/Domino/Sametime - Development/Administration.
Tasks: Application development and leading administration of Domino environment with
over 200 servers. Environment Architecture, Documentation, Training, Reporting, Provider
Management.
Role: Project Lead, SW Developer.
Languages/technologies/tools/systems used: LotusScript, Java, JS, Lotus
Notes/Domino/Sametime, Office Tools.
01.08.2016 – 20.03.2017
Henkel AG & Co. KGaA – Migration of the Mailgroup Management Tool from Domino to
AD/O365 Backend (new user interface based on SailPoint Identity IQ), finalization of
separation of the remaining Domino Infrastructure from O365 Infrastructure.
Tasks: Project Planning and Coordination, Resource Management, Usability Design
Acceptance, Testing, User Workshops, Documentation.
Role: Project Lead.
Languages/technologies/tools/systems used: MS Project, Office Tools.
01.1.2016 – 31.03.2016
Henkel AG & Co. KGaA – Java Data-Migration Application/Framework
Tasks: Concept & Programming of an application for migration and transformation of
arbitrary data from source A to target/format B (CSV/JSON/XLS => JSON/MySQL/H2,
dynamically extensible by plugins), Quality Assurance.
Role: SW Architect & Developer.
Languages/technologies/tools/systems used: Java, Eclipse, Spring Boot, MySQL, H2
01.08.2015 – 29.02.2016
Henkel AG & Co. KGaA – Java Reverse Proxy / Single-Sign-On Proxy
Tasks: Redesign, Development & Implementation of the existing ReverseProxy application
and based on it an SSO proxy server to integrate any web application into the enterprise
infrastructure via LDAP/AD.
Role: SW Developer.
Languages/technologies/tools/systems used: Java, JavaScript, CSS, Eclipse, Git, Maven,
MySQL, Apache HttpClient, Servlet, Tomcat, JS, CSS, HTML
01.1.2015 – 15.07.2015
Henkel AG & Co. KGaA – Directories Synchronization Framework. Design and
programming of a Java Servlet based synchronization tool for data exchange between AD,
Domino and O365.
Tasks: SW Concept & Development, Quality Assurance.
Role: SW Architect & Developer.
Languages/technologies/tools/systems used: Java Servlet, Apache HttpClient, JSP, JS
(AngularJS, JQuery), CSS, Eclipse, Tomcat.
01.1.2013 – 31.12.2014
Henkel AG & Co. KGaA – Domino Groups Self-Service Application.
Tasks: Design and programming of an administration portal for Domino and AD groups
with lifecycle and workflow management.
Role: SW Architect & Developer.
Languages/technologies/tools/systems used: Java, Servlet, Domino, Apache HttpClient,
JSP, JS, CSS, Eclipse, Domino Designer, Tomcat.
01.1.2012 – 31.12.2012
Henkel AG & Co. KGaA – Java Reverse Proxy Server Application as Enterprise WebMail
Access. Designed and programmed a fail-safe reverse proxy server and user / rights
management system for existing web-based mail connection to the backend (Domino
iNotes).
Implemented functions: Single-Sing-On with Domino and AD, central entry point for all
mobile clients worldwide, controllable connection in the background to the clustered
Domino servers, Failover & LoadBalancing, Password & Authentication Management.
Tasks: SW Concept & Development, Roll-out, Training, Support.
Role: SW Architect & Developer.
Languages/technologies/tools/systems used: Java, Servlet, Apache HttpClient, JSP, JS,
CSS, Eclipse, Tomcat.
01.5.2011 – 31.12.2011
Henkel AG & Co. KGaA – Web Portal for Global Incident Management. Design and
further development of an existing PHP/JavaScript based web portal for Global Service
Care Team needs. Functions of the portal: incident and problem management, reporting,
notifications, team organization and collaboration with other teams / providers.
Tasks: SW Development, Quality Assurance.
Role: SW Developer.
Languages/technologies/tools/systems used: PHP, Ajax, JQuery, CSS, Eclipse, LAMP.
01.12.2010 – 31.10.2011
Henkel AG & Co. KGaA – Global Service Care. High-Impact problem management in the
areas of messaging & collaboration, network, SAP and printing. Definition and
implementation of preventive measures to avoid problems with global business impact.
Tasks: Troubleshooting & Problem Resolution Process Control/Improvement, Provider
Management, Reporting, Data Analysis.
Role: Project Manager.
Languages/technologies/tools/systems used: MS Office, Project & Presentation Tools
01.04.2010 – 31.07.2010
Henkel AG & Co. KGaA – Domino Mail Databas...