Experience
2023—Present :: Principal Enterprise Architect :: T-Systems International
- Rail and Public Transport
- Oldenburg, Germany
- Working remote
- Modernization of an Application System from self-made to Cloud-Native and Message-Based Runtime Environment
- Keywords: Kubernetes; Docker; Messaging; Service Bus; Data Lakes; Analytics; Security; Licensing; Infrastructure as a Code; C++; Java; CORBA
2022 :: Director Enterprise Architecture :: sonnen
- Production of Batteries for Photovoltaics and Provider of Virtual Power Plants
- Oldenburg, Germany
- Working remote
- Team Lead for 3 Solution Architects
- Redesign of the IT Architecture based on Cloud-Native Systems for the future Runtime Environment
- Keywords: Regenerative Energies; VPP; Salesforce; SAP; Integration Keywords; Amazon Web Services; Kubernetes; Docker; Infrastructure as a Code; Elixir; Python; Ruby; Node.JS
2019—2022 :: Team Lead and Senior Software Engineer :: Kubermatic
- Consulting for Architecture and Production of Kubernetes Software
- Oldenburg, Germany
- Working remote in an international team
- Team Lead for 10 international Software Engineers
- Implementation of customer specific Kubernetes operators and Kubermatic software
- Trainer for cloud-native technologies
- Keywords: Kubermatic; Kubernetes; Docker; Google Go; Google Cloud Platform; Amazon Web Services
2017—2018 :: Senior Software Engineer :: Status Research & Development
- Blockchains
- Oldenburg, Germany
- Working remote in an international team
- Implementation of Status, a mobile Ethereum system
- Keywords: Blockchains; Ethereum; Google Go; Geth
2016—2017 :: Software Architect and Senior Software Engineer :: AKKA
- Service by Engineers in Aerospace, Shipbuilding and Automotive
- Bremen, Germany
- Architecture and implementation of a logistics and production management system
- Keywords: Microservices; RESTful APIs; Google Go; JavaScript; CouchDB; JSON Web Token; Linux; Docker
2011—2015 :: Senior Software Engineer :: Canonical
- Ubuntu Linux Distribution
- Oldenburg, Germany
- Working remote in an international team
- Implementation of Juju, a cloud provisioning and configuration system
- Keywords: Linux; Google Go; MongoDB; Python; ZooKeeper; Amazon Web Services; Google Cloud Platform; OpenStack; Microsoft Azure; MAAS; LXC
2006—2011 :: Team Lead and Consultant :: BTC
- Consulting and Development for Energy Production and Telecommunication
- Oldenburg, Germany
- Team Lead for 24 Software Engineers and Technicians
- Managing teams developing software for the management of wind farm centers and deployment planning of energy plant technicians
- Maintenance and extension of CONDIS, a Smalltalk and GemStone/S based Configuration Management System for Telecommunication and Networks
- Analyst and Consultant for SOA and Software Architectures
- Trainer for Requirements Engineering and Software Cost Estimation
- Keywords: Smalltalk; GemStrone/S; Java EE/SE; Microsoft BizTalk; C#; Python
2003—2006 :: Technical Project Manager and System Specialist :: Thales
- Production of Customer-Specific Software Systems
- Wilhelmshaven, Germany
- Technical Project Manager for 7 Software Engineers
- Multi-database data consolidation and migration
- Member of the sub-project data management and metadata
- Keywords: Java EE; TopLink; Oracle; WebSphere; Rational Rose; Rational ClearCase
2001—2003 :: Development Director :: OpenKnowledge
- Production of Customer-Specific Software Systems
- Oldenburg, Germany
- Development Director for 15 Software Engineers
- Keywords: Software Architecture; Development Processes; Quality Assurance; Requirements Engineering; Software Cost Estimation; Java EE; Python; JBOSS; Oracle; IDEA
2000—2001 :: Vice President Software Development :: CANBOX
- Unified Messaging
- Oldenburg, Germany and Boston, MA USA
- Vice President Software Development for 22 Software Engineers
- Keywords: Software Architecture; Development Processes; Quality Assurance; Requirements Engineering; Software Cost Estimation; Java EE; Linux; Solaris
1999—2000 :: Development Director :: RedDot
- Content Management Software
- Oldenburg, Germany
- Development Director for 7 Software Engineers
- Implementation of the RedDot Content Management Systeme Enterprise Edition
- Keywords: Software ArchitectureM Development Process; Quality Assurance; Requirements Engineering; Software Cost Estimation; Java EE; POET OODBMS; SNiFF+; Python
1997—1999 :: System Specialist Unix :: Nordwest-Zeitung
- Newspaper
- Oldenburg, Germany
- System Specialist for high-available Unix systems
- Operation of Newspaper Production Software, SAP R/3, and Mail Servers
- Automation using Shell, Python, and Perl scripting
- Implementation of a system monitoring via SNMP
- Development and implementation of a Trouble Ticket System
- Keywords: Solaris; Linux; OpenVision Axxion HA; Sun Cluster; Veritas; Oracle; Sybase; Bash; Python; Perl; PostgreSQL
1993—Present :: IT technical author and conference speaker as a side job
- Oldenburg, Germany
- Articles, book reviews and conference reports for IT magazines like iX, heise developer, Entwickler Magazin, JavaSPEKTRUM, Java Magazin and Linux Enterprise
- Author of the book Systemprogrammierung in Google Go (System Programming in Google Go)
- Speaker on international conferences like OOP, JAX/W-JAX, GoDays, API Summit, API Conference, parallel, DevOps Conference, WebTech Conference and SOA India
- Topics are software architecture, software development, programming languages, agile processes, cloud-native technologies, Kubernetes, Dockers and blockchains
- Development of open-source software labeled Tideland
1991—1997 :: System Specialist :: R+V Versicherung
- Insurance
- Oldenburg, Germany
- System Specialist for mainframe, servers, PCs, networking, and telecommunication
- Keywords: MVS; TSO; CICS; DB2; AIX; OS/2; DPPX; Siemens Hicom; Token Ring; Turbo Pascal; ReXX
Education
1987—2000 :: FernUniversität Hagen
- Computer Science
- Business Administration
Qualifications and Certificates
- 2008 :: SEI Software Architecture Professional Certificate
- 2008 :: CMU SEI - Software Architecture Principles and Practices
- 2008 :: CMU SEI - Software Architecture Design and Analysis
- 2008 :: CMU SEI - Documenting Software Architecture
- 2008 :: CMU SEI - Software Product Lines
- 2008 :: CMU - Introduction to the CMMI Version 1.2
- 2007 :: DIA - Agile Methoden für die Entwicklung von Qualitätssoftware (Agile Methods for the Development of Quality Software)
- 2007 :: DIA - Management von Wartungsprojekten (Management of Maintenance Projects)
- 2007 :: DIA - Erfolgreiche Prozessverbesserung mit CMMI & Co. (Successful Improvement of Processes with CMMI & Co.)
- 2004 :: Certified Professional for Requirements Engineering
- 2002 :: Institut für angewandte Sozialpsychologie - Basisseminar für Führungskräfte (Basic Seminar for Leaders)
- 2000 :: hso - Führen ohne hierarchische Macht (Leading without hierarchical Power)
- 2000 :: Java 1.2 Programmer
- 2000 :: Linux Administrator
- 2000 :: Object-Oriented Developer
- 2000 :: Web Programmer
- 1999 :: Sun Enterprise HA 2.x Cluster Administration
- 1998 :: XYLAN Netzwerkmanagement mit OmniVision (Network Management with OmniVision)
- 1998 :: XYLAN Switch Operations
- 1997 :: Solaris 2.x Advanced Admin / DiskSuite
- 1997 :: Solaris 2.x Administration 1
- 1997 :: Solaris 2.x Administration 2
- 1997 :: Sybase - Fast Track to Sybase SQL Server
- 1997 :: Sybase - SQL Server Administration