Craig Spence

Position: Senior Engineer @ Spotify

Do The Evolution(ary Architecture)

Now that React has been around for a while, there are some pretty big, pretty old applications out there! Hopefully you’ve kept up your apps up to date with the latest versions of React and the freshest APIs, but chances are there’s a few cobwebs 🕸 on some parts of your codebase that you cringe at when you come across them…

This is a totally normal part of the natural growth of an application. But how can we tackle those smells and correct past mistakes without massively blowing out the scope?

Let’s discuss a novel approach to dealing with mature codebases! We will take some ideas from genetic algorithms and micro-service architectures, and combine them with code analysis and snapshot testing, and introduce a pragmatic, *evolutionary* approach to codebase health and maintenance.

Speaker bio:

Craig is a Software Engineer from New Zealand, working at Spotify in Stockholm. He loves building cool things that help teams build cool things! He also loves punk rock, Disney’s Frozen, and his cat Cosy.