Yide Li

Milo, for short · Computer Science & Mathematics at UC Irvine

Software engineer interested in machine learning, distributed systems and AI agents. I like building software that’s local-first.

LinkedIn GitHub Resume Irvine, California

Education

University of California, Irvine

B.S. in Computer Science and Mathematics, double major. Expected June 2029.

GPA 3.97 / 4.00
Dean’s Honor List

Relevant coursework

Data Structures & AlgorithmsOperating SystemsDatabasesMachine LearningDeep Learning

Internship

Innovation AI

Jun – Sep 2026

Software Development Engineer Intern · San Jose, CA (hybrid)

  • Built TrustAPI, a privacy-preserving B2B service that scores Ethereum wallet evidence and returns trust proofs without exposing raw history.
  • Delivered a six-operation FastAPI service with scoped API keys, standard errors, idempotency, Redis caching and rate limits, and PostgreSQL.
  • Designed multi-tenant keys and an RFC 8785 + Ed25519 proof lifecycle: issue, verify, expire, rotate and revoke.
  • Validated with 865 tests (80.98% coverage); 3.62 ms p95 cached, 170 ms uncached.
PythonFastAPIPostgreSQLRedisCelery
Check a sample proof:

Research

Vision-Based Landing

Fall 2026 · in progress

Supervised by Mahmoud Elfar and Yasser Shoukry, UC Irvine

  • Building a repeatable simulation environment for vision-based aircraft landing.
  • Integrating and testing geometric generative models for camera pose estimation.
  • Evaluating under frozen, blind protocols on held-out synthetic data, and reporting plainly what is not yet certified.
PythonComputer visionGenerative modelsSimulation
Report available on request

Projects

Project · Desktop app · v1.2.0

LeetCode Tracker

A local-first study planner for algorithm practice. Bring your own problem list; it plans each day, tracks progress and keeps your notes, all on your own machine.

  • Weekly strategies, difficulty quotas and spaced repetition decide what to solve today.
  • Optional Gemini, OpenAI or DeepSeek suggestions are validated locally, with an offline fallback.
  • Windows app built with Tauri; 434 automated tests and ~98 ms local API p95 at 10K records.
TypeScriptReact 19TauriFastifySQLite

Try the window: tick a problem, or switch among the app’s ten palettes.

Project · Desktop game · v2.1.1

AnteaterChess Reborn

A chess variant on a 10 × 8 board, with Ants that move like pawns and Anteaters that eat Ants in chains. Play a friend, challenge the AI, or watch two engines play.

  • Rewrote the original C11/GTK prototype as a native C++20 / Qt 6 + QML app for Windows and Ubuntu.
  • Rules, session and AI form a Qt-independent core that builds and tests without the UI.
  • The AI searches with negamax, alpha-beta pruning, iterative deepening and transposition tables, at four levels.
C++20Qt 6QMLCMakeCTest

The board is a small web version of the game: you play White, and checkmating Black wins.

Project · Developer tool · MCP

AgentRelay

A self-hosted relay that lets coding agents hand work between devices, with full context, an explicit route and claim tracking, instead of copy and paste.

  • Five MCP tools: create, list, get, claim and complete a handoff, for any agent that speaks remote HTTP MCP.
  • Compare-and-swap state changes and idempotent retries prevent duplicate work across devices.
  • Prompts travel as inert text: never parsed as HTML, never executed.
Next.jsReact 19Cloudflare D1DrizzleMCP

Try the window: claim a handoff and watch it ride to Desktop, or start a new one.

More