I'm a Pi-shaped engineer with three dimensions of depth:
Technical expertise: Backend systems and AI tooling (Go, TypeScript). I build MCP servers, developer CLIs, and real-time collaborative systems with type safety as a design requirement.
AI exploration: Active work with AI agents, MCP protocol, and autonomous workflows. Not just discussing AI—deploying agents that fix builds, manage releases, and integrate enterprise systems in production.
Product development: Shipping tools, observing usage, fixing friction. I iterate rapidly based on real feedback—sometimes multiple releases in a day when users hit pain points.
I spot workflow problems and ship solutions. My projects eliminate context-switching, bridge AI with existing tools, and make complex workflows feel simple.
jira-mcp — Go-based MCP server giving AI assistants native Jira access. The problem: teams burning hours on repetitive ticket operations—status updates, sprint planning, bulk changes. Solution: issue management and workflow transitions through natural conversation with Claude. 79 stars, 19 forks show real teams deploying this in production. (Go)
obsidian-open-gate — Obsidian plugin bridging local knowledge bases with the web. The problem: knowledge workers constantly context-switching between notes and research. Solution: seamless web integration that brings external data directly into your vault. 219 stars from users who needed exactly this workflow bridge. (TypeScript)
mimaid — Minimal Mermaid diagram editor. The problem: existing Mermaid editors are bloated with features most users never touch. Solution: clean interface focused on editing + real-time collaboration (Liveblocks + Yjs). Live at mimaid.aiocean.dev. AI agents autonomously maintain the codebase—fixing builds, updating deps. Production proof that AI can own routine maintenance while humans focus on product. (TypeScript)
claude-statusline — Custom statusline for Claude Code with cost tracking and burn rate visibility. The problem: Claude Code users burning through API budgets blindly—no visibility into costs or session efficiency. Solution: shell-based statusline showing real-time spending, burn rate, and git context. Built and shipped Jan 16 with rapid iteration based on early feedback. Developer observability for AI coding. (Shell)
duocnv — Interactive terminal business card. The problem: traditional contact sharing is boring—static social media profiles or plain text signatures. Solution: run bunx duocnv for an interactive TUI with keyboard navigation, clickable terminal links, project showcase, and easter eggs. Launched Jan 18, 2026. Networking with personality. (TypeScript)
copilot-sdk — TypeScript SDK for GitHub Copilot API. The problem: developers needing programmatic Copilot access beyond editor extensions—for CI/CD, custom tooling, batch processing. Solution: clean SDK handling authentication, requests, and responses. 1 star, 1 fork—niche but real demand. (TypeScript)
goscrape — Go-based website scraper for offline archival. The problem: need to preserve web content for offline docs, archival, or local development. Solution: reliable scraping with modern web handling. Updated Jan 8, 2026 with reliability improvements. (Go)
Claude ecosystem expansion (aiocean/claude-plugins): Heavy activity Jan 18 (10 commits) building plugin infrastructure for Claude. Moving beyond individual MCP servers to an extensible plugin ecosystem. Focus on developer experience and integration patterns that make Claude genuinely more capable, not just technically interesting.
Interactive developer tools (duocnv): Launched Jan 18—terminal business card with interactive TUI. The meta-product insight: developer tools should have personality. Traditional contact sharing (LinkedIn, email signatures) lacks engagement. Solution: bunx duocnv delivers an interactive experience with keyboard navigation, clickable links, project showcase. Networking reimagined for terminal-native developers.
High-velocity CLI iteration (aiocean/clik-releases): Released v0.16.17-0.16.18 on Jan 18, v0.16.16 on Jan 13. Sustained rapid development cycles addressing real usage friction. Each release reflects actual user feedback and deployment learnings. Ship fast, measure impact, fix fast.
Developer observability for AI coding (claude-statusline): Shipped Jan 16 with rapid same-day iteration—4 pushes on launch day responding to early feedback. The problem: developers burning through Claude API budgets with zero visibility—costs only visible when billing arrives. Solution: statusline with real-time cost tracking, burn rate, and git context. Proving observability matters in AI-assisted development.
AI autonomy in production (mimaid): Multiple recent updates validating autonomous AI maintenance. Build failures trigger Claude agents that analyze logs, fix issues, open PRs, and merge—zero human intervention. Key insight: routine maintenance (builds, lint, deps) is safe for full autonomy. Architecture and security still need humans. Proving AI can own operational toil in production.
MCP at production scale (jira-mcp): 79 stars, 19 forks proving real teams deploy AI-Jira integration in production environments. MCP shifted from "interesting protocol" to "critical integration layer" connecting AI to enterprise systems. Contributing Go implementations and operational patterns from running MCP servers under real load. Focus: reliability and performance, not demos.
Type-safe realtime systems (socketrpc-gen): Addressing Socket.io's lack of TypeScript safety across client-server boundaries. The problem: runtime errors and poor DX in realtime apps where REST doesn't fit. Solution: code generation for compile-time type safety across the wire. Solving a fundamental pain point in collaborative and realtime applications.
Structured AI exploration (research-kit): Testing how AI agents systematize research workflows—hypothesis formation, data collection, synthesis. 9 stars from users exploring structured AI work beyond code generation. Learning what makes AI research tooling genuinely productive versus technically interesting.
- Backend & systems: Go for MCP servers, CLIs, backend services. TypeScript for developer tooling and browser extensions. Shell scripting for CLI utilities and integrations
- AI tooling: MCP protocol implementation, agent orchestration, autonomous workflows, building bridges between AI capabilities and existing systems
- Real-time systems: Collaborative editing with Liveblocks, Yjs, WebSocket architectures
- Type safety: Type-safe APIs across Go and TypeScript—a design requirement, not an afterthought
- Developer experience: Building tools with clear metrics, cost visibility, and intuitive interfaces
- Continuous delivery: Rapid iteration cycles shipping improvements based on usage patterns
I identify workflow friction, ship solutions, and iterate on feedback:
- duocnv: Boring contact sharing → interactive terminal business card (launched Jan 18, TUI with personality)
- claude-plugins: Fragmented Claude tooling → unified plugin ecosystem (10 commits Jan 18, active development)
- claude-statusline: Developers burning API budgets with zero visibility → real-time cost tracking statusline (shipped Jan 16, 4 same-day updates)
- aiocean/clik: CLI development workflows → high-velocity tooling (v0.16.17-0.16.18 Jan 18, sustained rapid releases)
- jira-mcp: Teams spending hours on repetitive ticket operations → AI-native Jira access (79 stars, 19 forks, production deployments)
- obsidian-open-gate: Knowledge workers context-switching between notes and web → seamless integration (219 stars)
- mimaid: Bloated diagram editors → minimal Mermaid interface with AI-maintained codebase (production autonomous builds)
Stars show the problem is real. Commits show solutions work. Production deployments show it's reliable. Rapid iteration (sometimes multiple releases daily) shows I respond to user feedback.
-
Ship early, iterate on feedback:
duocnvlaunched Jan 18 with interactive TUI.claude-statuslinelaunched Jan 16 with 4 same-day updates.clikshipped v0.16.17-0.16.18 Jan 18.mimaiddeploys continuously with AI handling builds. Fast cycles reveal what actually matters. -
Technical depth meets product thinking: Build Go MCP servers for performance. Design APIs for developer ergonomics. Type safety reduces pain. Clean interfaces solve complexity. Surface metrics developers actually use, not vanity numbers.
-
AI in production, not just demos: Deploying MCP servers under real load. Running autonomous AI agents that fix builds and manage releases. Testing agent orchestration with production discipline. Learning what works reliably versus what's just technically interesting.
-
Velocity matched to impact: Developer friction gets immediate fixes (multiple daily releases). Infrastructure gets deliberate architecture. Production systems get reliability focus. Rapid iteration where it compounds learning.
- Website: 12bit.vn
- Location: Việt Nam
- Company: Sen Việt
- Open to: Developer tooling, AI infrastructure, autonomous workflows, MCP integrations
Building tools that make developers faster and workflows smoother. If you're working on developer tooling, AI agents, production MCP deployments, or solving real product problems in this space, let's talk.
Last updated: 2026-01-19 - Active: Claude plugin ecosystem, interactive terminal tooling, high-velocity CLI iteration





