Back to Projects
Agatizer08/2021 – 10/2021
Agatizer Copy-Trading Dashboard
Real-time dashboard for a copy-trading platform, fed by WebSocket data
Built the dashboard for a platform where users mirror other traders' positions. Rendered live WebSocket data with D3.js, and used virtual scrolling and RxJS streams to keep the interface responsive.
Architecture
graph TD
A[WebSocket Feed] --> B[RxJS Stream Processing]
B --> C[Virtual Scroll Buffer]
C --> D[D3.js Charts]
D --> E[Dashboard UI]Tech Stack
ReactAngularTypeScriptRxJSWebSocketD3.jsTailwind CSSDockerPWA
Challenges
- Rendering live data without blocking the UI
- Memory growth from unbounded message queues
- Keeping WebSocket connections stable across browsers
Solutions
- Virtual scrolling for long lists
- RxJS buffering and debouncing for backpressure
- Reconnection with backoff and a heartbeat
Interested in working together?
I'm open to software engineering roles and contract work.