Pragmatic Guide to code organisation Clean architecture
Nathan Davies works for Turnitin as a Senior Software Engineer using Go to deliver both unified systems and microservice architectures. As part of the systems engineering team he has been heavily involved in the adoption of Go. Nathan has spent most of his 16 year career developing systems that consolidate remote, disparate data sources into one central standard. When not working he is found with his family watching movies, playing games or enjoying the outdoors.