Empolis Cloud Transformation
Chief Software Architekt der Empolis-Produkte
Nov/2015 – Mai/2021
2015 entschieden wir bei Empolis, auf Basis unseres bestehenden Produktportfolios neue SaaS-Produkt zu entwickeln.
Ich wählte eine Architekturstrategie, mit der sowohl die neuen Softwarekomponenten als auch die existierenden Produkte, die ursprünglich nicht SaaS-native entwickelt wurden, in AWS als Multi-Tenant-Plattform betrieben werden konnten.
Aufgaben
- Verantwortlich für den Aufbau der Empolis Cloud Architektur
- Produktentwicklung zu einer SaaS-nativen Microservice-Multi-Tenant-Plattform führen und eine zentrale Architekturstrategie definieren
- Definition der TOMs für Datenschutz und Sicherheit sowie DSGVO Konformität
- Technologieselektion
- Steuerung und Einbindung externer Entwicklungsdienstleister
- Architektur Reviews und Begleitung der Transformationen
- Coaching und Schulung der Entwickler
- Enge kontinuierliche Abstimmung mit Produktmanagement und Kunden
- Enge Zusammenarbeit mit Support und Operations
- Definition und Etablierung der CI/CD Entwicklungsprozesse
- Entwicklung von Sales Demonstratoren und PoC
- Vorträge an externen und internen Veranstaltungen
Eingesetzte Qualifikationen/Technologien/Methoden
- Architekturstrategie
- REST und Messaging basierte Microservice Architektur
- AWS, S3, Cognito, Lambda, Alexa, Oauth2, OpenID, RabbitMQ, IAS
- Java, NodeJS, Typescript, Javascript