Giang (Gianged) Nguyen

Full-Stack Developer

Ho Chi Minh City, Vietnam

About Me

I've spent 6 years as the solo IT person at a Japanese engineering company in Ho Chi Minh City - computers, printers, servers, internal systems, you name it. Along the way, I rewrote their public website frontend with React. About 2 years ago, I got serious about modern development - CI/CD, VPS deployment, proper project structure. I picked up Rust because it kept topping the 'most loved' surveys, and it taught me a lot about how software actually works at a lower level. Since then, I've built a 60,000-line ERP system, tools that HR uses weekly, and developer tools published on npm and VS Code Marketplace. Now I'm looking to move into full-time development.

Projects

cindex

Semantic Code Search MCP Server

Published npm package implementing Model Context Protocol for intelligent code discovery. Features 17 MCP tools, 9-stage retrieval pipeline with hybrid vector + keyword search, handling 200k+ lines of code efficiently.

TypeScript, PostgreSQL, pgvector, Ollama, tree-sitter

View on GitHub

Universal Commit Assistant

VS Code Extension

AI-powered commit message generator supporting 9 providers including Claude, OpenAI, and local models via Ollama and LM Studio. Published on VS Code marketplace.

TypeScript, VS Code API

View on GitHub

Attendance Sync

Desktop Application

Desktop GUI for ZKTeco fingerprint scanner integration. Syncs attendance logs via TCP protocol and generates Excel reports.

Rust, egui, SeaORM, PostgreSQL

View on GitHub

Production ERP System

Enterprise Web Application

Full-stack ERP serving 100+ users with 6-role RBAC, hierarchical approval workflows, time tracking with business rules, and comprehensive audit logging.

Leptos, Axum, SeaORM, PostgreSQL

Skills

Rust

  • Leptos
  • Axum
  • SeaORM
  • egui
  • tokio

AI/LLM

  • RAG pipelines
  • pgvector
  • embeddings
  • MCP
  • Ollama

TypeScript

  • React
  • Node.js
  • Fastify
  • Prisma

DevOps

  • Docker
  • PostgreSQL
  • Redis

CI/CD

  • GitHub Actions
  • release-please
  • semantic versioning

Get in Touch

Have a project in mind or want to discuss opportunities?