
About
CS + Linguistics @ UCLA
I'm Trung Duong, a UCLA Computer Science + Linguistics student focused on full-stack product engineering and applied ML. I like building tools where the user experience depends on making complex data understandable: search interfaces, course-planning graphs, recommendation systems, and AI-assisted workflows.
Most recently, I worked as a software engineering intern at Serafis (YC S25), where I shipped production React/TypeScript surfaces for AI search, podcast discovery, 3-tier billing, and content workflows. Before that, I built TreeReq — a deployed prerequisite-tree visualizer for UCLA students — and fine-tuned chess transformers for interpretability research with ACM AI.
I'm currently looking for software engineering internships where I can contribute across frontend, backend, and data-heavy product work.
Frontend
React, TypeScript, Vite, Tailwind, D3.js, TanStack Query
Backend
FastAPI, Express, MongoDB, PostgreSQL, Supabase, Redis
ML / AI
PyTorch, Hugging Face, DeepSpeed, search relevance, probing pipelines
Product
Auth flows, API integration, data viz, recruiter-facing UX