ANNEX 1:

EXPERIENCE DEEP DIVE

I grew up with computers since early childhood, did my first steps on the Internet in 1995, became an Internet software enthusiast and, eventually, a computer scientist. But it was until I worked in consultancy, that I realized that my second passion is to fundamentally design, structure and implement tech organizations that can develop amazing software.

TECHNOLOGY PEOPLE | CULTURE | ORGANIZATION | PROCESSES

  • Tech Company Building, incl. Employer Branding based on cultural manifesto and lateral leadership

  • Tech Organization Set-up & Scale-up from 10 to 50 and 50 to 200 (and beyond) tech personnel

PRODUCT DEVELOPMENT

  • Empowered Product Teams
    ideally autonomous product development teams incorporating all necessary capabilities (discovery, definition, development, testing, operations & support)

  • Design Thinking
    User Story Mapping, Requirements-Engineering (e.g. Kano model), Impact Mapping

  • Lean Startup Product Discovery

SOFTWARE DEVELOPMENT

  • Agile Software Development Methods
    SCRUM, Kanban and mixed forms

  • Extreme Programming Methods (esp. pair programming, test-driven development, collective ownership) in non-business-as-usual situations (e.g tech debt refactoring sprints)

  • Continuous Integration & Delivery (CI/CD)
    GitFlow-based process using GitHub, GitLab, Bitbucket (SCM), GitHub Actions, Jenkins (CI), Artifactory (artifact store), Docker, Kubernetes on AWS and GCP

  • Monitoring + Alarming
    NewRelic, DataDog

SOFTWARE ARCHITECTURE

  • Software System Macro-Architecture (technical architecture mgt., tech stack life cycle mgt., visualization)

  • Multi-tier Application Modeling with UML

  • Modern Software Architecture Modeling Methods (e.g. C4 model for visualising software architecture)

  • Centralization of Cross-cutting Concern Components (e.g. l10n / i18n, tracking, user account, ...)

SOFTWARE DESIGN & QUALITY

  • Software Design Patterns (classic GoF and cloud-native patterns, e.g. SPA+API, MicroServices, BFF, Event Sourcing, ...)

  • API- and Message-based Interfaces

  • Active Software Development Experience (productive code): Java, Javascript, PHP

  • Passive Software Development Experience: Python, golang

  • Experience in Relational (MySQL, PostgreSQL, Oracle) and Non-Relational (MongoDB, Elasticsearch) Database Management Systems

  • Assessment of Software Quality & Complexity

  • Multi-level Software Test Automation (unit, integration, regression, UI)

  • Static Source Code Analysis

  • Software Engineering Quality Standards in development and operations (Rules-of-Play)

DATA ENGINEERING

  • Modeling, Design & Analysis of structured & unstructured data

  • Data Warehouse CI/CD based on immutable infrastructure

  • ETL in Cloud Environments using hyperscaler services

  • Realtime+OLTP data processing

IT SECURITY & DATA PRIVACY

  • IT Security Standards in software development (e.g. ASVS)

  • Vulnerability Scanning as part of CI/CD (e.g. container-scanning)

  • Internal & external Bug Bounties

  • Periodic external Penetration-Testing of business-critical systems

  • Legal Data Privacy (EU-GDPR) compliance