Menu

About

25 years shipping systems that don't fall over.

I'm a software engineer with 25+ years building complex systems across energy, financial services, government, and enterprise. These days I'm developing the back-end infrastructure behind Aurora Energy Research's modelling and forecasting platform, where I led an infrastructure migration that cut annual compute spend by nearly $1M. I bring deep experience in systems integration, cloud infrastructure, and scalable back-end development, sharpened over a career with organisations including Deutsche Bank, Royal Dutch Shell, BT, and Thomson Reuters.

I was previously SC-cleared with the UK Ministry of Defence and remain eligible for re-clearance.

Download full CV (PDF) ↓

Experience

  1. May 2024 - Present

    Software Engineer

    Aurora Energy Research Limited

    Part of the core scrum team responsible for the back-end services and infrastructure underpinning Aurora's commercial energy modelling and forecasting software. Primary language is Python, with TypeScript and Java maintenance responsibilities alongside.

    • Led the migration of the core engine execution environment from Amazon EC2 to a hybrid on-premises / EC2 architecture, reducing the company's annual compute spend by nearly $1M.
    • Developed and maintained back-end services handling large-scale energy model execution, result storage, and downstream data delivery.
    • Contributed to infrastructure-as-code tooling using AWS services including CloudFormation, within a CI/CD delivery pipeline.
    • Worked within an agentic-first engineering culture, routinely collaborating with LLM-based tools throughout the development lifecycle — from design and code generation through to testing and review.
    • Python
    • TypeScript
    • Java
    • AWS
    • Ansible
    • Linux
    • Git
  2. July 2021 - January 2024

    Senior Solutions Architect

    Atos / Eviden / Engage ESM

    Reported to the Chief Digital Officer with a broad remit spanning technical innovation, architectural oversight, and pre-sales support across the Atos ServiceNow practice. Defined technical architectures for enterprise clients, mentored development teams, and drove technical strategy for the wider practice portfolio.

  3. February 2017 - July 2021

    Advisor Solutions Architect

    TESM Ltd / DXC Technology

    Invited into the role by the CTO of TESM (subsequently acquired by DXC Technology). Delivered solution design and architectural leadership across large-scale projects and bids for clients in financial services, government, and telecoms, including several classified engagements requiring SC clearance.

  4. September 2010 - February 2017

    Director & Principal Consultant

    Skyline Consulting Limited (Independent)

    Founded and ran an independent consulting practice delivering enterprise systems integration and platform implementations for major organisations.

    • Deutsche Bank - ServiceNow engineering; rebuilt core platform modules during a major platform transition.
    • Bupa - Full reimplementation of internal IT employee portal in under three weeks.
    • Arup - Change management system enhancements.
    • Nestlé - Major upgrade of HPSM environment including a new Change and Release Management module; rollout to 10,000+ users globally.
    • UBS - ServiceNow Knowledge Management solution and bulk data change capability.
  5. 2001 - September 2010

    Senior Consultant

    Infrasolve Limited / Innovise PLC

    Senior consultant specialising in enterprise systems integration and infrastructure management platform delivery. Worked extensively with clients including Thomson Reuters, Royal Dutch Shell, British Telecom, Nestlé, IBM, Siemens, and Philips, across technical lead, project lead, and subject matter expert roles.

    • British Telecom - Technical lead on HP SM7.01 deployment as part of HP's Blueprint ITSM solution; designed and implemented a ServiceCenter Web Services eBonding layer integrating multiple external service desks and network alerting systems.
    • Thomson Reuters Markets - Senior architect and project lead for a global Asset and Configuration Management system used by several hundred users worldwide, integrating with Oracle Financials, SAP, and multiple bespoke systems; improved data compliance from under 30% to over 90%.
    • Royal Dutch Shell - Development of enhancement requests and defects against an existing HP ServiceManager 7.11 system within aggressive release windows.
  6. October 1998 - April 2001

    Senior Technical Peregrine Analyst

    Electronic Data Systems (EDS)

    Provision of technical support, systems administration, beta testing, and training delivery for EDS's European internal systems portfolio, including Peregrine AssetCenter, Remedy ARS, and a bespoke billing system. Also developed VB/VBA interfaces between internal systems.

  7. 1996 - 1998

    Technical Support Specialist

    W&D Breweries Ltd.

    Desktop and server support across two sites (VAX/VMS, Unix, Windows NT). Involved in SAP R/3 Sales Order Processing rollout and Microsoft Exchange deployment.

Skills summary

Languages

  • Python
  • TypeScript / JavaScript
  • Java
  • C / C++
  • PHP

Front-end

  • React
  • React Native
  • Svelte

Cloud & Infra

  • AWS (EC2, S3, CloudFormation, Lambda)
  • Ansible
  • Linux/Unix

Databases

  • PostgreSQL
  • MySQL
  • SQL Server
  • Oracle
  • Sybase

Tooling

  • Git
  • CI/CD pipelines
  • Agile / Scrum

AI / Agentic Dev

  • Agentic development workflows
  • LLM-assisted engineering

Prior platforms

  • ServiceNow
  • HP ServiceManager / AssetCenter
  • IBM Tivoli

Certifications & memberships

Professional memberships

  • Fellow of the Institution of Analysts and Programmers (FIAP - #24217)
  • Professional Member of the British Computer Society (MBCS - #990629146)

Project management

  • PRINCE2® Registered Practitioner (AXELOS Reg. #9980039655172275)

Microsoft

  • Microsoft Certified Professional (MCP): Analysing Requirements & Defining Solution Architectures
  • Microsoft Azure Fundamentals (AZ-900)
  • Microsoft Azure AI Fundamentals (AI-900)

Other

  • Cisco Networking Essentials
  • Peregrine Systems Certified Applications Engineer

Education

Outside of work

Motorcycles, long-distance running, computing, music, animation and film.