I am an experienced full-stack software engineer currently leading a team of 12 engineers at Ignite Insurance Systems developing an enterprise-scale insurance policy administration system and delivering features to multiple tenants in short agile sprints.
My full-stack experience covers a multitude of web/app frameworks and SDKs (Vue.JS, iOS, Xamarin), modern backend/API technologies (.NET, Node.JS), ORM/database persistence technologies (EntityFramework, MSSQL, MySQL). I have extensive experience of architecting infrastructure to support these tech stacks for both modern cloud-native/containerized (Docker, Kubernetes) and legacy infrastructure. I also have deep understanding of DevOps, CI/CD processes and pipelines (Azure DevOps, GitLab). I thoroughly enjoy architecting solutions and working at all stages of the software project lifecycle. This wide ranging experience demonstrates my willingness and aptitude to learn.
I have worked with hardware sensing technologies and processing (Bluetooth comms to RabbitMQ) for 4 years, focussing on gestural interaction, activity recognition with time-series data and sensor data driven media tools. During my PhD I worked with the BBC to construct an intelligent video production system, driven by a sensor instrumented production studio using IoT technologies. Sensors within the environment were employed to enable autonomous editorial decision making and extensive contextual labelling of media assets. This system ingested vast amounts of real-time disparate sensor data, performing activity recognition in near real-time.
I also contribute to a range of Open Source projects and I am a highly motivated individual with a very strong work ethic.