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+ 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