Open to full-time SWE roles starting May 2027

William Hu

Software Engineer · MS Computer Science student at USC

Hello! I'm William, a master's student in computer science at the University of Southern California. I've spent most of my life playing soccer and video games, so spending last summer building a soccer video game felt like getting away with something. I wrote the gameplay systems and the AI teammates for a 4v4 game that's now live on Roblox.

Before games, I worked at both ends of the company-size spectrum: internal tools at Siemens, an international company where changes shipped through careful process, and LLM middleware and observability at Precur AI, a fast-paced startup where speed was the process.

Los Angeles area · English / Mandarin

William Hu

Experience

Software Engineer, Gameplay Systems
May – Aug 2026
Repotted Inc · Remote
  • Architected a shared Luau module layer that drives human players and AI bots from the same code path: every mechanic behaves identically for both, a single tuning change ships to both at once, and an entire class of player-vs-bot divergence bugs disappeared from the project.
  • Designed and built the outfield and goalkeeper AI end to end (ball pursuit, off-ball positioning, possession decisions, passing, shot selection, and save prediction), then tuned it across repeated playtest cycles until bots read as credible teammates and opponents rather than scripted actors.
  • Built server-authoritative multiplayer systems (match state, scoring, persistent player progression, item effects) with client-side prediction and presentation, balancing input responsiveness against a server that stays the source of truth.
  • Owned progression and content systems from spec to ship: 44 titles, 45 achievements, and 14 gameplay-modifying items, each specified in a versioned design tracker kept in sync with the implementation so design intent and shipped behavior never drifted apart.
  • Led moment-to-moment game feel for passing and shooting as the team's soccer domain expert, translating real-match mechanics into readable controls and validating each change through iterative playtests.
  • Shipped 700+ commits into a 165k-line, 580-module Luau codebase alongside a team of programmers and artists, with reproducible bug investigation on a live multiplayer build and written design docs that kept a distributed team aligned.

Luau · Roblox Studio · Game AI · Multiplayer networking · Systems design · Git

AI Systems Engineer · Contractor
Jan – Oct 2025
Precur AI · San Jose, CA
  • Engineered a unified API/middleware layer abstracting OpenAI and Google Gemini, enabling rapid model swaps without upstream code changes.
  • Integrated OpenTelemetry, Logfire, and Google Cloud Tracer to surface reliability and latency signals across LLM-based pipelines.
  • Built rubric-driven Q&A evaluation tooling to score and systematically improve model answer quality at scale.
  • Streamlined synthetic data generation pipelines to accelerate iteration on agentic workflows.

Python · OpenAI · Google Gemini · OpenTelemetry · LangChain · LLM pipelines

IT & Digital Communications Assistant
Nov 2024 – Mar 2025
Jennifer Hong for City Council · Cerritos, CA
  • Built and maintained the campaign website in React, improving mobile responsiveness and information clarity.
  • Migrated 100+ legacy content pieces into the new site while supporting day-to-day digital operations throughout the campaign.

React · HTML/CSS · Content migration

Full-Stack Software Engineering Intern
May 2023 – Sep 2024
Siemens · Costa Mesa, CA
  • Led CRM and data migration work with Salesforce, managing all changes through version control to ensure customer-support continuity.
  • Developed REST API-driven web apps and internal tools, using Docker to streamline deployments and protect data integrity.
  • Wrote automation scripts for data synchronization supporting the Data Glide portal, cutting troubleshooting time for support teams.

REST APIs · Docker · Salesforce · Automation · Git

Projects

Personal and professional projects spanning AI tooling, game development, and internal systems.

AI · RAG

D&D Chatbot with RAG

A retrieval-augmented chatbot that answers Dungeons & Dragons 5e rules questions from the System Reference Document and cites the passages behind each answer. Retrieval blends vector search with BM25 keyword ranking so exact names like spells and monsters are found reliably, and the whole knowledge base can be swapped out with a single config file. Runs locally on Llama 3 8B through Ollama; the live demo uses gpt-oss-20b through Groq.

Python · FastAPI · ChromaDB · Hybrid search (BM25 + RRF) · Ollama · Groq · Docker · Google Cloud Run

Live demo ↗

Mobile · Android

Event Search (Android App)

A native Android port of the event search project, integrating the Ticketmaster and Spotify APIs to find live events by location. Demoed below in the Android Studio emulator.

Watch on YouTube ↗

AI · Search

AI Web Crawler

An intelligent crawler leveraging the Tavily Search API and OpenAI to navigate university websites, extract structured academic program data, and produce clean output, with prompt engineering to handle varied page formats reliably.

OpenAI API · Tavily Search · Prompt engineering · NLP · Python

Internal tooling

Mendix Database & API Interface

A low-code replacement for a deprecated legacy database interface, built during a cloud migration to preserve all critical workflows while integrating with newly developed REST APIs for streamlined data entry and retrieval.

Mendix · REST APIs · Data migration · Low-code

Full-stack · REST API

Local Event Search

A full-stack event discovery app built with Angular 17 and Node/Express, pulling from the Ticketmaster Discovery API with Google Geocoding for location resolution and IP-based geolocation. Containerized with Docker and deployed to Google Cloud Run.

Angular 17 · Node.js / Express · Ticketmaster API · Google Geocoding · Docker · Google Cloud Run

Live demo ↗

Skills

Languages
Python, C/C++, Java, SQL, Luau, HTML/CSS, Haskell, Bash/Batch
Platforms & Tools
Git/GitHub, Docker, Roblox Studio, AWS, Google Cloud Platform, Postman, Mendix, Spring, React.js
AI & Data
NumPy, Pandas, PyTorch, Scikit-learn, Google Gemini / Vertex AI, OpenAI, LangChain, LiteLLM, Claude Code, OpenTelemetry / Logfire, Web Scraping
Databases
Oracle, MySQL, Postgres

Education

University of Southern California

Master of Science in Computer Science
Aug 2025 – May 2027

University of California, Santa Cruz

Bachelor of Science in Computer Science
Sep 2020 – Jun 2024

Contact

Feel free to reach out if you have any questions or opportunities.