My role was the Scripting & Serialisation Architecture Programmer where I was in charge of integrating C# scripting using Mono and serialisation using Newtonsoft.JSON.
This serialisation architecture was combined with the in built C# Reflection library to create a serialisation system that can serialise and deserialise any data type. This
scripting architecture helps to link the ECS architecture to the C# scripting system to allow for easy scripting of game objects.