Skip to content
View qduc's full-sized avatar

Block or report qduc

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
qduc/README.md

👋 Hi, I'm Duc

Portfolio Email


👨‍💻 About Me

I'm a full-stack developer from Ho Chi Minh City, Vietnam, who started in the PHP trenches and now thrives across the entire stack — especially where AI meets scalable infrastructure.

Currently passionate about:

  • Building real-time, privacy-first AI tools
  • Fine-tuning LLMs (OpenAI, Gemini) for specialized tasks like translation & agents
  • Creating lightweight, high-performance alternatives to bloated solutions
  • DevOps & cloud automation (AWS Lambda + SAM, servers that just work)

I believe in simple, clever systems that solve real problems without unnecessary complexity.


🛠️ Tech Stack

Tech Stack Icons


🔥 Featured Projects

Here are some of the things I'm most proud of right now:

term2
Terminal-based AI assistant that gets real work done on your machine
TypeScript
chat
Lightweight AI chat frontend — because OpenWebUI feels too heavy
JavaScript
ocr
Privacy-first, fully browser-based OCR — no data leaves your device
TypeScript
code-rag
Semantic code search MCP server for smarter coding agents
Python
claude-skills
My growing collection of Claude skills & tools
Various

→ Check out my pinned repositories below for live demos, setups & code!


🛠️ Small Tools & Utilities

I also build lightweight, practical web tools that solve everyday developer pain points — all 100% client-side, no backend needed.

Tool Description Tech Stack Live Demo Repo
Markdown Preview Real-time Markdown editor with note management, live preview & local persistence React 19, Vite, Marked, DOMPurify Try it → qduc/md-preview
JSON Visualizer Interactive JSON tree viewer, formatter, minifier, escaper + validation feedback Vanilla JS, HTML/CSS Try it → qduc/json-visualizer

📫 Let's Connect & Collaborate

  • Website/Blogqduc.me
  • Email[email protected]
  • Open to: freelance, full-time roles in AI + full-stack, DevOps, or interesting open-source collabs

Thanks for visiting! Feel free to star ⭐ repos you like or open issues/PRs — I appreciate every bit of feedback.

Profile Views

Pinned Loading

  1. chat chat Public

    A simple AI chat frontend if you think OpenWebUI is too bloated

    JavaScript

  2. term2 term2 Public

    A terminal-based AI assistant that can help you get things done on your computer

    TypeScript 1

  3. code-rag code-rag Public

    An MCP server that add semantic code search to your coding agent

    Python

  4. ocr ocr Public

    A privacy-first OCR app that run completely in your browser

    TypeScript

  5. claude-skills claude-skills Public

    My Claude Skills collection

  6. fcitx5-unikey fcitx5-unikey Public

    Forked from fcitx/fcitx5-unikey

    C++ 1