Dominik Kriese

Web-UI Testing und deren Integration mit dem Backend ist eine Herausforderung vieler Teams im agilen Umfeld, bei der ich gerne unterstütze.

Dazu verwende ich Methoden, die im gesamten Stack Anwendung finden. In der Umsetzung fokussiere ich mich am liebsten auf Frontends in Form von Single Page Applications.

Diese Themen beschäftigen mich aktuell:

Visual Regression-Testing
Consumer Driven Contracts
Accessibility Regression-Testing
Frontend Code Quality

Gute Software ist meine Leidenschaft

Bei der Anwendungsentwicklung stehen für mich Kunden, Mitarbeiterinnen und andere User im Zentrum. Deren Zufriedenheit entscheidet über Erfolg oder Scheitern eines Projektes. Deshalb fokussiere ich mich auf Softwarecraft und Testing.

Softwarecraft gibt uns die Möglichkeit, alle Beteiligten in konsistenter Geschwindigkeit mit neuen Funktionalitäten zu begeistern. Durch gut erweiterbaren, verständlichen und wartbaren Code behält das Team eine gute und konsistente Geschwindigkeit bei der Entwicklung bei.

Eine hohe Geschwindigkeit bei der Entwicklung neuer Features hat ihre Schattenseiten. Jede Änderung an der Codebase kann potentiell andere Stellen beinflussen. Gutes Testing liefert dafür ein Sicherheitsnetz. In der agilen Welt sind zudem kurze und zielführende Feedback-Zyklen hilfreich. Deshalb engagiere ich mich für Methoden, die genau das realisieren und setze sie in Projekten um.

Meine Skills

Als Entwickler und Consultant lege ich Wert auf kontinuierliche Weiterbildung. Dabei betrachte ich zunächst Lösungen für Probleme. Diese sind meist zunächst methodischer und erst anschließend technischer Natur, was sich in der Regel auf andere Stacks übertragen lässt.

Programmiersprachen

Java
Kotlin
HTML
JavaScript
Typescript
CSS

Frameworks und Libraries

Angular
React
Camunda
Single SPA
Spring Boot
Spring Security
Angular Material
Karma
Jasmine
JUnit
NgRx
Bootstrap
Jira
Pact
Cypress
Cypress Visual Testing

Infrastruktur

Jenkins
Github (&-Actions)
Postgres
Liquibase
Kubernetes
Docker
Linux

Sonstiges

Coaching
Scrum
Agile Testing
Pair Programming
Confluence
Jira
Requirements Engineering
Test Driven Development
Domain Driven Design
Visual Regression Testing

Mein bisheriger Werdegang:

Seit August 2018IT Consultant - Novatec Consulting GmbH
Oktober 2014 bis Juli 2018Systemadministrator und WebEntwickler - Reutlinger General-Anzeiger
Oktober 2014 - April 2018Informatik Studium - Eberhard Karls Universität Tübingen
Oktober 2011 bis September 2014Dualer Student BWL - Reutlinger General Anzeiger
Oktober 2011 - September 2014BWL Dienstleistungsmanagement - Medien und Kommunikation - DHBW Stuttgart