Duong Anh (Tom) Nguyen

Duong Anh (Tom) Nguyen

CS student · Robot motion planning · LLM & multi-agent systems · ML from scratch

About

I'm Duong Anh (Tom) Nguyen, a B.S. Computer Science student at San Francisco Bay University (GPA 3.89, graduating Dec 2027). I work on robot motion planning research and on LLM and multi-agent systems that run in production, not just demos.

Research: with Dr. Satarupa Mukherjee I study when goal-biased RRT motion planning fails. So far that is 30,000+ simulated maze trials, and a first-author paper is in preparation.

Engineering: founding member and DevOps AI engineer at Quiche, Inc. (MCP server, multi-agent assistant, GCP), LLM intern at Sofeast Ltd. (RAG, model benchmarking), and IT student staff at SFBU. On the side I build Tomville (a retro terminal view of an AI agent team, on PyPI), TTorch (a C++ autograd engine, on PyPI) and Desir (a voice-first assistant).

NVIDIA Certified Professional — Agentic AI. 1st place at ThinkNext 2026 (Uniflow) and Top 3 at the SFBU IEEE NVIDIA GTC Hackathon 2025 (BleuLaMuse).

Stay hungry, stay foolish — Steve Jobs

Experience

  • May 2026 — Present

    Researcher, Robot Motion Planning

    School of Engineering, SFBU · Advisor: Dr. Satarupa Mukherjee logo

    School of Engineering, SFBU · Advisor: Dr. Satarupa Mukherjee

    • Ran 30,000+ simulated trials characterizing failure modes of goal-biased RRT (Rapidly-exploring Random Tree) motion planning across parameterized maze environments, varying one parameter at a time to isolate causal effects.
    • Found that a single obstacle blocking the direct start-to-goal path cuts planner success by 68% (77.8% → 24.7%), and that the best step size depends on the environment rather than being a global constant.
    • Validated results with multiple independent statistical tests and a held-out 1,000-trial replication; first-author paper in preparation.

    Motion planning · RRT · Robotics · Simulation · Statistical testing · Python

  • Sep 2025 — Present

    IT Student Staff

    San Francisco Bay University — IT Department logo

    San Francisco Bay University — IT Department

    • Delivered Tier-1 diagnostic support for desktops, laptops, classroom AV, printers, Wi-Fi, and software accounts—logging tickets, reproducing issues, and resolving or escalating with clear notes.
    • Supported faculty and staff during class hours: quick swaps for faulty gear, password resets, VPN and SSO troubleshooting, and coordination with vendors when hardware needed replacement.
    • Maintained a digital inventory of IT assets—serial numbers, deployment locations, warranty status—so refreshes, audits, and maintenance cycles stay accountable.
    • Helped track lifecycle events (deploy, retire, repair) so procurement and classroom readiness stay aligned.

    IT support · Networking · Hardware · Asset management · Help desk

  • Nov 2025 — May 2026

    Founding Member, DevOps AI Engineer

    Quiche, Inc. (ADU Marketplace) logo

    Quiche, Inc. (ADU Marketplace)

    • Cut assistant response time 58% (60s → 25s) by splitting each query across a multi-agent pipeline (Pydantic AI) that routes every subtask to a specialized agent.
    • Architected the company's MCP (Model Context Protocol) server so AI features request structured context from internal tools and data stores, with role-based access control and explicit handling when retrieval returns nothing.
    • Owned integration work between MCP surfaces and product APIs: tool schemas, auth boundaries, and failure modes.
    • Provisioned GCP infrastructure—Compute Engine for workloads that need persistent VMs, Cloud Run for HTTP services, Cloud SQL for relational state—tuning hosting cost and cold-start latency.
    • Iterated on chunking, indexing, and evaluation loops as new assistant capabilities shipped.

    MCP · Python · Multi-agent AI · GCP · Compute Engine · Cloud Run · Cloud SQL · Pydantic AI · FastAPI

  • May 2025 — Aug 2025

    LLM Research and Implementation Intern

    Sofeast Ltd. logo

    Sofeast Ltd.

    • Built a LangChain + FAISS RAG pipeline that answers staff questions over internal documents with citations, cutting repeat questions between coworkers by 20%.
    • Benchmarked 5 open-source LLMs (Llama 3, Mistral, Gemma, Qwen, Deepseek) against proprietary APIs on latency, token cost, and answer quality, using the same automated evaluation for each before recommending one for deployment.
    • Refined prompt templates and retrieval settings (top-k, filters, stop sequences) to reduce hallucinations, checking every change against a fixed regression set.
    • Documented pipeline configuration and failure cases so full-time engineers could extend or debug the stack after the internship.

    RAG · LangChain · FAISS · LLM · Python · Llama · Mistral · Prompt engineering

    LinkedIn post

Education

  • Aug 2024 — Dec 2027

    B.S. Computer Science

    San Francisco Bay University · Fremont, CA logo

    San Francisco Bay University · Fremont, CA

    B.S. in Computer Science (expected Dec 2027). GPA: 3.89. Coursework spans Data Structures, AI, Algorithms, ML, Deep Learning, Multi-Agent Systems, Cloud Computing, Computer Vision, NLP, MCP, and FastAPI—applied in parallel through research, internships, hackathons, and personal builds.

    Data Structures · Algorithms · AI · ML · Deep Learning · Multi-Agent Systems · Cloud Computing · Computer Vision · NLP · MCP · FastAPI

  • Sep 2021 — Jun 2024

    High School

    Le Hong Phong High School for the Gifted — Nam Dinh Province logo

    Le Hong Phong High School for the Gifted — Nam Dinh Province

    Class of 2024 — concentration in Chemistry.

    Chemistry

Projects

    • Terminal app (Python + Textual) that shows a team of AI coding agents (Claude Code, Codex) as pixel pets in a retro office; each pet's movement reflects that agent's live status read from herdr (working at its desk, blocked and jumping, idle in the lounge).
    • Reads the task board from GitHub Issues or a local TASKS.md and animates the handover: the lead assigns a card, workers take it, and it moves through Todo, Doing, Review and Done.
    • Supports two team shapes, lead + workers and a planner → coder → tester pipeline, each with its own office layout.
    • tmv CLI builds, starts and stops a team (new, up, down) and handles tasks, messages and health checks (task, send, doctor).
    • Optional Telegram bot: message the team from a phone, approve agent permission requests with buttons, and get pinged when an agent is blocked or a card is ready for review; no open port, token stored outside the project.
    • Published on PyPI (pip install tomville, v0.2.1) with 283 tests and CI on Ubuntu and macOS.

    Python · Textual · TUI · Multi-agent · Claude Code · Codex · GitHub Issues · Telegram · PyPI

    • Built a real-time, voice-driven assistant on OpenAI Realtime API—streaming speech input with low-latency paths toward tool calls and UI updates.
    • Designed an orchestrator that routes user intent to specialist sub-agents (email, calendar, web search, messaging, knowledge base) with explicit handoffs instead of one monolithic prompt.
    • Implemented permission-style gates so sensitive actions (send mail, run OS automation) only fire after user confirmation policies.
    • Shipped a React/Vite SPA talking to a Python WebSocket backend; orchestration implemented with Pydantic AI for structured outputs and safer tool schemas.
    • Integrated third-party APIs—Resend for mail, Serper for search—and macOS automation hooks where local actions are required.
    • Added Logfire traces across orchestrator steps to debug multi-turn failures without guessing which agent dropped context.

    OpenAI Realtime API · Pydantic AI · React · Vite · Python · WebSocket · Multi-agent · LLM

    • Implemented a tensor library and autograd engine in C++ with Python bindings—PyTorch-style tensors, views, and backward passes, written for clarity.
    • Built a dynamic computation graph with modular gradient primitives (Add, Multiply, ReLU, Dot) so new ops plug in without rewriting the engine.
    • Implemented reverse-mode autodiff with correct topological ordering for multi-use tensors.
    • Packaged as pip install ttorch: Python API → pybind11 bindings → C++ core → autograd.
    • Automated releases with cibuildwheel and GitHub Actions: 15 wheels for Linux, Windows, and macOS (Apple Silicon and Intel) on Python 3.11–3.13, published to PyPI on tagged releases.

    C++ · Python · pybind11 · Autograd · Deep Learning · PyPI

    • Two-stage CV pipeline: YOLOv11n finds faces in a webcam stream; a classifier predicts one of seven emotions per face.
    • Used a frozen ViT-B/16 as a feature extractor (768-D embeddings), feeding a logistic-regression head written from scratch in PyTorch and trained with L-BFGS.
    • Wrote the training and evaluation loop by hand (accuracy, precision, recall, F1, confusion matrices) and validated across 5 stratified 70/15/15 splits.
    • Reached 73.5% test accuracy on the Kaggle Facial Expression Dataset, against a 14% chance baseline.

    Computer Vision · PyTorch · YOLO · ViT · Real-time

    LinkedIn post

    • Interactive React/JavaScript front-end that renders mazes and animates search frontiers as algorithms expand nodes.
    • Implemented BFS, flood fill, and a randomized search variant with identical interfaces so students can compare behavior apples-to-apples.
    • Supports configurable grid sizes and procedural wall layouts with deterministic seeds for reproducible demos.
    • Surfaces stats live—nodes expanded, path length, wall-clock time—to compare asymptotics versus intuition.
    • Python tooling for batch experiments where needed; UI emphasizes step-by-step pedagogy over black-box runs.

    Algorithms · Python · React · JavaScript · Visualization

Writing

  • Draft / ongoing. Compares fully automated, hybrid (AI plus human review), and non-AI restoration for damaged or souvenir war images. We connect capability to authenticity, trust, and collective memory; surface risks such as biased training data and invented detail; and argue—treating photos as historical evidence—that ethical practice needs transparency, oversight, and institutional guardrails. Includes a checklist for spotting historical hallucination in outputs and early results from a 50-person vignette study on trust and acceptability among archivists, families, and online audiences.

  • Draft / first-author, in preparation with Dr. Satarupa Mukherjee. A controlled study of when goal-biased Rapidly-exploring Random Trees (RRT) fail in 2D mazes: 30,000+ simulated trials, changing one factor at a time. A single obstacle blocking the direct start-to-goal path drops success from 77.8% to 24.7%, and the best step size depends on the maze's geometry rather than being one global value. Results are checked with several independent statistical tests and a held-out 1,000-trial replication.

Reading

Other

  • Apr 2026 — Mar 2028

    NVIDIA Certified Professional: Agentic AI

    NVIDIA logo

    NVIDIA

    • Earned NVIDIA Certified Professional — Agentic AI: multi-agent design patterns, tool use, orchestration, evaluation, and responsible deployment concepts aligned with NVIDIA’s agentic AI curriculum.
    • Completed hands-on assessments covering agent lifecycle design, retrieval-augmented behaviors, and operational monitoring considerations.
    • Credential valid through Mar 2028; complements hands-on work shipping MCP and multi-agent stacks in production.

    NVIDIA · Agentic AI · Professional · Certification

    LinkedIn post

  • Apr 2026

    3rd Place — Wildfire detection & response

    Innovate Bay (BayHawk 2.0)

    • Weekend build at Verizon Innovation Lab context: fused live camera smoke/flame detection (YOLOv8) with NASA FIRMS thermal hotspots and local weather feeds so alerts could be corroborated or dismissed.
    • Added LLM reasoning layers to summarize evidence, assign severity (low → critical), and propose concrete response steps instead of raw scores only.
    • Backend built with FastAPI, async task orchestration, and PydanticAI agents coordinating specialized prompts.
    • Frontend stack: Vite + Tailwind for rapid UI iteration; PostgreSQL for incident logs; Dockerized services for reproducible deploys; CI/CD toward Vercel-hosted assets.
    • Demonstrated end-to-end flow from sensor ingestion to operator-facing dashboard within hackathon time constraints.

    Hackathon · Multi-agent AI · YOLOv8 · NASA FIRMS · FastAPI · PydanticAI · GPT-4o · Innovate Bay · BayHawk 2.0 · Verizon Innovation Lab · FastAPI · Python · Vite · Tailwind CSS · PostgreSQL · Docker · GitHub · Git · GitHub CI/CD · Vercel

    Innovate Bay (BayHawk 2.0) — photo 1Innovate Bay (BayHawk 2.0) — photo 2Innovate Bay (BayHawk 2.0) — photo 3

    LinkedIn post

  • Mar 2026

    Hackathon — KryptosProof

    HackHayward (Cal State East Bay) logo

    HackHayward (Cal State East Bay)

    • 24-hour security sprint: multi-agent “red team” that launches real scanners (sqlmap, Nuclei, FFUF), deduplicates noisy output, and focuses on reproducible vulns only.
    • Automatic remediation drafts plus verifier passes before writing findings into a SHA-256–signed PDF-style report for authenticity.
    • Docker sandbox isolated risky tooling from host machines; live dashboard streamed job progress for judges.
    • Lean narrative: fewer buzzwords, more evidence chains suitable for demo to engineers—not slide-only fluff.

    Hackathon · Security · Docker · Nuclei · Multi-agent · HackHayward · KryptosProof

    HackHayward (Cal State East Bay) — photo 1HackHayward (Cal State East Bay) — photo 2

    LinkedIn post

  • Feb 2026

    1st Place — Uniflow (ThinkNext 2026 · SFBU IEEE)

    ThinkNext 2026 logo

    ThinkNext 2026

    • Career copilot for SFBU students: intake agents capture goals and constraints; critique agents workshop resumes with structured feedback loops.
    • RAG stack embedded course catalogs + campus events—chunked, embedded, and retrieved via vector search so answers cite real offerings.
    • Mock interview lane combined OpenAI TTS/STT with STAR-style scoring prompts so users rehearse aloud or typed.
    • Streamlit shell for fast iteration during judging; modular agents implemented with PydanticAI orchestration patterns.
    • Pitch emphasized responsible personalization—clear logging when suggestions touched sensitive academic data.

    Hackathon · PydanticAI · RAG · OpenAI · TTS · STT · Streamlit · SFBU · Career

    ThinkNext 2026 — photo 1

    LinkedIn post

  • Oct 2025

    2nd Place — Bit for Bit (receipts → inventory)

    Innovate Bay (BayHawk 1.0)

    • BayHack 2025 business-action track: mobile receipt capture → OCR extraction → structured MongoDB records → conversational assistant for reconciling stock counts.
    • Designed prompts + retrieval guardrails so SMB owners could query inventory without exposing unrelated receipts.
    • Full stack blended Node.js services, Python utilities for OCR glue, FastAPI gateways, and OpenAI APIs for natural-language reconciliation.
    • Live pitch + demo with teammates showcasing inventory deltas versus spreadsheet chaos.
    • Lessons logged on schema discipline—inventory reconciliation fails quietly when receipt categories drift.

    Hackathon · BayHack · OpenAI API · MongoDB · FastAPI · Node.js · Python · OCR · Inventory

    LinkedIn post

Now

  • Released Tomville 0.2.x on PyPI: a retro terminal office where my AI coding agents (Claude Code, Codex) walk around as pixel pets, with a GitHub Issues task board and a Telegram bot to run the team from my phone.

  • Started research on robot motion planning with Dr. Satarupa Mukherjee (SFBU School of Engineering): 30,000+ simulated trials on when goal-biased RRT fails; first-author paper in preparation. Wrapped up my founding-member role at Quiche.

  • Drafting two papers: AI restoration of war photographs (ethics + vignette study) and RRT with a vector maze formulation. Public repos in motion: TTorch (C++/Python autograd), Desir (agentic assistant), a real-time emotion CV stack, and a maze-solving visualizer. Tightening this minimal site to match reality.

  • Third place at Innovate Bay (BayHawk 2.0) for a wildfire stack: YOLOv8 + NASA FIRMS + weather context, fused with a multi-agent LLM pipeline (PydanticAI, GPT-4o, FastAPI) for severity and response planning.

    LinkedIn post

  • HackHayward weekend: shipped KryptosProof — multi-agent, tool-using red team (sqlmap / Nuclei / FFUF), Docker sandbox, live dashboard, and signed reports for the vibe-coding security angle.

    LinkedIn post

Contact

Feel free to reach out. I'm always happy to chat about deep learning, open source, or interesting problems.

tomnguyen6766@gmail.com