👀 What I did?
Projects
- Description: A high-performance trading desktop application for internal traders.
- Role: Front End Developer.
- Responsibilities:
- -Improved market data rendering with Redux Toolkit, RxJS and component splitting, lowering CPU usage by 70-80%.
- -Enhanced order history rendering with batch updates, cutting CPU usage by 80-90%.
- -Developed a TradingView-inspired Order Chart with custom indicators and plugins on Lightweight Charts, including Min/Max Price markers, Floating Order Form, Context Menu, Order History, Open Orders with drag-and-drop, and Portfolio management with real-time PnL%.
- -Built an interactive Order Book table with click and drag-and-drop actions, enabling traders to execute, modify, and cancel orders seamlessly.
- -Automated cross-platform app updates with Electron Updater with Github Release; built CI/CD pipelines with Github Actions for publishing apps.
- -Built workspace feature allowing traders to set up multiple windows layout and automatically saves window states for seamless session recovery.
ElectronJSElectron UpdaterReactJSTypeScriptReact AdminMaterial UILightweight ChartsRedux ToolkitRedux SagaTanStack QueryTanStack VirtualRxJSSocket.ioWebSocket