01
Setting the direction
I facilitated discussions about the direction for accounts and co-created requirements directly with business stakeholders.
Client
StoneX | Fortune 50 | Fintech
Role
Senior UX Designer - Led this workstream
USERS
300,000
Shipped
Jan 2026
scope
Web & APP
Client
StoneX
Fortune 50 | Fintech

Role
Senior UX Designer
USERS
300,000
Shipped
Jan 2026
scope
Web & APP
Client
StoneX
Fortune 50 | Fintech

Role
Senior UX Designer
USERS
300,000
Shipped
Jan 2026
scope
Web & APP
context
I designed accounts model as part of building a unified StoneX platform.Before that, StoneX had 20 + legacy platforms, and accounts looked different in every one of them.
Clients relied on PDF statements instead of platforms - the reason was lack of trust and understanding of their own financial data.
This was where work on the platform began, so it had to scale for all domains (no pressure!)
context
I designed accounts model as part of building a unified StoneX platform.Before that, StoneX had 20 + legacy platforms, and accounts looked different in every one of them.
Clients relied on PDF statements instead of platforms - the reason was lack of trust and understanding of their own financial data.
This was where work on the platform began, so it had to scale for all domains (no pressure!)
context
I designed accounts model as part of building a unified StoneX platform.
Before that, StoneX had 20 + legacy platforms, and accounts looked different in every one of them.
Clients relied on PDF statements instead of platforms - the reason was lack of trust and understanding of their own financial data.
This was where work on the platform began, so it had to scale for all domains (no pressure!)
My role
01
I facilitated discussions about the direction for accounts and co-created requirements directly with business stakeholders.
02
I ran discovery (desk research, IDI, system explorations), and synthesis; Co-created requirements.
Designed for web & mobile app: from early concept to final designs and post-release enhancements.
Created platform-wide patterns, logic, early design system and detailed specs.
03
I partnered with business, BA, engineering, data, product, research and UI designers.
I supported dev, ran QA documenting gaps, co-created research scenarios.
Pre -, during- and post-release collaboration for best results.
My role
01
I facilitated discussions about the direction for accounts and co-created requirements directly with business stakeholders.
02
I ran discovery (desk research, IDI, system explorations), and synthesis; Co-created requirements.
Designed for web & mobile app: from early concept to final designs and post-release enhancements.
Created platform-wide patterns, logic, early design system and detailed specs.
03
I partnered with business, BA, engineering, data, product, research and UI designers.
I supported dev, ran QA documenting gaps, co-created research scenarios.
Pre -, during- and post-release collaboration for best results.
outcomes
Tests after release in Jan 2026 shown, that clients consistently pointed to improved clarity, shared understanding of data, and greater trust in the platform - the point of the workstream.
The core account architecture was already scaled to FX Prime Brokerage and Digital Assets without redesign - new products plug into the same structure.
Account model I created unified legacy models into one. Naming convention updated for key data points reduced confusion across brokers, clients, and internal teams and led to unification.
Key Decisions
Key Decisions
Key Decisions
The process
The process
The process
To move things forward, I ran interviews with brokers and multiple sessions with business & data teams to align on how the legacy platforms were actually used, what the data model were, what we could do, and what needed to be improved - there were no requirements to start from.
Impact went beyond discovery. I found that clients didn't trust the data because of inconsistent terminology - this changed data and dev teams thinking about how and where data was sourced and calculated. This also led to a commitment to unify the terminology. Also, the idea of portfolio-centric approach, was created as a result of this research.
After my changes, terminology was standardized. Data states were made explicit (availability, delays, access). Also, the platform was moved toward portfolio-centric setup, that supports client in their analysis and decisions.
To move things forward, I ran interviews with brokers and multiple sessions with business & data teams to align on how the legacy platforms were actually used, what the data model were, what we could do, and what needed to be improved - there were no requirements to start from.
Impact went beyond discovery. I found that clients didn't trust the data because of inconsistent terminology - this changed data and dev teams thinking about how and where data was sourced and calculated. This also led to a commitment to unify the terminology. Also, the idea of portfolio-centric approach, was created as a result of this research.
After my changes, terminology was standardized. Data states were made explicit (availability, delays, access). Also, the platform was moved toward portfolio-centric setup, that supports client in their analysis and decisions.
To move things forward, I ran interviews with brokers and multiple sessions with business & data teams to align on how the legacy platforms were actually used, what the data model were, what we could do, and what needed to be improved - there were no requirements to start from.
Impact went beyond discovery. I found that clients didn't trust the data because of inconsistent terminology - this changed data and dev teams thinking about how and where data was sourced and calculated. This also led to a commitment to unify the terminology. Also, the idea of portfolio-centric approach, was created as a result of this research.
After my changes, terminology was standardized. Data states were made explicit (availability, delays, access). Also, the platform was moved toward portfolio-centric setup, that supports client in their analysis and decisions.




I moved to the cross-account portfolio model and defined the information architecture for accounts, that scaled to other domains.
Impact: the information architecture became the shared foundation — later reused across other domains within the platform, such as Positions, Markets, Documents, and Funds.
I moved to the cross-account portfolio model and defined the information architecture for accounts, that scaled to other domains.
Impact: the information architecture became the shared foundation — later reused across other domains within the platform, such as Positions, Markets, Documents, and Funds.
I moved to the cross-account portfolio model and defined the information architecture for accounts, that scaled to other domains.
Impact: the information architecture became the shared foundation — later reused across other domains within the platform, such as Positions, Markets, Documents, and Funds.


I defined one system logic for handling data states across the platform - data unavailability, delays, offline states, and API or Lightstreamer failures - so behavior stayed predictable instead of solved screen by screen.
Also, I created logic for routing - a fallback mechanism to avoid 404 error on user’s end.
I took care about asynchronous document download, to make sure it doesn’t stop the user when possible.
Impact: consistent error and data handling rules, reused by every team building the new platform.
I defined one system logic for handling data states across the platform - data unavailability, delays, offline states, and API or Lightstreamer failures - so behavior stayed predictable instead of solved screen by screen.
Also, I created logic for routing - a fallback mechanism to avoid 404 error on user’s end.
I took care about asynchronous document download, to make sure it doesn’t stop the user when possible.
Impact: consistent error and data handling rules, reused by every team building the new platform.
I defined one system logic for handling data states across the platform - data unavailability, delays, offline states, and API or Lightstreamer failures - so behavior stayed predictable instead of solved screen by screen.
Also, I created logic for routing - a fallback mechanism to avoid 404 error on user’s end.
I took care about asynchronous document download, to make sure it doesn’t stop the user when possible.
Impact: consistent error and data handling rules, reused by every team building the new platform.


I designed accounts for both web and mobile, from early concept through iterations to final screens, defining flows, states, interactions, permissions-based views, and designing the reusable components that became the first components in the new design system.
Impact: faster MVP delivery without future rework — the foundation other domains built on, cutting design and engineering effort across the platform
I designed accounts for both web and mobile, from early concept through iterations to final screens, defining flows, states, interactions, permissions-based views, and designing the reusable components that became the first components in the new design system.
Impact: faster MVP delivery without future rework — the foundation other domains built on, cutting design and engineering effort across the platform
I designed accounts for both web and mobile, from early concept through iterations to final screens, defining flows, states, interactions, permissions-based views, and designing the reusable components that became the first components in the new design system.
Impact: faster MVP delivery without future rework — the foundation other domains built on, cutting design and engineering effort across the platform







I wrote detailed specs for dev covering states, behavior, and data sourcing, later used by QA, PM, and research. I supported devs directly, ran QA documenting bugs and fixes.
I also helped prepare usability test scenarios. Once live, I moved into new features as requirements kept coming in.
Impact: teams could build, extend, and validate without needing me for every decision.
I wrote detailed specs for dev covering states, behavior, and data sourcing, later used by QA, PM, and research. I supported devs directly, ran QA documenting bugs and fixes.
I also helped prepare usability test scenarios. Once live, I moved into new features as requirements kept coming in.
Impact: teams could build, extend, and validate without needing me for every decision.
I wrote detailed specs for dev covering states, behavior, and data sourcing, later used by QA, PM, and research. I supported devs directly, ran QA documenting bugs and fixes.
I also helped prepare usability test scenarios. Once live, I moved into new features as requirements kept coming in.
Impact: teams could build, extend, and validate without needing me for every decision.


Afterthoughts
Afterthoughts
Afterthoughts
Creating patterns and models early gives fast value in scalable components and structures teams can reuse and build on. But there are trade-offs: time spent on working these structures out instead of shipping UI fast, and some screens and communication that sometimes feel generic instead of expressing brand personality.
For this Account project, with new product, design, and dev teams joining constantly, that trade-off was worth it. But it's something to keep weighing, not decide once. In later stages it is worth double-checking if and where breaking the pattern can actually create real, measurable value.
Creating patterns and models early gives fast value in scalable components and structures teams can reuse and build on. But there are trade-offs: time spent on working these structures out instead of shipping UI fast, and some screens and communication that sometimes feel generic instead of expressing brand personality.
For this Account project, with new product, design, and dev teams joining constantly, that trade-off was worth it. But it's something to keep weighing, not decide once. In later stages it is worth double-checking if and where breaking the pattern can actually create real, measurable value.
Creating patterns and models early gives fast value in scalable components and structures teams can reuse and build on.
But there are trade-offs: time spent on working these structures out instead of shipping UI fast, and some screens and communication that sometimes feel generic instead of expressing brand personality.
For this Account project, with new product, design, and dev teams joining constantly, that trade-off was worth it. But it's something to keep weighing, not decide once. In later stages it is worth double-checking if and where breaking the pattern can actually create real, measurable value.
In high-ambiguity environments, with no clear roles or requirements, it's my job as a designer to help see the big picture and find the pieces to start real work from by setting patterns and rules others can build on.
You can't eat the whole cake at once. Taking it piece by piece is how you deliver value, and let others deliver it too.
In high-ambiguity environments, with no clear roles or requirements, it's my job as a designer to help see the big picture and find the pieces to start real work from by setting patterns and rules others can build on.
You can't eat the whole cake at once. Taking it piece by piece is how you deliver value, and let others deliver it too.
In high-ambiguity environments, with no clear roles or requirements, it's my job as a designer to help see the big picture and find the pieces to start real work from by setting patterns and rules others can build on.
You can't eat the whole cake at once. Taking it piece by piece is how you deliver value, and let others deliver it too.