Skip to content
View nguyenvanduocit's full-sized avatar
🌴
On vacation
🌴
On vacation

Organizations

@theme-components

Block or report nguyenvanduocit

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
nguyenvanduocit/README.md

Hi, I'm Duoc Nguyen 👋

I'm a Pi-shaped engineer: deep technical expertise in backend systems and AI tooling (Go, TypeScript), active exploration of AI agents and the Model Context Protocol ecosystem, and product sense from shipping developer tools and iterating based on real-world usage.

What I build

jira-mcp — Go-based MCP server that makes Jira AI-native. Born from watching teams waste time on repetitive ticket operations. Now AI assistants can handle issue management, sprint planning, and workflow transitions directly. 76 stars, real teams using it in production. (Go)

obsidian-open-gate — Obsidian plugin that solves the isolation problem of local knowledge bases. Lets you seamlessly integrate web content into your notes without breaking your flow. 215+ stars from knowledge workers who needed this exact bridge between their notes and the web. (TypeScript)

InstantCode — Browser extension that eliminates context-switching when debugging frontend code. Click any element, ask AI about it—no copy-paste, no tab-switching. Integrated with GitHub Actions for continuous improvements from user feedback. 50 stars. (TypeScript)

mimaid — Minimal Mermaid diagram editor because existing tools had messy, overcomplicated interfaces. Built with real-time collaboration using Liveblocks and Yjs. Solving the DX problem: clean interface, fast editing, no clutter. Live at mimaid.aiocean.dev. (TypeScript)

copilot-sdk — TypeScript SDK for direct GitHub Copilot API access. For developers who want programmatic integration with Copilot in their own workflows without the editor middleman. (TypeScript)

autosocial-trends — Daily automated trend research pipeline. Runs in production, delivering fresh trend data without manual overhead. Built to solve the content creator's problem: staying current without burning time on research.

socketrpc-gen — Type-safe RPC over Socket.IO. Solves the DX gap where real-time communication breaks type safety, reducing runtime errors for teams using Socket.IO. (TypeScript)

Current focus (Dec 2025)

AI-assisted development in production: Actively using Claude to ship code faster. mimaid uses GitHub Actions to automatically invoke Claude when builds fail—Claude diagnoses TypeScript errors, submits PRs, and fixes issues without manual intervention. Not just talking about AI coding assistants—using them daily to maintain and improve production apps. Testing what works: when to let AI handle routine fixes vs. when human judgment matters.

Production-grade automation: autosocial-trends delivers daily trend research through fully automated pipelines. Zero manual intervention, consistent execution across multiple data sources. Proving that well-designed automation beats manual processes for repetitive workflows.

Expanding AI integration surfaces: Building copilot-sdk to unlock programmatic GitHub Copilot access. Developers shouldn't be limited to IDE extensions—API-first access enables custom workflows, integrations, and automation that editors can't provide.

MCP adoption and iteration: jira-mcp (76 stars, 20 forks) demonstrates MCP's value for enterprise tool integration. Real teams using it in production validates the approach. Continuing to explore where MCP adds the most value in connecting AI to existing workflows.

Technical depth

  • Backend & systems: Go for MCP servers, CLIs, and backend services. TypeScript for developer tooling and browser extensions
  • AI tooling: MCP protocol implementation, agent orchestration, AI-assisted development workflows, building bridges between AI capabilities and existing developer workflows
  • Real-time systems: Collaborative editing with Liveblocks, Yjs, and WebSocket-based architectures
  • Type safety: Prioritizing type-safe APIs across Go and TypeScript—type-safety as a design requirement, not an afterthought
  • Continuous delivery: GitHub Actions workflows that ship improvements based on real usage and user feedback. Testing AI-driven CI/CD patterns.

Product thinking

I build by identifying real workflow friction and shipping solutions:

  • jira-mcp: seeing teams waste hours on repetitive ticket operations, gave AI assistants native Jira access
  • obsidian-open-gate: watching knowledge workers manually context-switch between apps
  • mimaid: frustrated with bloated diagram editors when all I needed was clean Mermaid editing with real-time collaboration
  • InstantCode: debugging frontend code shouldn't require constant tab-switching
  • autosocial-trends: manual trend research was blocking content creation, so I automated it
  • copilot-sdk: developers wanted programmatic Copilot access without being tied to IDE extensions

Stars validate the problem exists. Daily commits and iteration prove the solution works. Production usage proves it's reliable.

How I work

  • Ship early, iterate based on usage: InstantCode integrated GitHub Actions after seeing user patterns. autosocial-trends runs daily because that's what real users needed. mimaid deploys continuously to Cloudflare Pages with automated fixes.
  • Technical depth meets product sense: Build MCP servers in Go for performance, but design APIs thinking about developer ergonomics. Type safety matters because it reduces user pain, not just because it's technically correct.
  • AI exploration with engineering discipline: Testing MCP integrations, AI-assisted development workflows, and agent orchestration—but always with production reliability in mind. Not just talking about AI, actively using it to ship better code faster.

Connect

  • Website: 12bit.vn
  • Location: Việt Nam
  • Company: Sen Việt
  • Hireable: Yes — open to interesting projects in developer tooling, AI infrastructure, or workflow automation

I care about building tools that make developers faster and workflows smoother. If you're working on developer tooling, AI agents, MCP integrations, or solving real product problems in this space, let's connect.


Last updated: 2025-12-31

Pinned Loading

  1. obsidian-open-gate obsidian-open-gate Public

    Empower your Obsidian notes with seamless web integration.

    TypeScript 215 10

  2. socketrpc-gen socketrpc-gen Public

    this is example setup for a simple RPC client-server using socket.io with typesafe

    TypeScript 1

  3. useai-release useai-release Public

    UseAI revolutionizes how you interact with AI in Obsidian. Instead of traditional chat interfaces, UseAI brings AI directly into Obsidian Canvas - where every thought becomes a node, every question…

    3

  4. instantCode instantCode Public

    InstantCode is a browser inspection tool that brings AI directly to your webpage. Simply click on any element to get intelligent insights, explanations, or help with your frontend development tasks.

    TypeScript 50 9