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 MappingLean Startup Product Discovery
SOFTWARE DEVELOPMENT
Agile Software Development Methods
SCRUM, Kanban and mixed formsExtreme 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 GCPMonitoring + 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