Experience
2022 :: Director Enterprise Architecture :: sonnen
- Oldenburg, Germany
- Working remote
- Team Lead for 3 Solution Architects
- Redesign of the IT architecture based on the cloud as the future runtime environment
- Business Area: Production of batteries for photovoltaics and provider of Virtual Power Plants
- Technologies: Regenerative Energies; VPP; Salesforce; SAP; Integration Technologies; Amazon Web Services; Kubernetes; Docker; Infrastructure as a Code; Elixir; Python; Ruby; Node.JS
2019—2022 :: Team Lead and Senior Software Engineer :: Kubermatic
- 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
- Business Area: Consulting for and production of Kubernetes software
- Technologies: Kubermatic; Kubernetes; Docker; Google Go; Google Cloud Platform; Amazon Web Services
2017—2018 :: Senior Software Engineer :: Status Research & Development
- Oldenburg, Germany
- Working remote in an international team
- Implementation of Status, a mobile Ethereum system
- Business Area: Blockchains
- Technologies: Blockchains; Ethereum; Google Go; Geth
2016—2017 :: Software Architect and Senior Software Engineer :: AKKA
- Bremen, Germany
- Architecture and implementation of a logistics and production management system
- Business Area: Service by engineers in aerospace, shipbuilding and automotive
- Technologies: Microservices; RESTful APIs; Google Go; JavaScript; CouchDB; JSON Web Token; Linux; Docker
2011—2015 :: Senior Software Engineer :: Canonical
- Oldenburg, Germany
- Working remote in an international team
- Implementation of Juju, a cloud provisioning and configuration system
- Business Area: Ubuntu Linux Distribution
- Technologies: Linux; Google Go; MongoDB; Python; ZooKeeper; Amazon Web Services; Google Cloud Platform; OpenStack; Microsoft Azure; MAAS; LXC
2006—2011 :: Team Lead and Consultant :: BTC
- 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
- Business Area: Consulting and development for energy production and telecommunication
- Technologies: Smalltalk; GemStrone/S; Java EE/SE; Microsoft BizTalk; C#; Python
2003—2006 :: Technical Project Manager and System Specialist :: Thales
- Wilhelmshaven, Germany
- Technical Project Manager for 7 Software Engineers
- Multi-database data consolidation and migration
- Member of the sub-project data management and metadata
- Business Area: Production of customer-specific software systems
- Technologies: Java EE; TopLink; Oracle; WebSphere; Rational Rose; Rational ClearCase
2001—2003 :: Development Director :: OpenKnowledge
- Oldenburg, Germany
- Development Director for 15 Software Engineers
- Software Architecture; Development Processes; Quality Assurance; Requirements Engineering; Software Cost Estimation
- Business Area: Production of customer-specific software systems
- Technologies: Java EE; Python; JBOSS; Oracle; IDEA
2000—2001 :: Vice President Software Development :: CANBOX
- Oldenburg, Germany and Boston, MA USA
- Vice President Software Development for 22 Software Engineers
- Software Architecture; Development Processes; Quality Assurance; Requirements Engineering; Software Cost Estimation
- Business Area: Unified Messaging
- Technologies: Java EE; Linux; Solaris
1999—2000 :: Development Director :: RedDot
- Oldenburg, Germany
- Development Director for 7 Software Engineers
- Implementation of the RedDot Content Management Systeme Enterprise Edition
- Software Architecture; Development Processes; Quality Assurance; Requirements Engineering; Software Cost Estimation
- Business Area: Content Management Software
- Technologies: Java EE; POET OODBMS; SNiFF+; Python
1997—1999 :: System Specialist Unix :: Nordwest-Zeitung
- 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
- Business Area: Newspaper
- Technologies: Sun Solaris; OpenVision Axxion HA; Sun Cluster; Veritas; Oracle; Sybase; Linux; Bash; Python; Perl; PostgreSQL
1993—Present :: IT technical author and conference speaker
- 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
- Oldenburg, Germany
- System Specialist for mainframe, servers, PCs, networking, and telecommunication
- Business Area: Insurance
- Technologies: 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