Skip to content
View linhdmn's full-sized avatar
🙈
Life is a candle. Whether it burns in vain or lights your path is your choice.
🙈
Life is a candle. Whether it burns in vain or lights your path is your choice.

Organizations

@FreePeak

Block or report linhdmn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
linhdmn/README.md

Linh Doan

Senior Software Engineer · SRE & DevOps experience Building dependable AI-agent infrastructure — from data access and routing to human-in-the-loop delivery.

GitHub followers FreePeak organization LinkedIn profile DEV Community Email

Ho Chi Minh City, Vietnam · Software engineer since 2018

Tokscale Stats


About

I build systems at the boundary where AI agents meet production systems. My work spans structured data access, LLM gateways and context economics, developer tooling, and delivery systems that keep humans in control.

I value dependable interfaces, explicit trade-offs, and evidence over hype — whether the result is guardrailed database access, a bounded agent loop, or a tested pull request.

Areas of practice

  • Agent infrastructure — MCP servers, tool execution, context engineering, and durable sessions.
  • Reliable and economical AI — routing, fallbacks, budgets, observability, and useful cost controls.
  • Software delivery — automation that produces reviewable, testable changes without hiding the failure modes.

Selected work

I contribute to selected open-source infrastructure through the @FreePeak organization and to selected upstream projects. The first two projects below are my newest DSH plugins.

Keep coding-CLI conversations inside the DeepSeek Harness GUI. dsh-mux adds a Mux panel, slash commands, a host tool, and a remote service for resumable conversations. Claude Code is enabled today; the plugin also discovers OMP, Pi, Cursor, Agy, and Command Code adapters, which remain disabled until each has a tested answer parser, while opencode is reported missing until its binary is available. Each turn runs one process and resumes by the CLI’s session id, without requiring a live bidirectional PTY.

CI TypeScript MIT license dsh-mux stars dsh-mux forks

A policy layer for bounded, reviewable agent runs. dsh-feature-loop uses the DeepSeek Harness extension points for step ceilings, cheap-first routing, deterministic stall detection, and pre-dispatch human approval. Its standalone runner exercises the same policies with explicit cost and step budgets. The plugin is hosted on the harness rather than maintaining a vendored fork, keeping the control plane explicit and the failure path fail-closed.

CI TypeScript MIT license dsh-feature-loop stars dsh-feature-loop forks

More open source

Browse the full FreePeak organization for more open-source infrastructure.

  • db-mcp-server — A multi-database MCP server for structured access with configurable guardrails, result limits, masking, timeouts, and audit logging.
  • LeanKG — A Go code knowledge graph for lean agent context, with measured token and tool-call economics.
  • cortex — A declarative Go framework for building MCP servers, tools, resources, and prompts.
  • devagent — Autonomous backend delivery: ticket in, tested pull request out, with multi-worker fan-out and evidence gates.
  • onegw — A single-binary Go LLM gateway with provider translation, fallback combos, token optimization, and usage telemetry.
  • xdev — A lightweight Go coding agent in one static binary, with streaming providers, session trees, tools, and a terminal UI.
  • diegosouzapw/OmniRoute (upstream · contributor) — An MIT AI gateway that brings many providers and free tiers behind one endpoint for coding clients.

Experience

  • Senior Software Engineer — Be Group — current since September 2025.
  • Senior Software Engineer / SRE / DevOps — Startup BlueSG — previous; infrastructure and backend development initiatives.
  • Senior Software Engineer — ZaloPay — previous; payment processing and financial infrastructure.

Technical toolkit

  • Languages: Go · TypeScript · Rust · Python · Java · JavaScript
  • Agent & backend: MCP · LLM routing · API design · databases · event-driven systems
  • Infrastructure: Docker · Kubernetes · AWS · GitHub Actions · Linux · observability

Engineering principles

I optimize for clear boundaries, testable behavior, and pragmatic systems.

  • Domain-Driven Design (DDD)
  • Test-Driven Development (TDD)
  • Event-driven architecture
  • SOLID principles
  • KISS and YAGNI

Get in touch

Interested in AI-agent infrastructure, reliable developer tooling, or open-source collaboration?

LinkedIn GitHub Email

Based in Ho Chi Minh City, Vietnam 🇻🇳

Pinned Loading

  1. FreePeak/db-mcp-server FreePeak/db-mcp-server Public

    A powerful multi-database server implementing the Model Context Protocol (MCP) to provide AI assistants with structured access to databases.

    Go 431 69

  2. FreePeak/LeanKG FreePeak/LeanKG Public

    LeanKG: Stop Burning Tokens. Start Coding Lean.

    Go 220 28

  3. diegosouzapw/OmniRoute diegosouzapw/OmniRoute Public

    Never stop coding. Free MIT AI gateway: one endpoint, 359 providers (150+ free), 1200+ models Kimi, Claude, GPT, Gemini, GLM, DeepSeek, MiniMax. Works with Claude Code, Codex, Cursor, OpenCode, Cli…

    TypeScript 71.9k 10.3k

  4. FreePeak/dsh-feature-loop FreePeak/dsh-feature-loop Public

    Bounded agent loop for DeepSeek Harness: budget ceilings, cheap-first routing, loop hygiene detectors, and a human-in-the-loop ops dashboard.

    TypeScript 4

  5. FreePeak/dsh-mux FreePeak/dsh-mux Public

    DeepSeek Harness plugin: talk to Claude Code and other coding CLIs from the DSH web GUI, with sessions resumed and threads kept.

    TypeScript 4

  6. FreePeak/onegw FreePeak/onegw Public

    Go 3 1