John Huang

Software engineer building ML-backed systems end to end: retrieval pipelines, computer vision on edge hardware, and the full-stack products around them.

  • Graduating March 2027
  • Looking for ML systems and full-stack roles
  • Seattle, WA

Experience

ENGINExLaunch team-formation board: project teams, each listing its students and their skill areas, with a button to view the rationale

ENGINExLaunch

Ongoing

Student Software DeveloperUniversity of Washington GIXJun 2026 – expected Dec 2026

Capstone operations platform for GIX Launch, UW GIX's capstone program: team formation, mentor matching, progress tracking, and presentation feedback. Now one app built for 150+ students and 140+ mentors across GIX Launch and ENGINE.

  • Python
  • FastAPI
  • OR-Tools CP-SAT
  • Supabase
  • Next.js
  • GitHub Actions
View case study →Private repository

Secondsite

Ongoing

Software engineering intern, computer visionJun 2026 – present

Automated pipeline turning crane-mounted camera footage into survey-aligned aerial maps, migrated from an 8 GB Jetson to AWS.

  • Python
  • OpenCV
  • SAM2
  • ArUco
  • Docker
  • AWS
  • OpenDroneMap
View case study →Work project / proprietary

Projects

Thoth banner reading “Enterprise AI knowledge platform” beside angled screenshots of the interview and chat interfaces

Thoth

SME knowledge-capture RAG system for a T-Mobile-sponsored project, with approval controls, citation lineage, and hallucination guardrails.

  • Python
  • ChromaDB
  • Claude API
  • Sentence-Transformers
  • RAGAS
  • LangSmith
View case study →Private / sponsored

InboxIQ

Production email-intelligence platform spanning Gmail sync, LLM triage, and a full-stack dashboard.

  • Next.js
  • FastAPI
  • Supabase
  • Gmail API
  • Vercel
View case study →Private repository
VESPR capstone cover reading “Vision Enabled System for Perching and Reconnaissance”, Capstone 2026-27, with the UW Global Innovation Exchange logo

VESPR: Bat-Inspired Perching Drone

Ongoing

Onboard vision system that lets a quadcopter find a branch, decide whether it can grab it, and line up to land on it. Once perched, it can turn off its motors and keep watching.

  • Python
  • OpenCV
  • pyrealsense2
  • Jetson Orin Nano
  • RealSense D435i
  • pytest
  • DVC
View case study →In progress

Speech-Based Idiom Classifier

End-to-end speech NLP pipeline classifying phrases as literal or idiomatic from raw audio.

  • Python
  • BERT
  • Whisper
  • librosa
  • Gradio
View case study →

About

I build systems where machine learning has to hold up under real load — retrieval pipelines, agent orchestration, streaming inference — and the full-stack surfaces that make them usable. Most of my recent work has been sponsored or team-owned, so the writeups here focus on architecture and the decisions behind it rather than repositories.

Graduating March 2027 and looking for ML systems or full-stack roles. Happy to walk through any of these in detail.

Education

  • M.S. Technology InnovationUniversity of WashingtonExpected March 2027
  • B.S. Computer ScienceWestern Governors University2024
  • B.S. BiochemistryLehigh University2021