Frontend & Designsysteme
Webanwendungen, Komponentenbibliotheken und Designsysteme, die schnell, barrierefrei und wartbar sind.
- Designsysteme aus framework-unabhängigen Web Components (StencilJS, TypeScript, CSS)
- Komponenten, die Teams mit Angular, React und Vue gleichermaßen nutzen
- Webanwendungen in TypeScript mit Angular, React und Vue
- Modernisierung von Desktop-Altanwendungen zu Webanwendungen
- Dokumentation und Entwicklerleitfäden in Storybook
- Performance und Responsive Design
Designsysteme
Die meisten meiner jüngsten Projekte waren Designsysteme: Bibliotheken aus Web Components, gebaut mit StencilJS und TypeScript, die Produktteams mit ihrem jeweiligen Framework nutzen, ob Angular, React oder Vue. Die Komponenten selbst sind selten der schwierige Teil. Schwierig sind eine stabile API, eine Dokumentation, die die Fragen des nächsten Teams beantwortet, bevor es sie stellt, ein Release-Prozess, dem alle vertrauen, und die Unterstützung der Teams bei der Integration in ihre Anwendungen.
Designsysteme habe ich für eine große deutsche Organisation des öffentlichen Sektors und für ein globales Marktforschungsunternehmen gebaut. In beiden Fällen war Barrierefreiheit ab der ersten Komponente eine Anforderung und kein Audit am Ende.
Anwendungen
Bei Anwendungen kenne ich Angular am besten; Integrationen in React und Vue habe ich begleitet und reviewt. Ich habe das Frontend eines großen Stammdatensystems geleitet und eine geschäftskritische Desktop-Anwendung ins Web gebracht, inklusive Node.js-Backend-for-Frontend.
Wie ich arbeite
Ich kläre Anforderungen eng mit UX und Product Ownern, reviewe Code über Teamgrenzen hinweg und schreibe Unit- und End-to-End-Tests von Anfang an. Wo ein Team es braucht, richte ich auch die CI/CD-Pipeline ein, die das Ganze ausliefert.