👤 Profile & Capabilities Giới thiệu năng lực
PROFILETen years as a game developer (2014–2024) and, running in parallel, five years building and testing automated trading systems since 2020. The engineering background is not a side note — state machines, probability models and decision engines are the constructs a trading system is built from, which is why the pipeline below is code rather than spreadsheets. Now moving to quant trading full-time.
10 năm game developer (2014–2024), từ 2020 nghiên cứu và vận hành hệ thống giao dịch tự động song song với công việc chính. Kinh nghiệm lập trình không phải chuyện phụ: state machine, mô hình xác suất, decision engine trong game chính là những thành phần hệ thống giao dịch dùng lại. Nhờ vậy, pipeline kiểm định viết bằng code chứ không phải bảng tính. Hiện chuyển hẳn sang giao dịch định lượng toàn thời gian.
- Strategy & logic: turn a trading idea into an executable rule set, then test it on data it has never seen. Out-of-sample failure means the strategy is dropped — no re-fitting, no manual override. Chiến lược & logic: viết ý tưởng giao dịch thành quy tắc chạy được, rồi đem kiểm tra trên dữ liệu mà nó chưa từng thấy. Out-of-sample không đạt thì loại — không sửa lại cho vừa, không can thiệp tay.
- Validation: walk-forward (IS/OOS), Monte Carlo with spread and slippage widened 2–3×, cross-market checks at unchanged parameters, 3–6 months of forward testing on a VPS. Kiểm định: xây pipeline kiểm thử: walk-forward (IS/OOS), Monte Carlo nhân spread và slippage lên 2–3 lần, chạy chéo thị trường giữ nguyên tham số, rồi đem ủ 3–6 tháng trên VPS dưới dạng forward test.
- Execution: MQL4/MQL5 EAs on MT4/MT5 across Exness, FTMO and Darwinex accounts. Fixed-fractional sizing, drawdown limits as hard stops. Thực thi: chạy EA MQL4/MQL5 trên MT4/MT5, tài khoản Exness, FTMO và Darwinex. Vào lệnh theo rủi ro cố định, drawdown là giới hạn cứng.
- Markets: funding rate and basis in crypto, session structure in FX, contract risk in CME futures, liquidity flow in VN30 and US equities. Thị trường: ở crypto dùng funding rate và basis để đọc trạng thái vị thế; ở FX theo cấu trúc phiên; futures CME tính rủi ro theo từng hợp đồng; cổ phiếu thì bám dòng tiền VN30 và cổ phiếu Mỹ.
- Tooling: StrategyQuant X for generation and walk-forward, Python for data work, MultiCharts and TradingView for verification. Công cụ: StrategyQuant X để sinh chiến lược và chạy walk-forward, Python để xử lý dữ liệu, đối chiếu lại trên MultiCharts và TradingView.
📜 Verified Results Kết quả đã kiểm chứng
DOCUMENTS
🔍 Xem
Profit target reached in both phases; daily and total loss limits held throughout. Đỗ cả hai vòng trong đúng giới hạn lỗ ngày và lỗ tổng của quỹ.
🔍 Xem
Phase one cleared inside the 5% daily / 10% total loss limits. Đỗ vòng một trong giới hạn lỗ 5%/ngày và 10% tổng tài khoản.
🔍 Xem
Trading Combine passed. CME index and commodity futures. Vượt qua Trading Combine của Topstep. Giao dịch futures chỉ số và hàng hoá CME.
🔍 Xem
Capital allocated twice, €30,000 each time — €60,000 total under management. Quỹ cấp vốn 2 lần, mỗi lần €30,000 — tổng cộng €60,000 vốn quản lý.
🔍 Xem
€297.00 paid to bank account, 06 Feb 2025. €297 rút về tài khoản ngân hàng ngày 06/02/2025.
⚙️ Strategy Validation Pipeline Quy trình kiểm định chiến lược
STRATEGYQUANT X · 2020 →Define the rule Phát biểu quy tắc
If the idea cannot be written as a testable rule with defined entry, exit and size, it does not get tested.
Ý tưởng nào không viết được thành quy tắc giao dịch — điểm vào ở đâu, thoát ở đâu, vào bao nhiêu — thì loại ngay, khỏi cần kiểm tra.
Generate on tick data Phát sinh trên dữ liệu tick
Genetic search across 10+ years of tick data. Spread is variable and modelled per symbol, not fixed.
Cho thuật toán di truyền chạy trên hơn 10 năm dữ liệu tick thật. Spread mô phỏng theo từng mã, không áp một con số cố định.
Walk-forward Walk-forward
Rolling in-sample / out-of-sample windows. Strategies that only work in-sample are dropped here.
Cắt dữ liệu thành từng đoạn nối tiếp: đoạn trước để huấn luyện, đoạn sau để kiểm tra. Chiến lược nào chỉ đúng trong in-sample thì loại ngay ở bước này.
Stress the assumptions Kiểm tra các giả định
Monte Carlo: reshuffle trade order, drop 5–10% of trades, widen spread 2–3×. Rejected if 95th-percentile drawdown exceeds 8%.
Monte Carlo: đảo thứ tự lệnh, bỏ ngẫu nhiên 5–10% số lệnh, nhân spread lên 2–3 lần. Phân vị 95% mà drawdown vẫn vượt 8% thì loại.
Test on other symbols, same parameters Chạy trên mã khác, giữ nguyên tham số
A single sharp parameter peak is fragile. The strategy is kept only where results sit on a flat plateau.
Tham số mà chỉ có một đỉnh nhọn ăn được thì rất mong manh. Chỉ giữ những vùng phẳng — đổi tham số một chút mà kết quả vẫn đứng.
Forward test, then live Forward test, rồi chạy live
3–6 months on a VPS with no parameter changes. If forward results track the test, the EA goes live at fixed risk per trade.
Cho chạy 3–6 tháng trên VPS, tuyệt đối không động vào tham số. Kết quả forward mà khớp với kiểm định thì mới cho EA chạy live, vẫn rủi ro cố định từng lệnh.
💼 Experience Kinh nghiệm
2014 → NOW- Built the StrategyQuant X pipeline: rule definition, genetic generation, walk-forward, Monte Carlo, cross-market validation. Tự xây pipeline StrategyQuant X: viết quy tắc, sinh chiến lược, chạy walk-forward và Monte Carlo, rồi kiểm tra chéo thị trường.
- Converted surviving logic to MQL4/MQL5 EAs and ran them on VPS across Exness, FTMO and Darwinex accounts. Những logic nào qua được kiểm định thì chuyển sang EA MQL4/MQL5, chạy trên VPS với tài khoản Exness, FTMO và Darwinex.
- Results: FTMO Challenge and Verification passed (Oct 2025). Topstep funded (2023). Darwinex Zero allocated twice, €60,000 total. Live record public on Myfxbook. Kết quả: đỗ FTMO Challenge và Verification (10/2025). Đỗ Topstep (2023). Darwinex cấp vốn 2 lần, tổng €60,000. Tài khoản live công khai trên Myfxbook.
- Built rule engine for poker table states (betting rounds, pot split, hand valuation) with strict validation across edge cases. Viết rule engine xử lý trạng thái ván cược (betting rounds, chia pot, phân định bài thắng), kiểm soát chặt các trường hợp biên (edge cases).
- Implemented real-time state synchronization via WebSocket with automatic reconnect and state recovery, preventing desync across clients. Triển khai đồng bộ trạng thái thời gian thực qua WebSocket, cơ chế reconnect tự khôi phục dữ liệu bàn chơi mà không làm lệch trạng thái giữa các máy.
- Profiled and optimized WebGL memory footprint and draw calls for low-spec browser execution. Tối ưu hóa bộ nhớ và draw calls trên WebGL để đảm bảo hiệu năng chạy mượt trên trình duyệt máy cấu hình thấp.
- Designed decision trees and bot AI for 5+ card games (Poker, Solitaire, Tiến Lên, Phỏm, Mậu Binh): probability trees, expected-value (EV) scoring, and risk-weight tables. Thiết kế cây quyết định và bot AI cho hơn 5 tựa game bài (Poker, Solitaire, Tiến Lên, Phỏm, Mậu Binh): cây xác suất, tính kỳ vọng toán học (EV) và bảng trọng số rủi ro.
- Developed combat simulation, pathfinding, and finite state machines (FSM) for Auto Chess tactical units. Phát triển mô phỏng chiến đấu, thuật toán tìm đường và máy trạng thái hữu hạn (FSM) cho từng unit trong game chiến thuật Auto Chess.
- Engineered offline persistence and memory management (object pooling, memory profiler) maintaining stable 60 FPS on low-end devices. Xây dựng hệ thống lưu trữ dữ liệu offline và quản lý bộ nhớ (object pooling, memory profiler) giữ ổn định 60 FPS trên thiết bị cấu hình yếu.
- Developed gameplay mechanics with Unity3D and C# within cross-functional teams spanning France, Singapore, and Vietnam. Triển khai cơ chế gameplay bằng Unity3D và C#, phối hợp trực tiếp với các team đa quốc gia tại Pháp, Singapore và Việt Nam.
- Adhered to strict Agile development cycles, rigorous QA/QC regression testing, and code quality standards before production release. Tuân thủ quy trình Agile, kiểm thử hồi quy (regression testing) qua các vòng QA/QC nghiêm ngặt trước khi release ra thị trường.
- Engineered game logic, data structures, and state transitions using C++, C#, and Unity3D across multiple prototype systems. Thực hành cấu trúc dữ liệu, giải thuật và chuyển đổi trạng thái bằng C++, C# và Unity3D qua nhiều hệ thống prototype.
- Won National VIFOTEC Award for historical strategy game project developed during school years. Đạt Giải thưởng Sáng tạo Khoa học Công nghệ Toàn quốc (VIFOTEC) với dự án game chiến thuật lịch sử Vua Cờ Lau.
🎓 Education Học vấn
2012 – 2019B.S. Computer Science Cử nhân Khoa học Máy tính
Algorithms, probability and statistics, data structures, discrete mathematics. Program accredited by ABET. Chuyên ngành: giải thuật, xác suất thống kê, cấu trúc dữ liệu, toán rời rạc. Chương trình đạt chuẩn ABET.
Wealth Academy Investor™ (WAI) Wealth Academy Investor™ (WAI)
Direct in-person training by Adam Khoo in Ho Chi Minh City (July 2019). Comprehensive curriculum covering both pillars: Value Investing (fundamental analysis, financial statement valuation, economic moat evaluation) and US Equities Technical Analysis Trading (trend following, price action swing trading, optimal timing, and risk management). Khóa đào tạo trực tiếp do Adam Khoo giảng dạy tại TP.HCM (tháng 07/2019). Chương trình gồm cả hai trụ cột: Đầu tư giá trị (phân tích cơ bản FA, đọc hiểu và định giá báo cáo tài chính, đánh giá lợi thế cạnh tranh economic moat) và Giao dịch cổ phiếu Mỹ theo phân tích kỹ thuật (TA, swing trading, xác định xu hướng theo price action, điểm vào/thoát lệnh và quản trị rủi ro danh mục).