Director Of Engineering - Electronic Arts
May 2022- Present
I am currently leading a team of 11 engineers in the development of the new EA Sports App
application, while
also overseeing the ongoing support and expansion of the Racenet product.
In terms of technology we are continuing to support the tech used on racenet with the
addition of cross language
microservices (Java, C#), Kafka, Pubnub, AWS, Cassandra, Cockroach Db and much more.
Senior Server Engineer - Codemasters
Feb 2020 - May 2022
As the server lead and architect for the Racenet companion app and website, I oversaw the
development and
maintenance of backend services for video games. Additionally, I designed and implemented
client-side
visualizations for the performance analysis tool.
In terms of technology, I utilized a diverse range of tools including Unity, Unreal Engine
4, .NET 5+,
.NET Framework 4.x, REST and SOAP services (WCF), RabbitMQ, Dapper, ADO.NET, Entity
Framework,
Microservices framework, MongoDB, TeamCity, Octopus Deploy, and various others.
Project lead and full stack web developer - Listers
Jan 2019 - Feb 2020
Project lead on Listers insurance sales web app, this was an internal tool used by each of
the
dealerships to handle insurance sales when customers purchase a vehicle. Working primarily
with C# .NET
and .NET Core, React, Umbraco
and MSSQL with Entity FW Core and ADO.
Full stack web developer - IRESS
Apr 2016 - Jan 2019
Web app, API, website design and development. Working primarily with C# .NET and .NET Core,
React, AngularJs, Umbraco and MSsql with Entity FW Core and ADO.
Video Game Developer - Flump Studios
Jan 2011 - present
Design and developerment of independent video games, both solo and part of a small team. For
my more recent projects I have been using Unity3D with C#, moving over from C# with
XNA/Monogame to aid development speed. For many years Flump Studios was my full time job,
until my first son was born and decided I needed something more stable.