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


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.

Open source

I maintain the @FreePeak organization — Go, Rust, TypeScript, and JavaScript projects for AI-agent infrastructure. The projects below are ordered by stars, most-adopted first. Star counts are the 2026-10-11 snapshot; the ordering can drift as the numbers move.

FreePeak projects

Project What it does Language ★
db-mcp-server Multi-database MCP server for structured access with configurable guardrails, result limits, masking, timeouts, and audit logging Go 451
LeanKG Go code knowledge graph for lean agent context — stop burning tokens, start coding lean Go 220
cortex Declarative Go platform for MCP servers: tools, resources, and prompts in a clean, structured way Go 27
ktme Rust CLI that automates documentation from code changes over the Model Context Protocol Rust 15
commitgen CLI that writes the commit message from staged changes Go 8
kai Rust TUI for agentic coding with multi-provider compatibility, prompt optimization, and cost-aware routing Rust 8
cursor-usage Cursor API request usage in the VS Code status bar: usage, extra charges, per-model breakdown JavaScript 6
xdev Lightweight Go coding agent in one static binary: streaming providers, session trees, terminal UI Go 5
dsh-feature-loop Bounded agent loop for DeepSeek Harness: budget ceilings, cheap-first routing, loop hygiene detectors, ops dashboard TypeScript 4
dsh-mux DeepSeek Harness plugin: talk to coding CLIs from the DSH web GUI, sessions resumed TypeScript 4
devagent Autonomous backend delivery: ticket in, tested pull request out, with multi-worker fan-out and evidence gates Go 4
onegw Single-binary Go LLM gateway: any-to-any provider translation, fallback combos, token saver, usage tracking, ~100 MB RSS Go 4
mermaid-mcp-server Lightweight MCP server for real-time Mermaid diagram syntax validation, minimal memory footprint JavaScript 3
token-lens Local-only dashboard for AI coding sessions: turns, tokens, and cost across Cursor, Claude Code, and OpenCode — all data stays on your machine TypeScript 2

Upstream contributions

Merged pull requests into projects I use and study. Each entry links the repository, its upstream star count, and the merged pull requests; no sole-authorship is implied. Upstream star counts are a 2026-10-11 snapshot, since they move on someone else's repository.

diegosouzapw/OmniRoute — ★ 75,028

Six merged fixes across provider routing, SSE budgets, canonical tool names, and setup:

pulumi/pulumi — ★ 25,780

pterm/pterm — ★ 5,553

Browse the full FreePeak organization for more infrastructure, including the DeepSeek Harness plugins and the browser arcade.

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 468 83

  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 77k 11.1k

  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 5 3