Curriculum Vitae

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