My name is Andrea, and I’m a senior software engineer at TrueLayer.
I’m a backend engineer with a focus on API design and distributed systems in the payments space. I work primarily with .NET, Java and Rust on cloud-native stacks running on Kubernetes and AWS. More recently, I’ve been investing time in AI-assisted engineering tooling and practices.
I occasionally consult for small startups and contribute to open source projects. I also write on my blog about things I learn along the way.
Experience
04/2020 - Present | TrueLayer, Senior software engineer
I initially joined a connectivity team (UK and Ireland), working on payments capabilities based on the OpenBanking standard. I then became one of the first members of the Recurring Payments team, building a unified recurring payments solution on top of OpenBanking VRP, BACS and SEPA Direct Debit.
In 2023 I moved to a team responsible for Identity verification solutions, and I'm now transitioning to a new team building a Credit product.
I also work part-time as tech lead for our API Client libraries team and I'm one of the main contributors of the official Java client library. I'm an active member of our API review group, a cross-team working group that meets weekly to review API changes and maintain consistency across our public APIs.
On the AI front, I founded with other engineers an AI engineering guild at TrueLayer — a space for engineers to share practices and tooling around AI-assisted development. I've also kicked off the work on our internal Claude Code plugin, where we share reusable agents and skills across the engineering group.
Focus:
- Public facing and internal API design and implementation: REST, gRPC, GraphQL, AMQP
- Operational excellence: on-call practices, SLO-based alerts, observability with OpenTelemetry
- Infrastructure migration and optimizations
- API Client libraries tech leadership
- AI-assisted engineering tooling and practices
Main technologies and tools I work with:
- .NET Core, Rust, Java
- PostgreSQL (Aurora), DynamoDB, Redis
- Kubernetes, Terraform, Vault, Helm, CircleCI, Github Actions
- OpenTelemetry, Prometheus, Grafana, Honeycomb
- Claude Code, GitHub Copilot, Dust, Cursor
05/2019 - 04/2020 | DIMOCO, DevOps, Senior software engineer
Joined a DevOps team focused on automating end-to-end and UI tests on physical mobile devices for carrier billing products. Also contributed to the main payments team, building an API translation layer for a major API migration and supporting go-live operations.
Main technologies:
- Java, SpringBoot, Groovy, Selenium
- Kubernetes, Helm, Prometheus, Grafana
01/2017 - 05/2019 | Vipera Plc / Fabrick, Software engineer, Tech lead
Backend engineer working on a payments platform for online banking and retail customers, gaining extensive production experience on AWS. In my last year I led the technical delivery of a critical online banking replacement project for a customer in the UAE.
Main technologies:
- Java, Java OSGi, Android, React Native
- MySQL, PostgreSQL, Redis, MongoDB
11/2013 - 01/2017 | Codd&Date, Apprentice → Software engineer
Started as an apprentice and transitioned to a full-time backend engineer role. Worked primarily on Java and .NET stacks for customers in the retail space, across both SQL and NoSQL data stores.
Main technologies:
- Java, .NET, JavaScript
- MySQL, Redis, MongoDB
Courses and certifications
01/2025 | OTCA, OpenTelemetry Certified Associate
07/2023 | Advanced Learning Algorithms, DeepLearning.AI
06/2023 | Supervised Machine Learning, DeepLearning.AI
04/2023 | AWS Certified Solutions Architect - Associate
12/2022 | LFC131, Green Software for Practitioners
07/2021 | Distributed Systems Design Fundamentals
12/2019 | CKAD, Certified Kubernetes Application Developer
Education
2010 - 2013 | Politecnico di Milano, Computer engineering
2005 - 2010 | Liceo scientifico Vittorio Veneto, Milano
A bit more about me
When I’m not using my laptop, I like cooking and doing sports, football, swimming, ski, trekking and workouts being my favourites. I love living my city spaces either on my own or along with friends: cinema, parks, pubs, wineries and restaurants. I like listening to music, especially rock, blues and soul music. I own two guitars that I play just often enough to justify not selling them.
A few feeds I enjoy: