Password Required

This project is password protected.

FX Payment System

FX Payment System

Client: Financial Services Role: Sr UX Designer Date: 2022-2024

Summary

An FX payments platform that leverages across three separate systems—pricing, settlement, and reconciliation—making multi-currency payments.

I led the UX design of a unified FX payment application that consolidated funding sources, beneficiaries, pricing, settlement, approvals, and audit visibility into a single experience—balancing novice usability with trader-level sophistication.

The project evolved over two years in an agile, shifting environment with expanding scope, regulatory considerations, and technical constraints.


The Problem

Executing an FX payment required navigating multiple systems:

  1. One system to initiate funding
  2. Another to retrieve live FX pricing
  3. A third to settle and reconcile the trade
  4. Later, a fourth system to analyze performance

For novice users (treasury, accounts payable), this fragmentation created confusion and operational risk. For experienced FX traders, flexibility and precision were non-negotiable.

The organization needed:

But underneath, the systems remained separate.


Phase 0: Selling the Vision

Before engineering began, I was asked to design a high-fidelity prototype that simulated integration across systems.

The goal was not to build it immediately—it was to create something believable enough to secure stakeholder buy-in.

I designed a cohesive, modern interface that:

The prototype successfully aligned leadership and unlocked development investment.


Designing the Unified Flow

The core payment flow required users to:

Under the hood:

The challenge was to make this feel like one coherent action.


Designing for Dual User Types

This system had to serve:

Novice Users

They needed:

Experienced Traders

The interface had to abstract complexity without removing power.


Handling Multiple Payments & Approvals

Scope expanded quickly.

The system needed to:

This introduced new challenges:


Table-Based Architecture & Grouping Logic

Financial software heavily relies on table-based paradigms.

Rather than fight this convention, I leaned into it.

Using AG Grid, I designed a nested table view that grouped payments by:

This allowed users to:

The grouping model preserved traditional financial UI expectations while introducing structural improvements.


Evolving Requirements & Constraints

This was a two-year agile initiative with expanding scope.

Over time, additional requirements included:

Design decisions were shaped by:

Requests often came through the product owner after coordination with clients and adjacent product teams. I continuously balanced new requirements with existing paradigms to avoid destabilizing the system.


Key Challenges


Outcome

The unified application:


Reflection

This project deepened my understanding of financial software design—especially the tension between:

Designing within these boundaries required systems thinking, negotiation, and long-term coherence—not just screen design.

The most important outcome was not a single feature—it was transforming multiple disconnected processes into a unified mental model.

Project Gallery