Senior Software Engineer · SRE & DevOps experience Building dependable AI-agent infrastructure — from data access and routing to human-in-the-loop delivery.
Ho Chi Minh City, Vietnam · Software engineer since 2018
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.
- 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.
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.
| 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 |
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:
- #8439 — read
INITIAL_PASSWORDduring setup - #10980 — surface a bare upstream close as
response.failed - #11085 — restore canonical tool names so Claude Code accepts tool calls
- #11209 — append a synthetic user turn for GLM-family upstreams
- #11214 — floor the muse-spark output budget to prevent empty-content 502s
- #11274 — clamp
reasoning_effortto each model's declared vocabulary
punkpeye/awesome-mcp-servers — ★ 96,088
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.
- 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.
- 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
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
Interested in AI-agent infrastructure, reliable developer tooling, or open-source collaboration?
Based in Ho Chi Minh City, Vietnam 🇻🇳




