CV

Thomas Godfrey

King’s College London
thomas.1.godfrey@kcl.ac.uk


Education

Employment & Projects

Software Engineer at TradingHub (June 2019-September 2020)

Full-stack developer of a sales and CRM support system that allowed staff to log and monitor communications with clients, track sales opportunities and expected income. The tool included a bespoke pricing modelling system that allowed for hierarchical client payment structures to be created and analysed by both technical and non-technical users. Written in C# and TradingHub’s bespoke web framework.

Software Research at King’s College London (2017-2018)

Over the summers of 2017 and 2018 I developed a Java agent-based modelling platform for simulating emergency care processes as part of a research project in collaboration with King’s College Hospital. In 2017, I was a part of a group developing the first-pass of the simulation from a set of interviews, background research and meetings with staff. In 2018, I then developed the simulation into an extensible framework to allow for further AE simulations to be built – including for future student projects. I was involved in presenting ideas to the client and designing/ developing the model from fieldwork reports. I was involved in the development of the simulation platform, the human-focused interfaces to the ABM, and collaborating on model-driven development and simulation-code generation for the framework (Using Sirius Modelling).

MSci Project: Reinforcement Learning in the Diagnosis and Treatment of Child Sepsis (2018)

Taking the modelling framework developed as part of my CS4EC work, I investigated a case study into the reinforcement learning staff experience when using diagnosis guidelines to identify sepsis in paediatric patients. This involved modelling the patient pathway for potentially septic patients, modelling staff using sepsis diagnosis tools, and modelling the impact of false results of these tools on the staff’s future diagnostic decisions.

Software Engineer at King’s College London (2017)

I developed a project allocation system for students deciding their final-year projects as part of their degree. The role involved developing on top of an existing codebase written in JavaScript/ React, using Node.js with a Java and MySQL back-end.