Hi, I'm Andrew Upton, Director of Upton Consulting GmbH. I help financial services and enterprise clients design and deliver robust, scalable software architectures and cloud-native solutions. I thrive in cross-functional, SAFe-aligned environments, mentoring teams, and shaping strategic technology decisions that improve latency, reliability and operational efficiency. I'm passionate about bridging business needs with practical engineering, continuously learning, and sharing knowledge across teams. When I'm not solving architectural puzzles, I enjoy collaborating with clients and colleagues to drive performance and measurable outcomes.

Andrew Hugh Philip Upton

Hi, I'm Andrew Upton, Director of Upton Consulting GmbH. I help financial services and enterprise clients design and deliver robust, scalable software architectures and cloud-native solutions. I thrive in cross-functional, SAFe-aligned environments, mentoring teams, and shaping strategic technology decisions that improve latency, reliability and operational efficiency. I'm passionate about bridging business needs with practical engineering, continuously learning, and sharing knowledge across teams. When I'm not solving architectural puzzles, I enjoy collaborating with clients and colleagues to drive performance and measurable outcomes.

Available to hire

Hi, I’m Andrew Upton, Director of Upton Consulting GmbH. I help financial services and enterprise clients design and deliver robust, scalable software architectures and cloud-native solutions. I thrive in cross-functional, SAFe-aligned environments, mentoring teams, and shaping strategic technology decisions that improve latency, reliability and operational efficiency.

I’m passionate about bridging business needs with practical engineering, continuously learning, and sharing knowledge across teams. When I’m not solving architectural puzzles, I enjoy collaborating with clients and colleagues to drive performance and measurable outcomes.

See more

Experience Level

Expert
Expert
Expert
Expert
Intermediate
Intermediate

Language

English
Fluent
German
Intermediate

Work Experience

Solution Architect / Senior Java Developer (DevOps) at Zürcher Kantonal Bank
March 1, 2021 - Present
Architected migration to a SaaS-based FX trading solution; integrated mid- and back-office systems; designed six adapters (cid lookup, FIX post trade, gRPC credit checks, FIX archive, REST configuration, indicative pricing); supported migration runway and PI planning; containerized Java 21 services; used OnixS FIX engine, REST, and gRPC; contributed to SLX-based configuration UI and SAFe practices.
Training Participant at Upton Consulting
August 3, 2020 - February 28, 2021
Self-funded training in Confluent Platform / Confluent Cloud and Apache Kafka, including hands-on architecture work and attaining Confluent Certified Developer for Apache Kafka (CCDAK).
Technical Epic Owner / Team Lead / Line Manager – Solution Architecture Group at Swisscard GmbH
September 1, 2017 - July 31, 2020
Technical epic ownership and line management within solution architecture; led events streaming initiative to introduce MS Azure Confluent Cloud; aligned with SAFe 5.x; ensured architectural designs captured in Bi zzDesign with Archimate viewpoints and UML; introduced TOGAF/OG Archimate methodologies.
Technical Team Lead / Product Owner: Web Services at Swisscard GmbH
September 1, 2017 - July 31, 2020
Team lead for 8 developers and 2 test engineers; implemented centralized versioning, CI/CD pipelines, and performance improvements (>500%); migrated components to containerized delivery with Docker/Kubernetes/Helm/Istio; guided adoption within SAFe 5.x context.
Senior Java Expert FX Cash Trading Systems Platforms at Credit Suisse AG
June 1, 2009 - August 31, 2017
Technical owner for FX, Money Market and Precious Metals pricing, trade capture and post-trade routing; led a 12-person team including BAs, developers and testers; designed and maintained price engines and post-trade systems using complex event processing; managed resourcing.
Senior Java Expert FX Order Book Lead Developer at UBS Investment Bank
May 1, 2004 - May 31, 2009
FX Orders porting from FACTS to Struts-based FXLM Orderbook; led data migration for live open FX money market orders; contributed to risk/compliance tooling and multiple global production releases.
Senior Java Expert Asset Keeping Components at UBS AG
November 1, 1999 - December 31, 2003
Design, analysis and implementation of interfaces to ABACUS GL; backend transaction APIs for accounts, transfers, trading; connectivity via ATI and MAP services.
Dormant Accounts Investigation at KPMG Forensic Accounting (UK)
March 1, 1999 - November 30, 1999
Systems Development Consultant; managed data demands for a 60-user dormant accounts investigation application.
Systems Development Consultant at J Henry Schroeder Wagg & Co plc
March 1, 1998 - January 31, 1999
Technical specification, design and end-user applications for Merchant Banking operations across front, middle and back offices.
Systems Development Consultant at Cogent UK Ltd (formerly AMP Asset Management Ltd)
August 1, 1996 - March 31, 1998
Contracted to implement multi-user in-house systems for structured products Funds Under Management.
Solutions Consultant at Compsoft plc (UK)
October 1, 1994 - July 31, 1996
Business modelling, requirements analysis and consultancy; authoring technical user manuals for client solutions.
Technical Officer at Colgate-Palmolive (NZ) Ltd
March 1, 1992 - May 31, 1994
Backend IT support and system maintenance; publishing and data handling for enterprise systems.

Education

M.Sc. (hons) at University of Canterbury, NZ
January 11, 2030 - June 5, 2026
B.Sc at University of Canterbury, NZ
January 1, 1987 - January 1, 1991

Qualifications

Confluent Certified Developer for Apache Kafka (CCDAK)
January 1, 2020 - June 5, 2026

Industry Experience

Financial Services, Professional Services, Software & Internet
    Energy Demo with Micro Services clients and KSQL Stream Joins

    A simple group of java clients demonstrating message publishing as microservices, KSQL streams and message consumption using a standalone instance of the Confluent Platform.

    The code is committed in github here: https://www.twine.net/signin