I am a Computer Science undergraduate at The University of Hong Kong, pursuing a second major in Finance. I maintain a CGPA of 3.73/4.30 and have received both the Dean's Honour List and the C. V. Starr Scholarship.
My interests are in machine learning, data science, and optimization. I have hands-on experience across data governance, feature engineering, time-series backtesting, model development, and AWS deployment, alongside finance and Web3 projects.
I am particularly interested in ML engineering, optimization, and FinTech applications. If you would like to connect or discuss a project, please feel free to reach out.
CGPA: 3.73/4.30 · Dean's Honour List (2024-2025) · C. V. Starr Scholarship (2025-2026)
- Upgraded the core model from Random Forest to LightGBM, adding signed-time targets, GDD/CDD, rolling weather features, monotonic constraints, and post-event samples.
- Designed a LightGBM base-forecast plus Ridge termination-calibration architecture. In controlled backtests over 228 historical trajectories and 10,999 forecasts, reduced MAE from 8.35 to 4.73 days and RMSE from 12.00 to 6.67 days; improved the within-five-day hit rate from 48.6% to 69.2%.
- Built rolling time-series validation and diagnostics for 2022–2025 using feature ablation, SHAP, partial-dependence plots, and cross-region holdouts; prepared versioned AWS S3 releases for daily incremental forecasts and safe rollback.
- Engineered OHLCV and aggressive buy/sell volume features, including active buy-sell ratio, order-flow imbalance, rolling net aggressive buying, volume intensity, VWAP deviation, order-flow acceleration, return Z-score, and wick extreme ratio.
- Implemented rolling-window alignment and future-data isolation to reduce look-ahead bias across training and backtesting.
- Built a LightGBM + XGBoost ensemble with a multi-layer trading funnel: meme/L1/AI sector constraints, BTC trend switch, RSI overheating filter, ATR volatility threshold, Edge ranking, losing-streak cooldown, and gap handling.
- Designed dynamic position management with ATR-adaptive take-profit/stop-loss rules (2.0-2.8x ATR) and a 12-bar maximum holding period. Historical data was pulled concurrently, cached, and used for daily rolling retraining; 10-day backtests reached up to 1% ROI.
- Combined parent–child chunking, Qdrant dense retrieval, and BM25 to support bilingual clarification and evidence-backed answers across multiple LLM providers.
- Built a local-first platform with a TypeScript DeepSeek Harness plugin, versioned FastAPI tools, and a restricted Chrome Bridge that reuses authenticated sessions while protecting credentials and private page data.
- Designed a controlled Library booking flow with exact-slot previews, explicit confirmation, policy checks, and post-submit verification. Read-only workflows have completed live acceptance; supervised booking awaits full live acceptance.
- Developed core contracts including
PolicyFactory,InsuranceVault,PricingOracle,ChainlinkOracleAdapter, and an automated settlement module. - Implemented policy purchase, cancellation, expiry settlement, LP share accounting, premium revenue, payout statistics, multi-asset whitelisting, market-hour restrictions, and Hong Kong market lunch-break handling.
- Built an on-chain lightweight pricing model using volatility, direction, duration, trigger distance, pool utilization, and risk score.
- Added multi-layer risk controls such as per-symbol underwriting caps, directional exposure limits, tenor limits, minimum liquidity buffers, oracle fallback checks, and pause controls. Used OpenZeppelin
AccessControl,Pausable,ReentrancyGuard, andSafeERC20; completed unit, integration, fuzz, and stress tests with all Hardhat tests passing.