UCLA · GPA 3.98 · Expected June 2027

Daniel
Zhou

Software Engineer

UCLA Computer Science & Engineering student building reliable software across mobile, backend, AI tooling, and hardware-integrated systems.

Daniel Zhou
Systems Online

Featured Work

Systems I've Built

Experience-backed engineering work and selected personal projects across mobile, AI tooling, full-stack apps, and controls.

01

AI Competition Platform

Infrastructure for UCLA's AI Agent Gaming Tournament

  • MCP-based AI competition platform with pluggable runtime adapters and a unified agent API across heterogeneous games.
  • Built the first non-OpenSpiel runtime by integrating Pokémon Showdown with FastAPI, poke-env, Docker, and WebSockets.
  • Designed deterministic 12-pick drafting backed by a versioned 72-Pokémon catalog for reproducible evaluation.
  • Hardened the Pokémon runtime with approximately 290 automated tests covering lifecycles, drafting, stale actions, failures, and backend results.
PythonFastAPIDockerWebSocketsMCP

02

Realy

Multi-table AI reasoning agent

  • Contributed to an AI-powered data analysis system for querying multiple datasets through natural language with traceable table transformations.
  • Built observability for a LangGraph table-reasoning agent by propagating structured tool/runtime failures into Supabase incident workflows.
  • Supported admin debugging with correlation IDs, error classification, and LangSmith trace links across runtime streams.
  • Re-architected multi-turn state management to reconstruct agent state from durable messages and table metadata without persistent checkpoints.
PythonLangGraphSupabaseLangSmithNext.js
Realy preview

03

Leechy

Experience-backed Android marketplace

  • Production Kotlin/Jetpack Compose marketplace with MVVM architecture, Supabase data flows, and Google Play release ownership.
  • Rental workflows spanning geospatial discovery, bookings, handoffs, messaging, availability, Stripe payments, seller onboarding, and subscriptions.
KotlinJetpack ComposeSupabaseStripeMapbox
Leechy preview

04

Rocket Project

Experience-backed controls and EGSE

  • Closed-loop liquid rocket engine throttling system with embedded C++ PID control, pressure feedback, and fault recovery.
  • Ground-control, telemetry, DAQ, and propulsion simulation work across ESP32/Arduino, MQTT, Python, MATLAB, and custom PCBs.
C++PythonMATLABESP32MQTT
Rocket Project preview

05

BruinMovies

Personal full-stack web app

  • React/Node.js/MongoDB app with JWT authentication, bcrypt password hashing, and email verification.
  • Social movie discovery features including watchlists, comments, ratings, and UCLA-focused user flows.
ReactNode.jsMongoDBJavaScriptJWT
BruinMovies preview

06

Marble Quest

Personal C++ game

  • Developed a modular C++ game with systems for health, lives, ammunition, scoring, levels, collectibles, and player progression using object-oriented design.
  • Implemented multiple enemy types with distinct AI behaviors and factory-based spawning, alongside projectile interactions, movable marbles, puzzles, collectibles, and level progression.
C++OOPGame DevelopmentAI
Marble Quest preview

Experience

Engineering Timeline

Production software, research infrastructure, mobile development, and hardware-integrated systems.

Lead Android Engineer

Leechy

Leading Android engineering for Leechy's production marketplace, owning the Kotlin/Jetpack Compose app from architecture through Google Play releases.

  • Architected and built a roughly 135K-line Android application with layered MVVM, coroutine-driven async flows, and Supabase-backed data access.
  • Engineered rental and service workflows across bookings, payments, delivery, handoff verification, condition tracking, messaging, and availability.
  • Built geospatial discovery with Mapbox, dynamic clustering, and Google Places, plus Stripe Payment Sheet, Connect, and Identity integrations.
KotlinJetpack ComposeSupabaseStripeMapbox

Undergraduate Researcher

Trustworthy AI Lab at UCLA

Building AI-agent infrastructure across autonomous-game evaluation and multi-table reasoning systems.

  • Architected MCP-based competition infrastructure with pluggable runtime adapters and a unified agent API.
  • Integrated Pokémon Showdown using FastAPI, poke-env, Docker, and WebSockets while preserving the agent-facing MCP interface.
  • Built Realy observability across LangGraph runtime streams, Supabase incident tracking, error classification, correlation IDs, and LangSmith trace links.
PythonFastAPIDockerLangGraphLangSmith

Controls Lead / Electrical Ground Support Equipment Lead

Rocket Project at UCLA

Led controls and ground-support software for liquid rocket propulsion testing, spanning embedded systems, simulations, telemetry, and hotfire validation.

  • Led development and hotfire validation of Rocket Project's first successful closed-loop liquid rocket engine throttling system.
  • Integrated embedded C++ PID control, custom actuated valves, pressure feedback, and fault detection/recovery.
  • Designed and validated valve hardware, then tuned controllers through simulation, HIL, waterflow, and coldflow testing to achieve sub-0.7 s setpoint settling.
C++PythonMATLABESP32MQTT

Mobile Developer Lead

Creative Labs at UCLA

Led mobile development for a gamified coding education app, coordinating implementation across product design, frontend features, and backend integration.

  • Led a 3-developer team building a React Native app for coding problems, rankings, progression, and in-app currency.
  • Translated Figma designs into interactive mobile features and polished app flows.
  • Owned frontend features from design handoff through backend integration while collaborating with designers and engineers to integrate REST APIs and debug cross-stack issues.
React NativeJavaScriptREST APIsFigma

Skills

Technical Stack

Languages, frameworks, and technologies I use across production software, research tools, and systems work.

Languages

C++PythonJavaKotlinTypeScriptJavaScriptSQLMATLAB

Frameworks

ReactNext.jsReact NativeJetpack ComposeNode.jsFastAPILangGraph

Technologies

AWSDockerSupabaseMongoDBGitGitHubGitHub ActionsLangSmithStripeMapboxMQTTESP32

UCLA Coursework

Relevant UCLA technical coursework across software, systems, AI, and electrical engineering.

CS 180

Algorithms

CS 111

Operating Systems

CS 118

Computer Networks

CS 131

Programming Languages

CS M151B

Computer Systems Architecture

CS M146

Machine Learning

CS 161

Artificial Intelligence

EE 149

Computer Vision Foundations

EE 102

Systems & Signals

EE 100

Electrical & Electronic Circuits

EE 131A

Probability & Statistics

CS 35L

Software Construction

Resume

Full Technical Profile

B.S. Computer Science & Engineering · UCLA · GPA 3.98

Contact

Let's Build Something

Open to software engineering internships across backend, mobile, AI systems, and systems engineering.