About Me
I am a Software Engineering Manager at Tesco, within the Tills space. I look after the team responsible for receipting capabilities across the UK, ROI and Central Europe. My experience spans people, product and technical management, having worked in a variety of engineering-oriented roles prior to entering management, being a software engineer at heart!
I have worked in a variety of industries, though most of my career has been spent in finance. I've worked in retail, investment banking and online services, ranging from small scale-up sizes to large enterprise organisations.
My experience has centered around Java-based applications across the spectrum of deployment environments: IoT edge computing on peripherals, up to massively-scaled cloud services hosted on AWS and Azure. I have also built applications in Python and am generally happy to sit in front of any Object-Oriented, or JVM-based, language.
I have an MSc. in Computer Science from the University of Kent, alongide a BSc. (Hons) in Psychology and Sociology. Alongside this, I hold an ITIL Foundation certificate in IT Service Management.
Feel free to take a look at my CV or my LinkedIn Profile.
Projects
Tesco: Till Engineering Management
UBS: Transformation Capability
Tesco: Enterprise Search
Rightmove: Data Services
ION: FX Technology
RBS: Futures Execution & Clearing Technology
I manage five engineers (and two dotted lines) in the team responsible for implementing receipting capabilities at Tesco, with engineering ranging from peripheral device management (and native driver code) up to enterprise cloud APIs.
I managed a small team delivering a transformation capability, homogenising a variety of flow into UBS across FIX, SWIFT, and file amongst other formats, into UBS native message structures (and vice versa).
I contributed to the Enterprise Search platform at Tesco, surfacing products across the Tesco estate. I mainly worked on data ingestion and infrastructure, delivering Java 8 applications on distributed cloud platforms.
I worked within the Data Services space at Rightmove, on the stack of products servicing the property science and valuation area. I developed RESTful Microservices in Java 11 and Python 3, and implemented front-ends in AngularJS and React.
I worked on a large-scale, multi-year FX re-engineering project. The aim was the delivery of multiple post-trade applications, using a service-oriented architecture.
I have worked within the Futures Technology space at RBS, managing the in-house Execution/Clearing middleware platform. The technology used client/server Java methodologies, and required knowledge of the FIX Protocol. I completed a large transformation project for a vendor switch during my tenure. I additionally worked on the decommission and rewrite of mass legacy code.