Gareth's skills are in developing large-scale architectural solutions to complex, dynamic and active code sets. Increasingly, his role requires the development of code that generates the code required for the solution, resulting in joint responsibility for the maintenance and development of code bases exceeding 1m+ lines of c#, python and typescript. While he has previous experience in SQL database maintenance, Gareth's recent solutions have required adopting a NoSQL document database (mongodb) at its core.