Skip to content
BeeSystem
LabSamplesAgentsBuilt by
Open the lab
Tu Duong
WorkCase studyLive deskExperienceContact

Data & AI engineer · Ho Chi Minh City

Tu Duong

I build systems that turn real-time data into actions a person can trust, along with the guardrails that keep automated actions inside the limits that person set. Since 2023 that has meant one project, built end to end and used every day: a trading-support platform for MetaTrader 5.

Try the live paper deskRead the case studyGet in touch
Building full time
Since 2023
Core stack
Go · PostgreSQL · TypeScript · Python
Working languages
Vietnamese · English

Selected work

One system, designed, built and operated by one person: services, database, trading terminal integration, console and deployment.

Flagship project

BeeSystem: trading-support platform for MetaTrader 5

Sits between a trader and their MT5 accounts. It sizes every order from the money at risk, manages positions after entry, enforces account drawdown limits on the server, and runs a paper venue inside the Expert Advisor for practice on live prices.

Try the live paper deskRead the case study
  • Orders sized from risk, not from lots, with the minimum-lot rule shown, never hidden
  • Take-profit ladders and armed entries executed by the EA on every tick
  • FTMO-style daily and overall drawdown floors, checked on the server
  • Automation only under signed, expiring permission, and watchers can only reduce exposure

How I build

Seven rules the codebase holds itself to. Each one exists because breaking it once cost something.

  1. 01

    Real dependencies, or a visible failure

    No mocks and no stubbed services. Tests run against a real PostgreSQL, each in its own throwaway database.

  2. 02

    One clear path, or an error

    No silent fallbacks. A second guess that hides a failure is worse than the failure.

  3. 03

    Named types for business data

    No untyped maps carrying domain values across a boundary. The type is the contract.

  4. 04

    Identity is a stable UUID

    A human-readable name is a label you can change, never a key.

  5. 05

    Specs carry logic, not just prose

    Pseudocode, diagrams or invariants. Every decision is written down with the reason it was made.

  6. 06

    Gates live on the server

    A limit enforced only in the browser is advice. Every money-moving rule is checked where the order is sent.

  7. 07

    Every LLM call goes through one quota gateway

    Per-feature budgets, logged, never a direct call to a provider.

Experience

  1. 2023 – present

    Founder / Software engineer

    Independent project

    • Designed and built a distributed data and trading platform: Go services, PostgreSQL, a React console, an MQL5 Expert Advisor, deployed with Docker on a Linux VPS.
    • Built model training and evaluation pipelines with versioned checkpoints, held-out and walk-forward validation against baselines, and CPU/GPU job runners with time budgets.
    • Use Claude daily as a coding agent, with project rules, review and tests as the guardrails.
  2. 2018 – 2023

    Real estate consultant → Senior consultant

    Novaland, Phu My Hung, Masterise Homes, An Gia, Trung Thuy

    • Ran lead-generation campaigns (Facebook Ads, Google Ads, email), market research and sales plans, and consulted clients through to sale.
  3. 2016 – 2017

    Marketing executive

    LOTTE.vn

    • Set up the email platform (Oracle Responsys), ran daily campaigns, and built a tool that generated marketing emails from website data.
  4. 2013 – 2016

    Software engineer

    EVN HCMC Information Technology

    • Worked on the CRM database and exposed its data to other systems through web services. Researched MVC, database auditing and data warehousing.

Education

  • Hoa Sen University: Bachelor of Information Technology (2007 – 2012)
  • Fundamental Information Technology Engineer (FE) certification

Skills

Languages
GoPythonTypeScriptSQL / PL-SQLMQL5C#
Data & infrastructure
PostgreSQLDockerLinuxREST & streaming APIs
ML & AI
PyTorchEvaluation designLLM integrationAgent tooling (MCP)
Frontend
ReactNext.jsCanvas 2D rendering

Contact

Open to AI and data engineering roles, remote or in Ho Chi Minh City. The platform is private, so I am happy to walk through it live on a call.

tu.duongnhat@gmail.comLinkedIn
BeeSystem

Data research without code, with an AI assistant.

Checking the lab…

Product

  • Research workspace
  • Samples
  • Strategy lab
  • Paper desk

Developers

  • For agents (MCP)
  • Lanes

Company

  • Built by Tu Duong
  • Contact

Legal

  • Privacy
  • Terms
© 2026 BeeSystem · Samples: vega-datasets (NOAA, Scripps, NASA, EIA, Gapminder) · Market data: Binance public APIA research tool. Market results are not financial advice: past results on one market and one window say little about the future.