Allen Firth

Experience

Full timeline of consulting and product engagements across finance, energy, law, and retail—newest first.

  1. Jul 2022 – Mar 2025

    Uniper

    Lead full-stack consultant — PPA Model Valuation Desktop

    via Digiterre

    London, UK — remote

    Led a full-stack team at Uniper building a system for Power Purchase Agreement valuation model inputs and timeseries visualisation for renewable energies.

    • Rewrote the application after the prior version failed to meet business requirements
    • Improved performance of key functional areas by an order of magnitude
    • Delivered input handling and analysis of model timeseries outputs for PPA valuation
    AngularTypeScriptSignalRC#ASP.NET CoreAzure Cosmos DB
  2. Jul 2022 – Mar 2025

    corfinancial

    Full-stack consultant — bitarisk REG9 compliance module

    via Digiterre

    Remote

    Built the REG9 compliance module for corfinancial’s bitarisk private client portfolio management system, leading UI and remote-team delivery.

    • Led enhancement of an existing Angular UI with new components integrated to backend services and APIs
    • Delivered a robust, fully integrated REG9 compliance solution that elevated system functionality and UX
    • Led a fully remote team through initiative and coordination under virtual-collaboration constraints
    AngularTypeScript
  3. Jul 2022 – Mar 2025

    London Stock Exchange Group

    Full-stack consultant — Municipal Market Monitor (TM3)

    via Digiterre

    Remote

    Redeveloped TM3, a fixed-income product giving clients access to US municipal bond information, for LSEG Workspace with multi-source integration and live trade streaming.

    • Integrated multiple disparate data sources and streamed live trade data via WebSockets
    • Partnered closely with the business to land requirements inside LSEG’s technical estate
    • Shipped multiple production releases enabling migration from the legacy product onto new TM3
    Web ComponentsTypeScriptWebSocketsNode.jsGraphQL
  4. Jan 2022 – Jul 2022

    Clifford Chance

    Technical and architectural consultant — Partner Remuneration System

    London, UK — remote

    Provided technical and architectural guidance to upgrade a global partner remuneration system covering multiple tax regions and country-specific tax rules.

    • Guided technology upgrade of the existing partner remuneration platform
    • Improved application performance while adopting industry best practices for code quality and design
    AngularC#ASP.NET CoreAzure SQL Server
  5. Jul 2021 – Dec 2021

    Anglo American

    Full-stack consultant — Live Exposure Reporting Tool

    via Digiterre

    London, UK — remote

    Built intraday exposure reporting for traders with multi-dimensional filtering, pivoting, and drill-down from book and strategy to trade-level data.

    • Handled large multi-dimensional working datasets with regularly changing data
    • Broadcast daily trades to the UI in real time with SignalR, including pause-and-snapshot investigation
    AngularTypeScriptC#ASP.NET CoreSignalRAzure SQL Synapse
  6. 2017 – 2021

    The SPAR Group

    Consultant developer — DataLake and Reporting System

    via CodeStream

    Durban, South Africa

    Replicated operational data from disparate legacy stores into a modernised central data lake and exposed reporting APIs for business applications.

    • Sourced and replicated operational data into Azure SQL Server as a central data lake
    • Built C# / ASP.NET Web API endpoints for reporting and data investigation
    • Migrated the data lake toward Azure services including Data Factory and Synapse
    C#ASP.NET Web APIAzure SQL ServerAzure Data FactoryAzure Synapse
  7. 2017 – 2021

    The SPAR Group

    Consultant developer — Store & Vendor Master Data Systems

    via CodeStream

    Durban, South Africa

    Delivered highly distributed master-data applications spanning SAP, iSeries/AS400, and custom SQL Server stores with coordinated messaging and workflow.

    • Coordinated development teams and sprint work across system boundaries
    • Built Angular UIs integrating with .NET and SAP APIs
    • Used IBM Process Server and Integration Bus for messaging and workflow across backends
    Angular.NETSAP APIsIBM Process ServerIBM Integration BusSQL Server
  8. 2017 – 2021

    Various clients

    Consultant developer — selected engagements

    via CodeStream

    Remote from Durban, South Africa

    Remote consulting across vehicle micro-dotting OEM systems, live sports telemetry, customer coupon management, bookkeeping marketplaces, and ongoing SMEasy product work.

    • Built backend APIs for Veridot’s OEM micro-dotting system and migrated the solution to fully managed Azure hosting
    • Processed live Chelsea FC player GPS, acceleration and speed data via Azure Event Hubs, Functions and SQL Server
    • Built CashRewards’ customer coupon management site in Angular (Australia)
    • Completed PROFiltr’s online marketplace for small bookkeeping companies (AngularJS, Node.js, MongoDB)
    • Provided ongoing support and further development of SMEasy after the CTO tenure
    AzureAzure Event HubsAzure FunctionsAzure SQL ServerAngularAngularJSNode.jsMongoDB
  9. 2015 – 2017

    SMEasy

    Chief Technical Officer

    Durban, South Africa

    CTO of an online accounting package for SMEs, covering product leadership, architecture, delivery, and board-level technical strategy.

    • Provided technical insight to the board for strategic decision-making
    • Led product technical direction and further development of offerings
    • Managed development resources and outside contractors
    • Drove system architecture, process re-engineering, and new technology investment
  10. 2011 – 2015

    M&G Investments

    Consultant developer — agile practices and CI/CD coaching

    via Digiterre

    London, UK

    With four other Digiterre consultants, introduced agile practices, CI/CD, and automated testing while coaching M&G developers on industry patterns and design principles.

    • Embedded continuous integration and automated unit, integration and acceptance tests
    • Automated application and database deployment across environments
    • Coached and mentored M&G developers on patterns, practices and design principles
  11. 2011 – 2015

    EDF Trading

    Consultant developer — Master Data Management & Initial Margins

    via Digiterre

    London, UK

    On a small agile team of four, built a Master Data Management system and an Initial Margins tool reconciling EDF energy positions with clearing-house margins.

    • Wrapped a third-party calculation engine for daily automated initial-margin reporting
    • Loaded input data from EDF systems daily and produced reconciliation reports for the business
  12. 2011 – 2015

    EON

    Team lead — Transfer Pricing management tool

    via Digiterre

    London, UK

    Led a multi-site team (London, Düsseldorf, India) delivering a Transfer Pricing management tool for EON Energy Trading through to completion and handover.

    • Coordinated delivery across London, Düsseldorf and India with strong communication discipline
    • Processed large model-output datasets through calculations and manipulation for business reports and analysis
    • Handed the completed system to an outsourced support provider chosen by EON
    OracleWPF
  13. 2010 – 2011

    MAN Investments

    Developer — system integration, FX, fund accounting & fee calculation

    London, UK

    Worked in a geographically distributed middle-office team integrating disparate applications at a large fund-of-funds, spanning fund accounting, fee calculation, FX and trade planning.

    • Connected data sources and applications via request/response and pub/sub messaging (Oracle WebLogic, MSMQ, in-house bus)
    • Ran month-long SCRUM sprints across distributed offices with strong communication focus
    • Advanced Agile adoption, test coverage and TDD across the codebase
    Oracle WebLogicMSMQ
  14. 2009 – 2010

    Brit Insurance

    Developer — Online Policy Management System

    London, UK

    On a team of eight, built an online policy management system for insurance sold through Brit’s broker network, using loosely coupled messaging for high availability.

    • Implemented publish/subscribe decoupling with NServiceBus across logically separate components
    • Worked with TeamCity CI, unit/integration tests and automated deployment for fast feedback
    • Operated a self-managing Kanban-style team with shared system ownership
    NServiceBusTeamCity
  15. 2008 – 2009

    Freshfields Bruckhaus Deringer

    Developer — Contact & event management

    London, UK

    Built a contact and event management system for business contacts, targeted communications, and full life-cycle tracking of business events.

    • Delivered contact groupings and targeted event communications with life-cycle tracking
    • Used ASP.NET MVC and jQuery for client-side asynchronous UI updates
    ASP.NET MVCjQuery
  16. 2008 – 2009

    Freshfields Bruckhaus Deringer

    Developer — Budgeting Management Tool

    London, UK

    On a large team, built an internal budgeting application for matter cost monitoring across finance and firm work-management systems.

    • Budgeted estimated work costs for partners, fee-earners and other resources at different exchange rates
    • Compared budgets against actual matter outcomes with monitoring reports