Education
University of California, Irvine
B.S. in Computer Science and Mathematics, double major. Expected June 2029.
Relevant coursework
Internship
Innovation AI
Jun – Sep 2026Software 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.
Research
Vision-Based Landing
Fall 2026 · in progressSupervised 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.
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.
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.
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.
Try the window: claim a handoff and watch it ride to Desktop, or start a new one.