- 🔭 Currently — building
minhle.xyzand writing its engineering journal: 87 deep-dives across 22 topics on Kafka, Redis, Postgres, Elasticsearch & distributed systems. - 🌏 Shipped — government & enterprise platforms used by millions of people, end to end.
- 🏆 1st place ($5K) — won Best of Polkadot at Token2049 Origins 2025 with crypto payments sent through X (Twitter) DMs.
- 🤖 Built — Dessistant: real-time blockchain indexing + LLM trade execution + automated market-making on Uniswap & KyberSwap.
- 🌱 Learning — Go, and going deeper on distributed-systems design.
- 💬 Ask me about — Next.js, Kafka, Postgres, Redis, Elasticsearch, system design.
- 📫 Reach me —
ducminhldm@gmail.com
const marcus = {
role: "Full Stack Developer",
location: "Ho Chi Minh City · GMT+7",
focus: ["Product · web & mobile", "Platform · APIs & data", "Intelligence · AI workflows"],
stack: ["Next.js", "React", "TypeScript", "Node", "Java", "PostgreSQL", "Kafka"],
philosophy: "boring tech first; real deps in tests; idempotency from day one",
availableFor: ["freelance", "contract", "senior IC"],
} satisfies Engineer;- Boring tech first — I won't introduce a framework that costs more than the problem it solves.
- Real dependencies in tests — Testcontainers over mocks, every time.
- Idempotency from day one — money endpoints and event consumers ship with keys.
- Compile-time over runtime — strict TypeScript, discriminated unions, branded types.
- One log per state transition — structured events; metrics for counts; traces for latency.
| What it is | |
|---|---|
| Dessistant | AI Web3 trading — real-time chain indexing, LLM trade execution, automated market-making (Next.js · NestJS · Kafka · MongoDB · Redis) |
| Whampay | 🏆 1st place · $5K at Token2049 Origins 2025 — crypto remittance sent through X (Twitter) DMs |
| AnGiDay · MemeTV | Consumer products — swipeable food discovery & live 1-on-1 social video |
→ More at minhle.xyz/#projects · read the journal at minhle.xyz/blog
11 pull requests merged into widely-used open-source projects — docs & correctness fixes, several merged the same day, a couple by the project's founder / core team.
| Project | Contribution | |
|---|---|---|
| NestJS | fixed a user-facing string in the Node 22 ESM sample | ✅ merged by Kamil Myśliwiec — creator of NestJS |
| React Router · Remix | fixed a broken Headers.append() docs example |
✅ merged by core maintainer |
| Astro | corrected getStaticPaths examples in the error reference |
✅ same-day · core team |
| Vite | synced the documented build.target default with the source |
✅ same-day · core |
| TanStack Query | updated the QueryCache docs from the v4 to the v5 API |
✅ same-day |
| Svelte | fixed invalid CSS in a runnable docs example | ✅ same-day |
| Nx | corrected user-facing error messages | ✅ merged by core maintainer |
| Medusa | fixed the Workflows tutorial docs | ✅ merged |
Also merged into OpenTelemetry C++ (CNCF), OpenEMR, and Svelte language-tools — the official VS Code extension.


