Victor Savkin is a co-founder of nrwl.io, providing Angular consulting to enterprise teams. He was previously on the Angular core team at Google, and built the dependency injection, change detection, forms, and router modules. Managing state transitions is one of the hardest parts of building applications. This is especially true on the web, where you also need to ensure that the state is reflecte