👀 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