Legacy Currency Exchange Modernisation: 250 Stores Migrated to Cloud with Zero Business Disruption

Kubernetes-based architecture eliminates weekly restarts, enables horizontal scaling, and delivers proactive monitoring across retail FX operations

currency exchange product modernisation

Executive Summary

Fexco is a global financial services and business solutions provider operating across 29 countries, delivering foreign exchange, corporate payments, tax-free retail services, and innovative technology platforms for regulated industries.

The Problem

Fexco’s Fusion currency exchange platform, serving 250+ retail locations across Ireland, the UK, and South Pacific, ran on a legacy on-premises system requiring manual restarts every two weeks, showing performance degradation, and approaching end-of-life. The technical debt threatened business continuity and regulatory compliance.

The Solution

Zartis designed and built a cloud-native replacement from the ground up on Kubernetes, architected for seamless dual-system operation during migration. The platform went live in Ireland in 2024, enabling migration of 250 stores without disrupting daily currency exchange operations.

The Outcomes

250 Irish stores migrated with zero business disruption during cutover

Weekly restart requirement eliminated: Legacy system needed manual restarts every 2 weeks; new platform runs continuously with stable performance

Horizontal auto-scaling enabled: Platform components scale based on load—impossible with legacy architecture

Proactive monitoring implemented: Integrated metrics, logs, and distributed traces catch issues before customer impact

All legacy vulnerabilities eliminated: Automated security scanning blocks deployments with critical issues

Infrastructure cost savings: Cloud migration avoided capital expenditure on end-of-life hardware replacement

Fexco logo white

Fexco provides financial services ranging from dynamic currency conversion and corporate payments to tax-free retail services. Their foreign exchange operations serve retail currency exchange bureaux and online platforms across multiple geographies.

About Fusion:

Fusion is Fexco’s foreign currency exchange product enabling bureaux de change and websites to sell currency across Ireland, the UK, and South Pacific regions (New Zealand, Australia, Fiji). The platform handles real-time currency pricing, transaction processing, and compliance requirements for regulated FX retail operations.

The Challenge

Fexco’s retail currency exchange operations depended on a legacy on-premises system showing critical signs of ageing:

Operational Reliability Crisis
  • Manual restarts required every 2 weeks to maintain stability
  • Performance degradation under normal load
  • End-of-life infrastructure forcing decision between costly hardware refresh or complete modernisation
  • 250+ retail locations across Ireland relied on the system for daily transactions
  • System outages directly impact revenue—currency exchange bureaux cannot operate without the platform
  • Regulatory compliance requirements for financial services demanded reliable audit trails and security controls the legacy system struggled to provide
  • Manual maintenance burden consuming engineering time
  • Non-scalable architecture limiting ability to handle peak transaction volumes during travel seasons
  • Outdated technology stack making it difficult to attract engineering talent
  • Security vulnerabilities in ageing dependencies creating compliance challenges
  • UK rollout planned for 2025 with ~300 additional stores—legacy system couldn’t support this growth
  • South Pacific operations requiring reliable platform
  • Competitive disadvantage without modern capabilities (mobile, real-time pricing, multi-factor authentication)

Why Traditional Approaches Weren't Working

Simply replacing hardware wasn't viable

The legacy currency exchange system’s architectural limitations, not just ageing hardware, created the operational burden. New servers would extend its life temporarily but wouldn’t address manual restarts, inability to scale horizontally, lack of modern observability, or missing capabilities like MFA.

The legacy codebase had accumulated technical debt over years. Attempting to refactor piece-by-piece would take longer than clean-slate replacement, risk introducing new bugs into business-critical transaction processing, and fail to deliver modern cloud-native capabilities.

Fexco needed a partner who could design cloud-native architecture from first principles, build dual-system operation enabling gradual migration, maintain business continuity during cutover, and enable future UK and South Pacific expansion.

Why zartis

The Zartis Approach

Zartis owned the complete currency exchange platform redesign and rebuild, working as an embedded product engineering team.

The challenge wasn't just building a new platform, it was enabling seamless migration of 250 live stores without disrupting daily currency exchange operations. Zartis designed continuous data synchronisation between legacy and new systems using

Full Ownership from Day One:

Zartis took responsibility for the entire stack: Cloud-native Kubernetes architecture, frontend and backend applications, infrastructure provisioning, CI/CD pipelines, identity management, and observability.

Continuous Data Synchronisation:

Kafka message streaming for real-time transaction synchronisation, temporal workflows orchestrating complex data replication and reconciliation, gradual migration with immediate rollback capability and bidirectional synchronisation ensuring transactions processed on either system remained consistent.

Store by Store Cutover:

This meant stores could migrate individually, roll back if issues arose, and maintain full business continuity throughout the migration period—no "big bang" cutover risk.

Proactive Technical Debt Management:

Despite aggressive feature delivery, code quality remained top priority. Automated testing, QA processes, and a dedicated tech debt backlog ensured the platform remained maintainable as complexity grew.

Our approach

What We’ve Built & Delivered

Cloud-Native Kubernetes Infrastructure

Zartis designed and implemented the complete infrastructure from scratch:

Key Deliverables

ai workshop for use case identification

Production-Grade Kubernetes Cluster

Running on Azure with multi-availability zone deployment for resilience

ai workshop for use case identification

Terraform Infrastructure-as-Code

Enabling reproducible, auditable infrastructure provisioning

ai workshop for use case identification

Container Orchestration

Providing automatic scaling, health checks, and self-healing capabilities

ai workshop for use case identification

Network Architecture

With proper segmentation, firewall rules, and secure service communication

Why This Mattered

Kubernetes enables independent component scaling based on load, which was impossible with legacy monolithic architecture. The platform handles peak transaction volumes during holiday travel seasons without manual intervention.

Modern Application Stack

Zartis built both frontend and backend from the ground up.

ai workshop for use case identification

Frontend

Angular-based web application with TypeScript

Responsive design

Real-time currency rate updates

ai workshop for use case identification

Backend

Node.js microservices handling API orchestration and real-time event processing

Java Spring Boot services for transaction processing and business logic

MongoDB for flexible document storage of transaction records and audit logs

Kafka message streaming enabling event-driven architecture and system integration

Why This Mattered

Modern stack attracts engineering talent and enables faster feature development. Microservices architecture allows independent scaling and deployment—critical for maintaining high availability during updates.

CI/CD & GitOps Deployment

We enabled automated deployments from day one, not as an afterthought.

Deployment Automation:

  • Jenkins CI/CD pipelines automating build, test, and deployment workflows
  • ArgoCD GitOps deployment using Git as single source of truth for infrastructure and application configuration
  • Automated testing catching issues before production deployment
  • Security scanning blocking deployments with known vulnerabilities

Integrated Alerting:

Monitoring alerts elevate issues to DevOps, development, and product teams via Microsoft Teams integration, ensuring rapid response to production incidents.

Why This Mattered

Legacy system required manual deployments taking hours with high risk of human error. GitOps enables multiple deployments per day with confidence—accelerating feature delivery and bug fixes.

Production-Grade Observability

We baked full tracking and observability into the design before we started building.

Tracking Capabilities:

  • Prometheus metrics tracking application performance, resource utilisation, and business KPIs
  • Grafana dashboards visualising system health and operational metrics
  • Distributed tracing following transactions across microservices to identify bottlenecks
  • Centralised logging aggregating logs from all services for troubleshooting and audit
  • Proactive alerting with integration to operational communication channels

Why This Mattered

Legacy system operated as black box. Teams only knew about problems when users complained. New observability enables proactive issue detection and resolution before customer impact.

Security Hardening

From automated scans and deployment blocking to data encryption and logs.

Security Capabilities:

  • Automated vulnerability scanning in CI/CD pipelines
  • Deployment blocking preventing releases with critical vulnerabilities from reaching production
  • Container and infrastructure security baseline enforcement
  • Immutable audit logs for regulatory compliance
  • Encrypted data at rest and in transit
  •  

Identity & Access Management with MFA:

  • Multi-Factor Authentication for bureau staff and administrators—capability legacy system couldn’t support
  • Role-based access control ensuring appropriate permissions across user types
  • Single Sign-On streamlining user experience
  • Audit logging tracking authentication events for compliance
  • Backward compatibility maintained during migration period, enabling seamless store cutover.

Why This Mattered

Legacy system accumulated security vulnerabilities over years. New platform started with clean slate and prevents vulnerability accumulation through automated scanning and deployment blocking.

Our approach

Key Technical Decisions & Trade-Offs

Clean-Slate Rebuild vs. Incremental Refactoring

Built entirely new platform using modern stack rather than attempting to containerise legacy codebase. Legacy system’s technical debt made incremental modernisation impractical—not containerised, architectural patterns incompatible with Kubernetes, missing foundational capabilities like observability and MFA.

Trade-off:

Dual-system operation added complexity during migration. However, this risk was mitigated through careful architecture (Kafka + Temporal synchronisation) and gradual rollout strategy.

Business Impact:

Ireland rollout completed successfully in 2024. Platform now ready for UK expansion (~300 stores) in 2025 without architectural rework.

Used Kafka message streaming and Temporal workflows to enable continuous data synchronisation between legacy and new platforms during migration.

Why This Mattered:

Migrating 250 live currency exchange bureaux couldn’t happen in single overnight cutover. Stores needed to migrate individually with ability to rollback if issues arose. Kafka and Temporal enabled real-time bidirectional synchronisation, ensuring both platforms maintained consistent state.

Business Impact:

All 250 Irish stores migrated successfully without business disruption. Approach validated for upcoming UK and South Pacific rollouts.

Built as event-driven microservices using Kafka rather than monolithic application. This enables independent scaling (transaction processing, currency rate updates, reporting scale based on different load patterns), resilience (service failures isolated), and integration flexibility (new services consume events without modifying existing services).

Trade-off:

Microservices add operational complexity. Distributed tracing essential for troubleshooting issues spanning multiple services.

Business Impact:

Platform handles peak transaction volumes without performance degradation. Components scale independently based on actual usage patterns.

Adopted GitOps using ArgoCD for declarative infrastructure management, with automated security scanning that hard blocks deployments containing critical vulnerabilities.

Why This Mattered:

Git becomes single source of truth with complete audit trail. Automated synchronisation detects configuration drift. Security scanning prevents vulnerability accumulation that plagued legacy system.

Business Impact:

Faster, safer deployments with ability to rollback by reverting Git commits. Platform maintains clean security posture meeting financial services compliance requirements.

the results

Outcomes & Measurable Impact

Migration Success & Operational Excellence

Irish stores
150

Migrated successfully during 2024 rollout with zero business disruption

Stores enabled for future
67 +

Store-by-store migration validated for upcoming UK (~300 stores) and South Pacific deployments in 2025

Downtime
0

Manual restart requirement eliminated: Legacy system needed restarts every 2 weeks

Zartis case study results

Horizontal Auto-Scaling

Platform components scale up/down based on load

Zartis case study results

Proactive Monitoring

Integrated metrics, logs, and distributed traces catch issues before customer impact

Security & Compliance Transformation

Zartis case study results

Vulnerabilities Eliminated

All legacy vulnerabilities eliminated by starting with clean-slate platform

Zartis case study results

Automated Vulnerability Scanning

Preventing new security debt accumulation

Zartis case study results

Deployment Blocking

For critical vulnerabilities ensuring only secure code reaches production

Zartis case study results

Multi-Factor Authentication

Via Keycloak—meeting evolving financial services compliance requirements

Cost Optimisation & Development Velocity

Zartis case study results

Capital Expenditure Avoided

By migrating to cloud rather than replacing end-of-life hardware

Zartis case study results

GitOps Deployment Enabled

Multiple deployments per day vs. risky manual deployments requiring hours

Zartis case study results

Auditable Infrastructure Changes

Every modification tracked in Git history

Zartis case study results

Modern Tech Stack

Attracting engineering talent vs. legacy codebase

New Capabilities Enabled

Zartis case study results

Horizontal scaling

Scaling of individual components based on load patterns

Zartis case study results

Real-Time Currency Rates

Live rate updates without page refreshes

Zartis case study results

API-First Architecture

Enabling future mobile applications

Zartis case study results

Microservices Independence

Allowing teams to develop and deploy components without coordinating releases

ai agent case study success chart

What This Enabled Next

Strategic Value Beyond Initial Build

Multi-Market Expansion: UK rollout (~300 stores) and South Pacific markets deploying on same platform in 2025 with minimal customisation—legacy system couldn’t support this expansion.

Competitive Capabilities: API-first microservices architecture enables native mobile apps, real-time pricing integration, third-party partnerships, and advanced analytics previously impossible.

Engineering Team Evolution: Modern technology stack transformed Fexco’s ability to attract and retain engineering talent. Cloud-native skills, DevOps practices, and reduced maintenance burden now standard across organisation.

Client Relationship Evolution

What began as building a single aviation carbon platform has evolved into a strategic technology partnership. Zartis now maintains ongoing engagement with Fexco across multiple product lines, demonstrating sustained value delivery:

  • PACE platform: Continued feature development, infrastructure management, security remediation, and operational monitoring
  • Fusion (Foreign Currency Exchange): Cross-border FX application for retail currency sales
  • Delivery Platform: DevOps infrastructure providing CI/CD across all Fexco IT projects
  • Fexco Smart Assist: Azure OpenAI-based internal documentation assistant

Migrating Business-Critical Legacy Systems to Cloud?

If your organisation operates on ageing infrastructure facing technical debt, performance issues, and end-of-life hardware, we combine strategic architecture expertise with hands-on migration execution that maintains business continuity.