👀 What I did?

Projects

Crypto Trading System - Web App

Jul 2025 - Aug 2025

  • Description: Progressive Web App version of the desktop trading system, designed as a mobile app for internal traders.
  • Role: Front End Developer.
  • Responsibilities:
    • -Adapted the architecture of Crypto Trading System - Desktop Trading, reusing core solutions while customizing logic for project needs.
    • -Implemented a subscription manager to handle socket connections for low-latency streaming of market and account data.
    • -Implemented Order Book table by updating DOM elements directly via RxJS, reducing CPU usage by 85-90%.
ReactJS
TypeScript
React Admin
Material UI
Redux Toolkit
TanStack Query
TanStack Virtual
RxJS
Socket.io
Crypto Trading System - Desktop Trading

Jan 2025 - Aug 2025

  • 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.
ElectronJS
Electron Updater
ReactJS
TypeScript
React Admin
Material UI
Lightweight Charts
Redux Toolkit
Redux Saga
TanStack Query
TanStack Virtual
RxJS
Socket.io
WebSocket
Studio Samick

Oct 2023 - Dec 2024

  • Description: ERP System for Samick Studio.
  • Role: Front End Developer.
  • Responsibilities:
    • -Adapted and extended the architecture of Samick Furniture ERP System, reusing core solutions while customizing business logic for project needs.
    • -Implemented multi-row selection and advanced column filtering in tables, improving user workflow efficiency.
ReactJS
TypeScript
React Admin
Material UI
Material React Table
Redux Toolkit
React Query
TanStack Virtual
Samick Furniture ERP System

Nov 2022 - Dec 2024

  • Description: Samick ERP is an integrated platform business management covering operations, logistics, sales, human resources, and customer services.
  • Role: Front End Developer.
  • Responsibilities:
    • -Optimized large dataset rendering using TanStack Virtual and infinite scrolling, improving load time and overall user experience.
    • -Enhanced form handling with React Hook Form and Zod validation, reducing rendering overhead and preventing invalid submissions.
    • -Integrated Firebase push notifications and Socket.io for real-time UI updates.
    • -Delivered PWA modules and applied code splitting and lazy loading to boost loading performance.
    • -Built drawing tools with React Konva, enabling users to annotate product images directly.
ReactJS
TypeScript
React Admin
Material UI
Material React Table
React Hook Form
Zod
Redux Toolkit
Redux Saga
React Query
TanStack Virtual
RxJS
Firebase
Socket.io
React Konva