Case studies

Clearing six years of Ember debt on a live trading platform

sFOX is the crypto prime dealer for institutional investors, aggregating liquidity from more than 80 markets through a single interface. With over $600 billion in transaction volume, their platform serves hedge funds and institutional traders who need reliable, high-performance infrastructure. When their Ember.js codebase accumulated deprecations that threatened maintainability, they needed specialised expertise to clean it up without disrupting live trading.

Visit sFOX
sFOX interface
Industry
Crypto / Institutional fintech
Duration
10 months
Location
WY, USA

The area of improvement

sFOX’s trading dashboard runs on Ember.js, a framework that requires regular maintenance as the ecosystem evolves. Their codebase had accumulated deprecation warnings from outdated patterns and components. Left unaddressed, these would eventually break with future Ember updates.

The constraint made it harder than a normal cleanup. This is a platform handling billions in institutional trades, so the technical debt had to be removed systematically while the service stayed up throughout.

Deprecation cleanup

We identified and resolved deprecated patterns throughout the codebase. Component lifecycle hooks were updated, legacy APIs removed, and Ember Data usage modernised to align with current best practices.

Deprecations are warnings today and breakages tomorrow. Clearing them is unglamorous work that buys the option to upgrade later, which is exactly the work that gets deferred until a framework version goes end of life and the upgrade becomes a rewrite.

Version upgrade readiness

We prepared the codebase for smooth upgrades by eliminating deprecated code paths, so future Ember updates can be applied without breaking changes.

Testing framework

We added test coverage for critical trading components and validated that the deprecation fixes introduced no regressions in the trading workflow.

On a platform where a frontend regression can cost a customer money, the tests are not a formality. They are the only way to prove that a large mechanical change did not alter behaviour.

Zero downtime

All updates deployed without service interruption. Institutional traders continued operating throughout the ten month engagement.

Scope

This was a focused engagement rather than an open-ended one. sFOX’s engineering team led the technical decisions and we executed the task-oriented work, exactly as scoped. The Ember.js codebase came out free of deprecation warnings and ready for future version upgrades, with test coverage that supports ongoing maintenance.

Screens

sFOX institutional trading dashboard built in Ember.js
sFOX institutional trading dashboard built in Ember.js

Client feedback

I would recommend his work for projects that are detailed and task oriented.

AALA did good work when helping out cleaning up the deprecations in our Ember.js code base. He was able to work quickly and accomplish tasks fast. Developer did struggle a bit when it came to more complicated pieces of the code base and doing more manual testing, which is understandable for a framework that isn't super common.

Bryan RoblesDirector of Engineering, sFOX

What next

Running something like this?

The engineers who built this are the ones you would work with. Tell us what you have and we will tell you plainly whether it is work we should take.