Stay Hungry Stay Foolish
BWI System GmbH (IBM subsidary) October 2003 — October 2010
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
- Requirements Engineering
- Software Architecture
- Technical Documentation
- API Design
- Continuous Delivery
- Cloudformation
- OpenAPI
- Docker
- NuxtJS
- Vue
- AWS
- Gitlab
Keywords
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.
- Requirements Engineering
- Software Architecture
- Technical Documentation
- API Design
- Continuous Delivery
- Terraform
- Docker
- Kotlin
- SpringBoot
- Gitlab
- Keycloak
- Azure
Keywords
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.
- Requirements Engineering
- Estimation
- Software Architecture
- Testautomation
- Continuous Delivery
- Terraform
- Keycloak
Keywords
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.
- Requirements Engineering
- Estimation
- Software Architecture
- Testautomation
- Continuous Delivery
- Ansible
- OpenShift
- Kubernetes
- AppDynamics
- UI/UX
- Docker
- Angular
- Java
- SpringBoot
- Jenkins
- NX workspace
Keywords
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.
- Requirements Engineering
- Software Architecture
- Testautomation
- Continuous Delivery
- Terraform
- Kubernetes
- Docker
- Angular
- Java
- SpringBoot
- Gitlab
- Keycloak
- Google Cloud Platform
Keywords
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.
- Requirements Engineering
- Software Architecture
- Testautomation
- Continuous Delivery
- Ansible
- OpenShift
- Kubernetes
- Camunda
- Docker
- Angular
- Java
- SpringBoot
- Jenkins
- NX workspace
Keywords
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
- Requirements Engineering
- Software Architecture
- Testautomation
- Continuous Delivery
- Ansible
- OpenShift
- Kubernetes
- Docker
- Angular
- Java
- SpringBoot
- Jenkins
- Keycloak
Keywords
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.
- Mobile Apps
- Software Architecture
- Testautomation
- Angular
- Ionic
- TypeScript
- JavaScript
- WebPack
- Continuous Delivery
- Jenkins
Keywords
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.
- Requirements Engineering
- Software Architecture
- Testautomation
- JavaScript
- WebPack
- Continuous Delivery
- Travis CI
- Jenkins
Keywords
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.
- Requirements Engineering
- Software Architecture
- Mobile Apps
- Testautomation
- Angular
- NativeScript
- JavaScript
- TypeScript
- WebPack
- Camunda
- Spring
- Serenity
- Continuous Delivery
- Jenkins
Keywords
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.
- Requirements Engineering
- Software Architecture
- Coaching
- Testautomation
- AngularJS
- jQuery
- HTML5
- JavaScript
- TypeScript
- WebPack
- Gradle
- Selenium
- Serenity
- Continuous Delivery
- Jenkins
Keywords
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.
- BDD
- TDD
- Requirements Engineering
- Software Architecture
- Testautomation
- AngularJS
- JavaScript
- TypeScript
- Galen Framework
- Continuous Delivery
- Jenkins
Keywords
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.
- BDD
- TDD
- Requirements Engineering
- Software Architecture
- Testautomation
- Angular
- MongoDB
- JavaScript
- HTML5
- Gradle
- Wicket
- Spring
- Galen Framework
- Continuous Delivery
- Jenkins
Keywords
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.
- Requirements Engineering
- Software Architecture
- Model Driven Architecture
- Testautomation
- UML
- JEE
- Ant
- Curam
- JavaScript
- OSGi
- Selenium
- IBM WebSphere
- Rational Team Concert
- Thucydides (Serenity)
- JavaScript
- CSS
Keywords
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
- Requirements Engineering
- Software Design
- Software Architecture
- IT strategy
Keywords
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
- Requirements Engineering
- Software Design
- Software Architecture
- Testautomation
- JEE/JSF
- Maven
- JavaScript
- JBoss Application Server
- WebSphere Application Server
- Thucydides (Serenity)
- Continuous Delivery
- Jenkins
Keywords
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
- Requirements Engineering
- Software Engineering
- Testautomation
- SOAPui
- HTML
- JavaScript
- CSS
- Maven
- Selenium
- Jenkins
- JEE/JSF
- Websphere
- JBoss
- Serenity
- Continuous Delivery
- Jenkins
Keywords
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.
- Requirements Engineering
- Software Engineering
- Testautomation
- SOAPui
- Maven
- HTML
- JavaScript
- CSS
- Selenium
- Jenkins
- JEE/JSF
- JBoss
Keywords
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.
- Requirements Engineering
- MDA/MDD
- JEE/JSF/EJB
- Tomcat
- Maven
- Apache Tuscany
- Spring
- Spring Webflow
Keywords
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.
- Requirements Engineering
- Software Architecture
- MDA/MDD
- Testautomation
- Maven
- JBoss Drools
- Spring
- SpringRoo
- Xtend/Xtext
- Jenkins
Keywords
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.
- Requirements Engineering
- Compliance
- Identity Management
- Security Architectures
- Infrastructure Planning
- JEE
Keywords
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.
- Requirements Engineering
- Enterprise Architecture Modelling
- Identity Management
- Security Architectures
- Infrastructure Planning
- ARIS
Keywords
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).
- Requirements Engineering
- Enterprise Architecture Modelling
- Identity Management
- Security Architectures
- Infrastructure Planning
Keywords
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.
- Requirements Engineering
- Enterprise Architecture Modelling
- Identity Management
- Security Architectures
- Infrastructure Planning
- Linux
- OpenVPN
- Shell Scripting
Keywords
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.
- Requirements Engineering
- Software Engineering
- Project Management
- Portlet Development
- Identity Management
- Security Architectures
- Infrastructure Planning
- UML
- JEE/JSF
- AIX
- Linux
- WebSphere Portal
Keywords
DevSecOps – der nächste Hype nach DevOps und Containern (Article) April 2019
Continuous Security at the next level (Speaker) October 2018
Continuous Security auf dem nächsten Level (Speaker) April 2018
Continuous Delivery mit Jenkins Workflow (Speaker) October 2017
Continuous Security in Modernen Webanwendungen (Speaker) April 2017
Sicherheit eingebaut: Continuous Security in modernen Webanwendungen (Article) January 2017
Angular 2 – TypeScript to the Rescue? (Speaker) November 2016
Tests responsiver Anwendungen mit dem Galen Framework (Article) April 2016
Continuous Security in Modernen Webanwendungen (Speaker) November 2015
Workshop for Test-Driven Development with Galen (Speaker) October 2015
Äußere Qualitäten - Responsive Testing mit Galen (Article) April 2015
Continuous Delivery ohne Kopfschmerzen (Speaker) October 2014
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.
A Cloud Guru October 2020 — July 2021
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
Courses
- Certified Scrum Master
International Software Architecture Qualification Board November 2015 — November 2015
Courses
- Certified Professional for Software Architecture Foundation Level
IBM April 2010 — July 2010
Courses
- ARIS accreditation
- ITA accreditation
TÜV SÜD Akademie GmbH January 2008 — January 2008
Courses
- Foundation Certificate in IT Service Management (ITIL)