Stay Hungry Stay Foolish

GitHub
Packt Publishing
A Cloud Guru

m13t January 2022 — Now

Freelancer

Holisticon AG June 2014 — December 2021

Ambassador of Software Craftsmanship

PROFI AG June 2012 — May 2014

Software Architect & Team Lead

Adesso AG November 2010 — May 2012

Software Engineer

BWI System GmbH (IBM subsidary) October 2003 — October 2010

Portal Architect, IT Architect

Programming Languages (Master)

  • Shell Scripting
  • HTML
  • Java
  • JavaScript/NodeJS/TypeScript
  • SASS/CSS

Programming Languages (Basic)

  • Go
  • Python
  • Kotlin
  • Swift
  • YAML
  • XML
  • Xtend

Frameworks (Master)

  • Angular
  • Galen Framework
  • Spring
  • Xtext
  • OAuth / OpenID

Frameworks (Basic)

  • OGSi
  • Xtext

IDE (Master)

  • IntelliJ IDEA
  • Visual Studio Code

System Management (Basic)

  • Terraform

Skripting (Advanced)

  • Bash
  • PowerShell

System Management (Master)

  • Docker
  • Kubernetes / OpenShift
  • Keycloak
  • Ansible

Build & Dependency Management (Master)

  • Maven
  • NPM

Cloud Platforms (Basic)

  • Amazon Web Services
  • Azure

Cloud Platforms (Advanced)

  • Google Cloud Platform
  • Hetzner

Build & Dependency Management (Basic)

  • Gradle

Standard Software (Basic)

  • Azure DevOps

Standard Software (Master)

  • JIRA
  • Confluence
  • MS Office

Developer Portal (Hamburg) December 2021 — Now

  • Design and manage the project team.

Building a developer portal for an ecommerce enterpise service provider

    Keywords
  • Requirements Engineering
  • Software Architecture
  • Technical Documentation
  • API Design
  • Continuous Delivery
  • Cloudformation
  • OpenAPI
  • Docker
  • NuxtJS
  • Vue
  • AWS
  • Gitlab

Fulfillment Platform (Hamburg) August 2021 — December 2021

  • Design of order fulfillment platform for multiple tenants.

Building a platform for a logistics partner to enable order fulfillment integration into multiple shop solutions.

    Keywords
  • Requirements Engineering
  • Software Architecture
  • Technical Documentation
  • API Design
  • Continuous Delivery
  • Terraform
  • Docker
  • Kotlin
  • SpringBoot
  • Gitlab
  • Keycloak
  • Azure

B2B Portal (Hamburg) June 2021 — Now

  • Design a professional IAM solution with tenant support and mobile app integration.

Build an secure and performant IAM system for business portal in beverage area.

    Keywords
  • Requirements Engineering
  • Estimation
  • Software Architecture
  • Testautomation
  • Continuous Delivery
  • Terraform
  • Keycloak

Redesign Legacy Logistics Platform (Hamburg) October 2020 — May 2021

  • Concept of the migration of a legacy software migration to a private cloud, coaching of developers and help building a pattern library for severall business applications.

For an international logistics company, one of their core systems needs to be migrated on a new platform. For that also the user interface needs to be transformed from a classic rich desktop client to web technology. Mr .Reinhardt was responsible for the frontend architecture and significantly influenced the overall architecture of the system and the development transformation.
Mr. Reinhardt was significantly responsible for the implementation of the continuous delivery and release process. To avert the danger of front-end monoliths that are difficult to maintain, he also developed a concept for UI/UX workflow using a design library.

    Keywords
  • Requirements Engineering
  • Estimation
  • Software Architecture
  • Testautomation
  • Continuous Delivery
  • Ansible
  • OpenShift
  • Kubernetes
  • AppDynamics
  • UI/UX
  • Docker
  • Angular
  • Java
  • SpringBoot
  • Jenkins
  • NX workspace

Aviation Community & Standardizing Platform (Hamburg) October 2019 — September 2020

  • Design of cloud native software development platform.

Several major companies in the aviation industry want to jointly establish an alliance for aircraft modifications. As leading equipment companies in the aviation industry, EAD Aerospace, Envoy Aeros- pace, Etihad Airways Engineering and Lufthansa Technik have signed a letter of intent to form the Independent Aircraft Modifier Alliance (IAMA).
Mr. Reinhardt was responsible for the overall architecture, selection and deployment of the public cloud environment. The focus was on supporting independently working teams as well as a viable concept for modularization and testability based on WebComponents.

    Keywords
  • Requirements Engineering
  • Software Architecture
  • Testautomation
  • Continuous Delivery
  • Terraform
  • Kubernetes
  • Docker
  • Angular
  • Java
  • SpringBoot
  • Gitlab
  • Keycloak
  • Google Cloud Platform

Logistics Platform (Hamburg) July 2019 — May 2020

  • Design of cloud native software development platform.

For an international logistics company, an existing platform for business processes was replaced by a solution based on Camunda BPM. The platform is operated internationally and with high availability. Mr. Reinhardt accompanied the customer during the prototype phase and has since then significantly influenced the architecture of the system and the migration of the existing processes.
Mr. Reinhardt was significantly responsible for the implementation of the continuous delivery and release process. To avert the danger of front-end monoliths that are difficult to maintain, he also developed a concept for front-end libraries and applications based on Angular.

    Keywords
  • Requirements Engineering
  • Software Architecture
  • Testautomation
  • Continuous Delivery
  • Ansible
  • OpenShift
  • Kubernetes
  • Camunda
  • Docker
  • Angular
  • Java
  • SpringBoot
  • Jenkins
  • NX workspace

Cloud Software Platform for Bank (Hamburg) July 2017 — June 2019

  • Design of cloud native software development platform.

One of them has asked for further support for service and process development as part of the modernization of their IT software landscape. Within the scope of his own application strategy, Mr. Reinhardt supported architecture and software craftsmanship:

  • Development of a runtime environment based on OpenShift and suitable provider selection
  • Design of the infrastructure taking compliance requirements into account
  • Advice on the selection and application of suitable technologies, frameworks and best practices for building a service-oriented architecture
  • Advice on software architecture including composition of professional services
  • Participation and coaching in the development of an infrastructure for automated testing

    Keywords
  • Requirements Engineering
  • Software Architecture
  • Testautomation
  • Continuous Delivery
  • Ansible
  • OpenShift
  • Kubernetes
  • Docker
  • Angular
  • Java
  • SpringBoot
  • Jenkins
  • Keycloak

Application for Supporting Aviation Maintainance (Hamburg) May 2017 — July 2017

  • Mobile App to support aircraft overhaul.

As part of its own digitization strategy, a well-known German airline has developed a prototype mobile app to support aircraft overhaul. The app is used to log and track individual aircraft overhauls and to improve communication. The aim is to support the system-side of previously manual and paper-based activities and thus improve customer communication, transparency and process efficiency. Mr. Reinhardt developed the technical basis for the app prototype and implemented the requirements in cooperation with the developers. He also helped to build the continuous delivery infrastructure.

    Keywords
  • Mobile Apps
  • Software Architecture
  • Testautomation
  • Angular
  • Ionic
  • TypeScript
  • JavaScript
  • WebPack
  • Continuous Delivery
  • Jenkins

JS Overlay (Berlin) May 2017 — June 2017

  • Open Source GPDR Consent Management Provider with Opt-In Layer.

A feasibility study was to examine how a group-wide implementation of an overlay for the implementation of the upcoming EU data protection regulation could be realised.
It was important that the solution is flexible, so that it can be used in several web technologies/frameworks and thus relies on established web standards. In addition, the solution had to support the majority of desktop and mobile browsers. The prototype was also able to handle strict data protection requirements (deactivated 3rd party cookies) and still ensure cross-domain communication.
Mr. Reinhardt developed the basic architecture including build and continuous integration environment. In addition, he accompanied the team as a coach for technical problems and supported the customer in requirement analysis workshops.

    Keywords
  • Requirements Engineering
  • Software Architecture
  • Testautomation
  • JavaScript
  • WebPack
  • Continuous Delivery
  • Travis CI
  • Jenkins

Logistics Solution NexTrust (Hamburg) April 2016 — July 2017

  • Mobile Solution with Push Updates

A logistics partner would like to implement an innovative business model as part of a feasibility and technology studio. Business processes, BackOffice functionalities and an end customer app are required. Mr. Reinhardt is involved in the architecture and implementation of the components. Mr. Reinhardt developed with other colleagues the app as well as the SpringBoot backend and built up the Continuous Delivery infrastructure.

    Keywords
  • Requirements Engineering
  • Software Architecture
  • Mobile Apps
  • Testautomation
  • Angular
  • NativeScript
  • JavaScript
  • TypeScript
  • WebPack
  • Camunda
  • Spring
  • Serenity
  • Continuous Delivery
  • Jenkins

Relaunch Online Shop (Bremen) June 2016 — December 2016

  • Integration of different SPAs on mostly static portal pages.

An online ticket retailer wants to significantly increase the conversion of his customers on mobile devices. The checkout front-ends were re-implemented. In addition, the backend was extended by a RESTful API. Mr. Reinhardt was involved in the architecture and implementation of the website. Together with a colleague he worked together with the architectual team and supported in the Test Automation based on the Serenity frameworks for mobile devices.

    Keywords
  • Requirements Engineering
  • Software Architecture
  • Coaching
  • Testautomation
  • AngularJS
  • jQuery
  • HTML5
  • JavaScript
  • TypeScript
  • WebPack
  • Gradle
  • Selenium
  • Serenity
  • Continuous Delivery
  • Jenkins

Online Dating Platform (Hamburg) May 2016 — August 2015

  • Device Automation within Saucelabs.

A online dating platform would like to offer its services mobile first with the help of responsive design. Mr. Reinhardt was involved in the architecture and implementation of the mobile website as well as in the test automation. Little by little, his role evolved from architect to team coach for the team.

    Keywords
  • BDD
  • TDD
  • Requirements Engineering
  • Software Architecture
  • Testautomation
  • AngularJS
  • JavaScript
  • TypeScript
  • Galen Framework
  • Continuous Delivery
  • Jenkins

Responsive eCommerce (Hamburg) June 2015 — August 2014

  • Deactivation of old mobile-only shop frontend.

A medium-sized retail company commissioned the new development of an online shop. This should enable the connection of external sales platforms and improve the usability for the end customer. Within the further development of this project, the shop is expanded by means of responsive design for the support of a variety of end devices.
Especially the multi-device strategy and TDD / BDD together with Continuous Delivery required efforts in the field of test automation. Layout tests based on Galen were introduced. Performance optimizations were also taken into account for each device class.

    Keywords
  • BDD
  • TDD
  • Requirements Engineering
  • Software Architecture
  • Testautomation
  • Angular
  • MongoDB
  • JavaScript
  • HTML5
  • Gradle
  • Wicket
  • Spring
  • Galen Framework
  • Continuous Delivery
  • Jenkins

JUS-IT (Hamburg, Bangalore) May 2014 — May 2013

  • Working in an inter-cultural team on government project.

The business background is to build up government services for citizen in the city of Hamburg based on an IBM application plattform called „CURAM“. The responsibilities covered the complete lifecycle of software engineering, starting from the requirements engineering, the technical design and finally with the development and testing. The main development tasks were done by indian developers which had to be guided during workshops in India. Within the JUSIT program is was needed to develop a maintable frontend-focused integration solution based on selenium. The target architecture was built upon a client-server architecture which executed customized selenium tests. The solution supports the error analysis with logging data and screenshots of each test step execution. For the test case creation a Xtext based language (DSL) was created, which made it easy to write own tests with the help of an Eclipse RCP-Editor without much knowledge about the application.

    Keywords
  • Requirements Engineering
  • Software Architecture
  • Model Driven Architecture
  • Testautomation
  • UML
  • JEE
  • Ant
  • Curam
  • JavaScript
  • OSGi
  • Selenium
  • IBM WebSphere
  • Rational Team Concert
  • Thucydides (Serenity)
  • JavaScript
  • CSS

Software Consulting (Darmstadt, Hamburg, Berlin) November 2012 — May 2014

  • Coaching and education of team members.

The main task at PROFI Engineering Systems is to identify new business opportunities around the software area. This is mainly focussing on consulting companies in the software development and mobility area. This covers the following points and products:

  • Improve software development process by using tools like Rational Team Concert, Rational Quality Manager, Selenium, Sonar and JaCoCo
  • Building up automated quality insurance programs with Rational Team Concert, Jenkins and Selenium
  • Guidance for building cross-plattform mobile apps by utilizing IBM Worklight

    Keywords
  • Requirements Engineering
  • Software Design
  • Software Architecture
  • IT strategy

smartKITA Portal (Darmstadt, Karlsruhe) November 2012 — May 2014

  • Overall system design and first agile team lead.

The idea of this portal is to build up an web application based in JEE 6, JSF and Primefaces to deliver citizens the possibility to manage the seats of their children in kindergarten. Behind this this portal shall not only be used by end users, it should also support the management and the local staff of government organization in managing the seats of their institutions and application management.
Furthermore it is planned to deliver some kind of statistics for planing , reporting and scheduling

    Keywords
  • Requirements Engineering
  • Software Design
  • Software Architecture
  • Testautomation
  • JEE/JSF
  • Maven
  • JavaScript
  • JBoss Application Server
  • WebSphere Application Server
  • Thucydides (Serenity)
  • Continuous Delivery
  • Jenkins

Insurance Application (Berlin) August 2011 — October 2012

  • Migration from WebSphere to JBoss JEE server.

The focus during the start of the project were improved stability, multi language support, HTML5 migration and enhanced AJAX functionality. The responsibilities were the design and development of the needed software component and the revision of the existing architecture together with the IT architect.
Another focus were the quality insurance: Due to the fact that the application uses complex workflows Selenium based test suites were planned, developed and integrated into the Jenkins server for ensuring the overall quality of the application during the complete development lifecycle. During the development of the new releases the application were also ported from JBoss 4.2.3 to JBoss 7.1 and JavaEE 6 Full Profile. The existing platform needed to be also ported to WebSphere. The port force the massive refactoring of the whole application. Additionally this new runtime environment needed to be included in the current CI model. So an automated installation and update method was built based on wsadmin, which were intended to be used for continuous integration in next releases

    Keywords
  • Requirements Engineering
  • Software Engineering
  • Testautomation
  • SOAPui
  • HTML
  • JavaScript
  • CSS
  • Maven
  • Selenium
  • Jenkins
  • JEE/JSF
  • Websphere
  • JBoss
  • Serenity
  • Continuous Delivery
  • Jenkins

ECQRF-Underwriter Insurance Application (Berlin) July 2011 — August 2011

  • Testautomation with SOAPui and Jenkins

This project deals with the development of new module of an existing software suite for insurance agencies. The main focus an supporting the ECQRF standard of the UK. There were two main tasks in this project. One was the development of WebServices and the implementation of a business flow with the existing JEE application. All the development was tested by utilizing SOAPui and Selenium. The application uses JSF and EJB as core technologies.

    Keywords
  • Requirements Engineering
  • Software Engineering
  • Testautomation
  • SOAPui
  • Maven
  • HTML
  • JavaScript
  • CSS
  • Selenium
  • Jenkins
  • JEE/JSF
  • JBoss

Financial application (Mainz, Frankfurt a.M., Berlin) March 2011 — June 2011

  • Model-driven software development approach within this project.

The main task was the enhancement of the existing SOA-based architecture for new services. These in- house business applications were used by employees of the customer. On the other side there are also direct customer faced services, like online banking.

    Keywords
  • Requirements Engineering
  • MDA/MDD
  • JEE/JSF/EJB
  • Tomcat
  • Maven
  • Apache Tuscany
  • Spring
  • Spring Webflow

Model-Driven Architecture (Berlin) January 2011 — October 2012

  • Working in a research project on model-driven software development approaches.

This research project focus on the design and develop an MDA framework to enable the generation of flexible and scalable enterprise applications based on a metamodel. This research project evaluates different established technologies. For several specific domains there will be domain specific languages (DSLs) to build up the domain model.

    Keywords
  • Requirements Engineering
  • Software Architecture
  • MDA/MDD
  • Testautomation
  • Maven
  • JBoss Drools
  • Spring
  • SpringRoo
  • Xtend/Xtext
  • Jenkins

Identity Management (Cologne, Strausberg) November 2009 — December 2010

  • Handling a projects which integrates with many other systems.

This project focused on the design an overall Identity Management Solution for the german federal armed forces. The architecture combines technologies and policies to allow institutions to store users’ personal information and keep them updated. This basically means gathering the identity-related information from the systems used to store them (for instance directories), joining them together so that all the data associated with an individual is listed together, then using this information to authenticate a user to access an application and (later) for authorization purposes. With this features the Identity Management provide and control users’ access to critical on-line resources and at the same time to protect resources from unauthorized access.

    Keywords
  • Requirements Engineering
  • Compliance
  • Identity Management
  • Security Architectures
  • Infrastructure Planning
  • JEE

Enterprise modelling with System Architect (Berlin) October 2009 — December 2010

  • Modelling with ARIS.

Plan and realize the deployment and usage of System Architect within the internal IT architect community. The aim is to model the whole enterprise with the different architectures within one single tool to gain an overview, that can be reused for several purpose, like security considerations.

    Keywords
  • Requirements Engineering
  • Enterprise Architecture Modelling
  • Identity Management
  • Security Architectures
  • Infrastructure Planning
  • ARIS

Internal applications for BWI (multiple locations) March 2009 — October 2010

  • Planning and Conception of internal collaboration tools for a whole company.

Responsibilities includes the design plan and concept for target environment. So the new environment must fit into new enterprise architecture requirements. The coordination with related projects, which are targeted to run in the same operational and maintenance area and the creation of time and resource plans were also part of the project as presentations for customer and management. There was also the need to ensure companies compliance and security guidelines and plan the target environment for the operation and maintenance. The design architecture includes the following services: Directory Services, including LDAP and collaboration software (Lotus Sametime).

    Keywords
  • Requirements Engineering
  • Enterprise Architecture Modelling
  • Identity Management
  • Security Architectures
  • Infrastructure Planning

DMZ4BWI (Wilhelmshaven, Meckenheim, Strausberg) December 2008 — December 2009

  • Conception of a security boundary for a whole company.

The project's scope was the movement of the DMZ from an IBM hosting area to a data center of the BWI. Starting with the assessment of current IT environment of the DMZ of the BWI Systeme GmbH, the next step was to prepare Fit-Gap Analysis between current and target environment. Therefore, a design plan and concept for the target environment. It also should address all involved interfaces and external connections, that were identified.
Besides the pure technical tasks co-ordination with related projects, which are targeted to run in the same operational and maintenance area, needed to be done by the project manager and me . Other tasks included the creation of time and resource plans presentations for customer and management to ensure companies compliance and their security guidelines. At the end the operation, a management and maintenance plan was started to deliver an integrated DMZ infrastructure concept.

    Keywords
  • Requirements Engineering
  • Enterprise Architecture Modelling
  • Identity Management
  • Security Architectures
  • Infrastructure Planning
  • Linux
  • OpenVPN
  • Shell Scripting

IntranetBw (Cologne, Meckenheim, Strausberg) March 2007 — December 2008

  • Building a huge internal web portal for customer with integrated collaboration tools.

This project focused on working with the project team in delivering an integrated portal and infrastructure concept for the intranet of the German Federal Armed Forces (german federal armed forces). Project management was also part of the responsibilities. This means the assistance for project manager and usage of MS Project 2003 for project planning. Another task was the preparation of Fit-Gap Analysis between current and target environment for the IntranetBw project, which includes the documentation of current IT-environment (ARC304 – Current IT Assessment) and the preparation of workshops for assess current environment and identify gaps. Afterwards the results were included into the plan for the target environment. The other major focus was the work with the architect on the portal and infrastructure architecture and assist in designing the architecture and the coordination with related projects, which are targeted to run in the same operational and maintenance area . Therefore the common business business processes had to be regarded. The using of IBM technologies and products, such as Websphere Portal, Websphere Application Server and Rational Application Developer was preferred.

    Keywords
  • Requirements Engineering
  • Software Engineering
  • Project Management
  • Portlet Development
  • Identity Management
  • Security Architectures
  • Infrastructure Planning
  • UML
  • JEE/JSF
  • AIX
  • Linux
  • WebSphere Portal

DSGVO-konformes Datenlöschen (Article) January 2021

Published by iX Magazin

Mehr Sicherheit danke DevSecOps (Article) January 2021

Published by iX developer

Security at the next level (Speaker) September 2019

Published by Elbsides, Hamburg

DevSecOps – der nächste Hype nach DevOps und Containern (Article) April 2019

Published by heise developer, 2019

Security at the next level (Speaker) March 2019

Published by DevOps Pro, 2019, Vilnius

Continuous Security at the next level (Speaker) October 2018

Published by CodeTalks, 2018, Hamburg

Ethical Hacker: Greife dich selbst an (Article) April 2018

Published by JavaSPEKTRUM, 2018

Continuous Security auf dem nächsten Level (Speaker) April 2018

Published by enterJS, 2018, Darmstadt

Save im Hafen (Article) March 2018

Published by JavaSPEKTRUM, 2018

Continuous Tooling - Quo vadis (Speaker) December 2017

Published by IT-Tage, 2017, Frankfurt

Continuous Delivery mit Jenkins Workflow (Speaker) October 2017

Published by CodeTalks, 2017, Hamburg

Continuous Security in Modernen Webanwendungen (Speaker) April 2017

Published by Internet Security Days, 2017, Hamburg

Responsive Testing (Speaker) March 2017

Published by JavaLand, 2017, Brühl

Sicherheit eingebaut: Continuous Security in modernen Webanwendungen (Article) January 2017

Published by JavaSPEKTRUM, 2017

Angular 2 – TypeScript to the Rescue? (Speaker) November 2016

Published by Google DevFest, 2016, Hamburg

Responsive Testing mit Galen (Speaker) October 2016

Published by CodeTalks, 2016, Hamburg

Tests responsiver Anwendungen mit dem Galen Framework (Article) April 2016

Published by heise developer, 2016

Continuous Security in Modernen Webanwendungen (Speaker) November 2015

Published by Google DevFest, 2017, Hamburg

Workshop for Test-Driven Development with Galen (Speaker) October 2015

Published by XP Days, 2015, Karlsruhe

Responsive Testing (Speaker) June 2015

Published by enterJS, 2015, Darmstadt

Äußere Qualitäten - Responsive Testing mit Galen (Article) April 2015

Published by JavaSPEKTRUM, 2015

Hybride Webanwendungen (Speaker) April 2015

Published by JSUNCONF, 2015, Hamburg

Hybride Webanwendungen (Speaker) October 2014

Published by XP Days, 2014, Hamburg

Continuous Delivery ohne Kopfschmerzen (Speaker) October 2014

Published by XP Days, 2014, Hamburg

German
Native speaker
English
Fluent

Software Development

  • Programming
  • Development
  • TDD

Motorcycle

    Sailing

      Galen Framework

      Automated testing of look and feel for your responsive websites.
      Layout testing seemed always a complex task. Galen Framework offers a simple solution: test location of objects relatively to each other on page. Using a special syntax and comprehensive rules you can describe any layout you can imagine

      OIL

      OIL is a holistic consent management platform that enables your compliance with GDPR and ePrivacy. The platform allows the user to manage their consent for data processing transparently and subsequently signals this information across the advertising supply chain as well as any other with OIL integrated vendor.
      It is open-source, based on the IAB TCF Standard and is currently being developed by a collaboration of international publishers.

      Jenkins RocketChat Plugin

      Allows users to send build notifications via RocketChat

      A Cloud Guru October 2020 — July 2021

      Technical Skills

      Courses

      • DevOps Monitoring Deep Dive
      • Learning HashiCorp Consul
      • Prometheus Deep Dive
      • AWS Identity and Access Management (IAM) Concepts
      • AWS Concepts
      • Google Cloud Concepts
      • Introduction to Azure

      Scrum Alliance November 2016 — December 2016

      Project Management

      Courses

      • Certified Scrum Master

      International Software Architecture Qualification Board November 2015 — November 2015

      Software Architecture

      Courses

      • Certified Professional for Software Architecture Foundation Level

      IBM April 2010 — July 2010

      Software Architecture

      Courses

      • ARIS accreditation
      • ITA accreditation

      TÜV SÜD Akademie GmbH January 2008 — January 2008

      Operations

      Courses

      • Foundation Certificate in IT Service Management (ITIL)

      University of Cooperative Education October 2003 — October 2006

      Software Development
      Bachelor/Diploma (1.4)

      Kids4IT February 2016 — Now

      Volunteer

      Softwerkskammer Hamburg July 2015 — October 2020

      Organizer

      Galen Framework June 2015 — Now

      Developer