← All work
04

VICEFOREX

Year2021–2022
CategoryTrading Infrastructure
RoleFull-Stack Engineer · Technical Rescue
StatusLive
A live forex trading platform with active users had been abandoned mid-development by the previous team. No tests, no documentation, inconsistent state management, live users hitting broken endpoints daily. The client needed stability fast, and a path to new features without burning everything down.

ViceForex was a rescue operation. I inherited a TypeScript/React frontend and PHP/Laravel backend that had been left in an unstable state — broken API contracts between frontend and backend, no test coverage, production bugs causing data inconsistencies on live trading accounts.

The first two weeks were pure triage: mapping the existing API surface, writing characterization tests to document what the system actually did (as opposed to what it was supposed to do), and patching the critical paths that were causing live data corruption.

Once stable, the architecture work began. I migrated the state management layer from a mess of prop-drilling and context misuse to a clean Redux Toolkit structure, rebuilt the WebSocket layer for real-time price feeds, and introduced a proper migration system to the database.

New features came after the foundation was solid: a portfolio analytics dashboard, improved charting with historical data, and a notifications system for price alerts. By the time I wrapped up, the platform had zero open critical bugs and the client had a codebase they could hand off without embarrassment.

Outcomes

0Critical bugs at handoff
40%Reduction in API errors
3New features shipped post-stabilization
Next Project
05SPLCONNECT