0xTGI.devGet in touch
Ho Chi Minh City · GMT+7

Đoàn Thành Đạt

0xTGIalso Chen

I build the products I run.

Frontend engineer turned platform operator. Founder of XTrading, co-founder of Septentrio, tech lead at VLGame — three products carried by one operating system: a design language that travels, a hub that holds the truth, and agents that do the standing work.

03Ventures
04Workspaces
~50Repositories
GMT+7Working hours
Current mandates
3 active
XTradingWeb app · Telegram · MCP
Founder
Septentrio · S7FX majors · XAU/USD · USD/VND · domestic gold
Co-Founder
VLGame · VLPlayPortals · CMS · Partner portal · SDK docs
Tech Lead
All three in production. Roles are held, not advised.
01 — What I build

Three products, three different chairs.

Founder on one, co-founder on another, tech lead on the third. What follows is what I own on each — not a feature tour of the product.

01

XTrading

FounderLivextrading.ai

An automated futures trading platform. Strategies are written, backtested, rented and executed inside one product, on nodes I operate.

  • A signal hub evaluates strategies on five-minute cycles; a position monitor tracks every open position over dual WebSocket and REST and manages its stop, target and trailing exit.
  • Strategies and backtesting ship as a zone behind the app itself — a user rents a strategy and never meets a marketplace.
  • One httpOnly cookie carries identity across every surface, with subscriptions and wallets in the same provider.
  • An MCP server exposes the account — trades, positions, quota, earnings — so it is readable from an AI client as well as a browser.
RoleFounder
SurfacesWeb app · Telegram · MCP
StackNext.js · Express · Neon Postgres · Redis · PM2
StatusLive in production
02

Septentrio · S7

Co-FounderLives7.markets

Market intelligence for Vietnamese traders. Not a feed to read — a place to check, ten times a day, and get the picture already assembled.

  • Category-first architecture: every covered category — gold, FX, rates, crypto, macro — is the spine the crawler, the analysis layer, the API, the CMS and the app all organise around.
  • I own the backoffice editors publish through, and the data-layer contract underneath it.
  • Ingestion runs crawler and social sources through an AI filter into enrichment; every number that reaches a reader carries its source and its timestamp.
  • It sells as a subscription, never ads and never broker commission — which makes neutrality and the revenue model the same decision.
RoleCo-Founder
CoverageFX majors · XAU/USD · USD/VND · domestic gold
StackNext.js · TypeScript · Postgres · AI enrichment
StatusLive in production
03

VLGame · VLPlay

Tech LeadLivevlplay.vn

A Vietnamese game publisher. I lead the frontend across every surface it ships — portals, portal games, the partner channel and the SDK that binds them.

  • One Next.js app serves every game portal, selected by config, one deployment per title. Launching a game is deleting its maintenance flag.
  • Kiếm Khách and Thương Lam are live on their own domains; the next title queues behind the same pipeline.
  • The CPS partner portal talks to the affiliate API through its own server-side layer, and its public docs are an opt-in allowlist — an internal host cannot leak into one by accident.
  • A publisher SDK across iOS, Android, Unity and Web, with its own documentation site and CMS behind it.
RoleTech Lead — Frontend
SurfacesPortals · CMS · Partner portal · SDK docs
LocalesTiếng Việt · English · 中文
StatusLive · shipping
02 — Craft

The parts that travel between them.

Different domains, one set of habits. These are the six that survive a change of product.

Frontend architecture

App Router, multi-zone composition, one product served from several deployments without the seams showing. Ports of a designer’s build stay auditable against the source rather than being tidied into something no one can diff.

Design systems

Tokens first: one canonical set, synced into every consumer with a drift check that fails loudly. This page and the XTrading product read the same colour file.

Trading infrastructure

Execution loops, position monitoring over WebSocket, exit management, and PnL that reconciles against the exchange rather than against our own optimism.

Data & backoffice

Ingestion pipelines and the CMS that operates them. The interesting half is not the crawler — it is the tooling that lets a human correct it in production.

Platform & SDK

Single sign-on across five domains on one cookie. A publisher SDK across iOS, Android, Unity and Web, kept to one contract so a game integrates once.

Agent operations

Four workspaces and around fifty repositories, with named agents holding the servers. They coordinate through the same hub a person does — no private channel, no untracked change.

03 — Stack

What I reach for.

Chosen for how long they stay boring under load, not for how they look in a job post.

Frontend
Next.jsReactTypeScriptTailwind CSSGSAPnext-intl
Backend
Node.jsExpressTypeScriptRESTWebSocketMCP
Data
PostgreSQLNeonRedisSQL analyticsIngestion pipelines
Infra
VercelPM2Ubuntu VPSDockerTailscale
Native & SDK
iOSAndroidUnityWeb SDK
AI
Claude CodeMCP serversMulti-agent orchestration
04 — Operating system

Four rules that hold three products together.

None of them are novel. All of them are enforced, which is the part that turns out to matter.

01

A hub holds the truth

Every workspace has one repository that carries no application code — status, plans, handoffs, decisions, changelog. A session starts by reading it and ends by writing to it. Nothing important lives only in someone’s head or a chat scrollback.

02

Staging earns production

Work lands on the staging branch and is promoted. Nothing reaches production on the strength of having compiled, and drift between the two is something we look at on purpose, not something we discover.

03

One change, one commit

Build before commit. Conventional messages. The author on it is always mine, because the deploy pipeline is keyed to that identity — which is a small rule that quietly enforces a large one.

04

Agents do the standing work

Named agents hold the servers — one for staging, one for production, one for the farm. They run the loops, watch the processes and file their own handoffs. I review; I do not babysit.

Open to the right conversation

Building something that has to survive contact with real users?

Trading systems, market data products, publishing platforms — or the frontend architecture underneath any of them. Tell me what breaks first and I will tell you whether I am the right person for it.

Telegram · Fastest.@uncleDD92GitHub · Org and repos.0xTGIEmail · For anything long.doanthanhdat2509@gmail.com
Ho Chi Minh City · GMT+7