Vi Huynh

Full-stack engineer. I build software for the communities I belong to.

Class of 2028 · Open to Summer 2027 SWE internships

Postcards from the island

Projects

Every project is a building on the island. Pick a postcard to read its story.

Start here

ASGC OS

Cut weekly attendance reporting from about 5 hours to 10 minutes

Postmarked San Diego (Grossmont), Jun 2026

Greetings from Grossmont, where office hours now add themselves up!

  • Next.js
  • React
  • TypeScript
  • PostgreSQL
  • and 4 more: Supabase, Tailwind CSS, GitHub Actions, Vercel

Brownie

1,820 backend tests behind about 72,000 lines of Java

Postmarked San Jose, Sep 2026

Wish you were here! Nothing leaves this bakery until you taste it and say yes.

  • Java 21
  • Spring Boot
  • PostgreSQL
  • Vue 3
  • and 4 more: Spring AI, Apache POI, Docker, Azure

RareVerse

1,891 cited links across 93 rare diseases, shipped in 21 hours

Postmarked San Jose, Oct 2026

Clear skies tonight! Every star is a rare disease, and every one comes with a footnote.

  • Next.js 16
  • React 19
  • TypeScript
  • Python
  • and 3 more: OpenAI Responses API, JSON Schema, GitHub Actions

Pear

Zero missed allergens across 1,800+ tests, built solo in about 6 hours

Postmarked Between the cities (greenhouse), Oct 2026

Having a lovely time at the greenhouse between the cities, where every pear gets checked for the whole family before anyone calls it Ripe!

  • Swift (SwiftUI)
  • Python
  • FastAPI
  • Gemini
  • and 4 more: Firestore vector search, Cloud Run, Google ADK, pytest

Finley

One measured scan: 8 Claude agents, 129 seconds, about 3 cents of model usage

Postmarked San Jose, Oct 2026

Weather's fine at the bank, where AI agents read the news and plain code gets the last word.

  • React 19
  • TypeScript
  • Base44
  • Deno
  • and 4 more: Claude Haiku 5.5, Anthropic SDK, Bright Data SERP API, Tailwind CSS 4

Food on the Table

11 feature areas, live chat included, built during a 5-week AI program

Postmarked San Diego, Dec 2025

Tacos are on the house today! The food truck gives the extras away, and the cook picks the lucky neighbor.

  • React
  • TypeScript
  • Supabase (Postgres, Auth, Realtime)
  • PL/pgSQL
  • and 4 more: Deno Edge Functions, OpenAI, Google Maps Platform, TanStack Query

CCCApply Assistant

Cited CCCApply answers in 15 languages, built in a one-week bootcamp

Postmarked San Diego (library), Aug 2025

Quiet day at the library, but the help desk speaks 15 languages and cites its sources!

  • Python
  • Flask
  • Amazon Bedrock Knowledge Bases
  • Claude 3.5 Sonnet on Bedrock
  • and 4 more: Vanilla JavaScript, PyMuPDF, langdetect and googletrans, AWS Lambda

Grasp.ai

YHack 2024: one topic in, a lesson plan, a script and narrated scenes out

Postmarked Between the cities (schoolhouse), Mar 2024

School's in at the little schoolhouse between the cities! Chalk a topic on the board and the lesson reads itself aloud.

  • React
  • Python
  • Flask
  • GPT-3.5 Turbo
  • and 4 more: DALL-E 3, OpenAI text-to-speech, Beautiful Soup, d3-delaunay

Next stop

Class of 2028 · Open to Summer 2027 SWE internships

More code on GitHub(opens in a new tab)

Where I've led and worked

Experience and leadership

Agenda

Leadership

4 items

  1. Full-Stack Developer, Hackathon Dev Team

    Responsible Computing Club (RCC) at SJSU, San Jose, CA

    Minutes

    • Joined the Hackathon Dev Team of the Responsible Computing Club at San José State University (SJSU) as a full-stack developer in September 2026.
    • Write full-stack code for the club's hackathon alongside the rest of the dev team, on site in San Jose.
  2. Student Trustee

    Grossmont-Cuyamaca Community College District Governing Board, El Cajon, CA

    Minutes

    • Elected by my peers as Grossmont College's Student Trustee for 2025 to 2026, a district-wide seat I held while serving as President of the Associated Students of Grossmont College (ASGC).
    • Advised the Board of Trustees and the Chancellor on student policies, budgets and district planning.
  3. President

    Associated Students of Grossmont College, El Cajon, CA

    Minutes

    • Led the student government for Grossmont's 15,000 students for 21 months and oversaw a $50,000 annual operating budget.
    • Stepped up from Executive Vice President in October 2024, then won election to a second term.
    • Pushed to expand the Basic Needs Center and move Gizmo's Kitchen, which served more than 275 students on its first day in the new location. As I told The Summit, "What we served in one day was more than what we used to serve in an entire month."
    • Doubled club grant funding, revitalized student clubs and the Inter-Club Council, and supported the launch of Grossmont's first Applied AI program.
    • Represented our students at state and national conferences, including the Student Senate for California Community Colleges General Assembly and Advocacy Academy and the Community College League of California's Annual Legislative Conference.
  4. Executive Vice President

    Associated Students of Grossmont College, El Cajon, CA

    Minutes

    • Stepped up to President by succession in October 2024.

Work, open source and programs

  1. Open source

    Open Source Contributor

    SCE Development (Clark)

    • Built day, week and year views for the event calendar on Clark, the website of SJSU's Software and Computer Engineering Society, and kept the existing month view working as before.
    Show 2 more about Open Source Contributor, SCE Development (Clark)
    • Tied each view's date-range API query to the URL, so the address bar and the calendar on screen stay in sync.
    • Wrote 8 regression tests for leap-year Februaries, cross-month and cross-year navigation, invalid event times and URL state, and checked the calendar in both UTC and Pacific time.
  2. Work

    Math Tutor

    Grossmont-Cuyamaca Community College District, El Cajon, CA

    • Tutored 40+ college students a month, from pre-algebra through calculus.
    Show 1 more about Math Tutor, Grossmont-Cuyamaca Community College District
    • Supported embedded calculus courses by sitting in on lectures, holding weekly office hours and helping students during class.
  3. Program

    Program Participant

    AI Squads, Remote

    • Built Food on the Table, a food-sharing web app, as my project for the 5-week program: people post extra food, neighbors request it, and the poster picks who gets it.
    Show 2 more about Program Participant, AI Squads
    • Wrote one Postgres function that checks the caller is the person who posted the food, accepts their chosen request, reserves the listing and cancels competing requests in a single transaction.
    • Started from a Lovable scaffold and grew it by hand into a React and Supabase app with 27 database migrations, real-time chat, barcode scanning and an AI recipe generator whose OpenAI key never leaves the server.
  4. Program

    AI Bootcamp Participant

    Cal Poly Digital Transformation Hub, San Luis Obispo, CA

    • Built the CCCApply Assistant with 2 teammates: a chat widget that answers questions about California's community college application in 15 languages and cites its sources as clickable footnotes.
    Show 2 more about AI Bootcamp Participant, Cal Poly Digital Transformation Hub
    • Took the chatbot from my teammates' first prototypes to the final app: the Flask backend, the chat widget, image and PDF uploads, conversation memory, the prompt and multilingual support. Git blame credits me with 96% of the final backend and widget lines.
    • Built an Amazon Bedrock Knowledge Base from CCCApply's public documentation, tuned its chunking and grounded every answer in it, translating non-English questions into English for retrieval and replying in the student's own language with the source links intact.
  5. Open source

    Open Source Intern

    CodeDay (Eclipse PDE), Remote

    • Co-wrote a Java patch for the Eclipse IDE's product editor that cuts a test product's app list from 32 to 16 by removing the apps it can't launch.
    Show 2 more about Open Source Intern, CodeDay (Eclipse PDE)
    • Traced issue #1052 through Eclipse's plug-in and launch registries and found the editor was listing applications without checking them against the product's declared plug-ins.
    • Built the fix with 2 teammates in pull request #1935, which is open upstream, and co-authored its main commit.
  6. Program

    Program Participant

    CSUMB Computing Talent Initiative

    • Took part in the CTI x CodeDay Summer Open Source Experience 2025, which put me on Eclipse PDE, the plug-in development tooling inside the Eclipse IDE.
    Show 1 more about Program Participant, CSUMB Computing Talent Initiative
    • Claimed issue #1052 on GitHub in June 2025 and posted our team's investigation there in July.
  7. Volunteer

    Guide

    San Diego Festival of Science and Engineering, Snapdragon Stadium, San Diego, CA

    • Helped visitors at the College and Career Pavilion during the San Diego Festival of Science and Engineering at Snapdragon Stadium.
    Show 1 more about Guide, San Diego Festival of Science and Engineering
    • Volunteered in March 2024, during my first semester at Grossmont College.
  8. Volunteer

    English as a Second Language Volunteer

    Shoreline Community College, Shoreline, WA

    • Helped international students and immigrants from 20+ countries finish their ESL studies and move into college-credit classes.
    Show 1 more about English as a Second Language Volunteer, Shoreline Community College
    • Volunteered for 9 months during my year in the Seattle area, before I moved to San Diego for college.

Education

  • San José State University

    Bachelor of Science in Computer Science, expected May 2028

    • 4.0 GPA
    • President's List

    Activities

    • ACM Club
    • SCE Club
    • Responsible Computing Club
  • Grossmont College

    Associate in Science in Computer Science for Transfer (AS-T)

    • 4.0 GPA
    • Summa Cum Laude

    Activities

    • Associated Students of Grossmont College (President)
    • CS and Cybersecurity Organization
    • SoCal Cyber Cup 2024

Built against the clock

Hackathons

3 hackathons in 10 days (October 2026), plus YHack 2024.

  • Sense AI hackathon

    Finley, Team of 3 (I led and pitched)

    We built an AI analyst that reads the news against a client's forecast and flags the assumptions that just broke. I designed the agent pipeline and evals and built the math layer, so every dollar figure comes from plain code. A measured scan took 129 seconds and about 3 cents of Claude usage.

    Read the story
  • Hack-Nation 7th Global AI Hackathon

    RareVerse, Team of 3 (I led)

    For the OpenAI challenge, we shipped a rare-disease research map in 21 hours. It takes families from a diagnosis to related diseases, patient groups and researchers, and every claim is cited. I designed the graph schema and built the grading engine, the frontend and 3D map, the AI contact finder and the CI check that fails unless the 1,891-link graph of 93 diseases rebuilds byte for byte.

    Read the story
  • SF Hacks x GDG AI Hackathon

    Pear, Solo

    In about 6 hours I built an iOS and Cloud Run prototype that checks foods and cosmetics against each family member's allergies and diet, in 3 languages. I wrote the specs and directed 6 Claude Code sessions in parallel, then reviewed and integrated their work. Its allergen gate passes more than 1,800 tests with zero misses.

    Read the story
  • YHack 2024

    Grasp.ai, Team of 4

    My first hackathon. Our team of 4 built Grasp.ai, which turns a topic into a lesson plan, a video script, AI-drawn scenes and narration, with a React frontend and a Python Flask backend. I built the frontend and the video pipeline, and I gave the pitch.

    Read the story

About me

Hi, I'm Vi

Vi Huynh
The real me
The toon me

For 2 years, from August 2024 to June 2026, I tutored math for the Grossmont-Cuyamaca Community College District. Every month I worked with more than 40 college students on everything from pre-algebra through calculus.

My method was guided questions. I kept asking until I found the exact misconception, then let the student work the problem through on their own. I build software the same way: before I write any code, I find out who is stuck and exactly where.

A lot of what I build started as a problem I ran into myself. My student government tallied office hours by hand, so I built ASGC OS. The board adopted it after one demo, and weekly attendance reporting for our 15 members went from about 5 hours to 10 minutes. California's community college application, CCCApply, once took me 4 Zoom calls to figure out, so at an AI bootcamp I built an assistant for it with 2 teammates. It answers questions in 15 languages and cites its sources.

A good tutor checks the work, and so does my software: AI proposes, and plain code decides. In Pear, Gemini reads the label while a rules engine makes every safety call, and that engine misses zero allergens across more than 1,800 tests. I build with AI coding agents the way a lead runs a team: I write the specs, design the architecture and review every change.

Now I'm studying computer science at San José State University (SJSU) with a 4.0 and a spot on the President's List. I'm looking for a Summer 2027 full-stack internship, and I'm bringing the tutor's habits with me: find the misconception, then show the work.

Why computer science

Math made it click: I was strong in it, and programming put that logic to work on real problems. Building for my community made it matter, because software I wrote gave my student government hours back every week.

Life in two cities

  1. Seattle

    2023

    I lived in Seattle for about a year. From April to December 2023 I was an ESL volunteer at Shoreline Community College, helping international students and immigrants from more than 20 countries finish their English studies and move on to college-credit classes. It was a short chapter, and helping people learn came back in a bigger way in San Diego.

  2. San Diego

    2024 to 2026

    San Diego is where I found my footing. I studied computer science at Grossmont College in El Cajon, tutored math and graduated in June 2026 with a 4.0, Summa Cum Laude.

    Outside class, I served as President of the Associated Students of Grossmont College, representing 15,000 students, and my peers elected me Student Trustee on the district's Governing Board.

  3. San Jose

    2026 to now

    In 2026 I transferred to SJSU to study computer science, and I joined the ACM, SCE and Responsible Computing clubs.

    October 2026 was a sprint: 3 hackathons in 10 days. I built Pear solo, led a team of 3 on RareVerse and led another team of 3 on Finley. The hackathon section has the details.

Lately

Now

What I'm working on right now. Updated .

The full Now page
  • Building

    Brownie, an AI document workspace in Java and Spring Boot that I've been building since September 2026. You upload a form and your source documents, Brownie fills each blank from a passage in those sources, and nothing changes until you approve it. I'm also a full-stack developer on the Responsible Computing Club's hackathon dev team at San José State University (SJSU).

  • Learning

    I'm taking CodePath's AI201 course alongside my computer science classes at SJSU.

  • Looking for

    A Summer 2027 software engineering internship on a full-stack team. I'll work anywhere and I'm happy to relocate. If your team builds software people rely on, let's talk.

Say hello

Contact

Recruiters, engineers and anyone building something for their community: I'd love to hear from you. Send a note with the form below or email me directly, and I'll write back.

Send a message

To: Vi Huynh

Prefer email?

Email me