🇩🇪
Back to Work
SAP Logo

KulturPass DE

SAP SE

Senior React Native Developer

Note: The KulturPass program was discontinued at the end of 2025. The app and web services were terminated on November 30, 2025, with redemptions possible until December 15, 2025. Learn more

Contributed to the KulturPass mobile app, a German government initiative providing 18-year-olds with a digital cultural budget. The app integrated with Germany's national ID card for identity verification and with a commerce backend for offer discovery and redemption.

Areas of contribution

  • Favourites: List with product imagery, pricing and swipeable actions; full accessibility labels.
  • Forms & validation: Login and registration with client- and server-side validation and translated error messaging.
  • Secure storage: Layered storage with encrypted handling for sensitive credentials.
  • State management: Redux-based architecture for persistent and ephemeral state.
  • Platform upgrades: React Native version upgrade with engine and dependency migrations.
  • Code quality & testing: Stricter linting, type-safety improvements and broader unit-test coverage.
  • Environments & CI: Configurable environments for development builds and continuous integration pipelines.

Parts of the KulturPass app are publicly available as open source. Beyond what is published, internal implementation details and vendor choices remain confidential. The list below covers general technologies I worked with on this engagement.

Technology Stack

Frontend

  • React Native 0.70
  • TypeScript
  • Redux Toolkit
  • Redux Saga
  • React Navigation
  • React Hook Form

Services

  • AppCenter Analytics
  • AppCenter Crashes
  • i18next
  • Axios

Security

  • Encrypted Storage
  • Zod Validation
  • AusweisApp2 SDK

DevOps

  • Jest
  • React Native Testing Library
  • ESLint
  • GitHub Actions

Additional Contributions

react-native-ausweisapp2-wrapper

Contributed to the React Native wrapper for the AusweisApp2 SDK, which enables integration with the German national ID card (Personalausweis) for secure identity verification within the app.