Yidi Zhao | Software Engineering

Yidi Zhao

Computer Science at the University of Maryland · Expected May 2028

[email protected] (301) 401-9768

Education

University of Maryland

College Park, MD

B.S. in Computer Science · Minors in Physics & Robotics

Expected May 2028

Relevant Coursework

Data Structures, Algorithms, Computer Systems, OOP II, Organization of Programming Languages, Web Development, Discrete Structures, Linear Algebra, Multivariable Calculus, Statistics, Physics, Differential Equations

Skills

  • Languages: Java, Python, C/C++, HTML/CSS, JS/TS, Go, C#, Rust, PHP, OCaml, Luau, SQL, PowerShell
  • Web & Data: React, Next.js, Node.js, pandas, Beautiful Soup, MongoDB, SQLite
  • Platforms: Linux/Unix, WSL2, Docker, SMB, Cloudflare, AWS, Azure, Unity, Unreal Engine
  • Dev Tools: Git, GitHub, GitHub Actions, CI/CD, Playwright, pytest, Vitest, MS Office, VS Code
  • Robotics: ROS 2, Gazebo, Arduino/Microcontrollers, Sensors, Soldering, 3D Printing, Breadboarding
  • AI & APIs: OpenRouter, Anthropic API, OpenAI API, REST APIs, Prompting, AI Workflows, LLM Evals

Experience

Freelance Software Developer

2019 – Present

Luau, Roblox Platform

  • Delivered 12+ Roblox games and developer tools for independent developers, including a game with 9,000+ visits.
  • Implemented client–server communication and state replication to support real-time multiplayer gameplay.
  • Applied procedural generation and physics-based simulation to create gameplay systems and interactive mechanics.

Moge Tee

Jun 2026 – Aug 2026

Barista

  • Coordinated drink preparation and in-person, phone, and online orders with coworkers during peak service.

Projects

AutoApply

Sep 2026 – Present

Python, Playwright, SQLite, discord.py, pytest

  • Built an internship assistant that discovers listings, fills browser forms, and checks readiness for submission.
  • Added a SQLite-backed queue with listing deduplication, crash recovery, and persistent application tracking.
  • Integrated a Discord bot to collect missing answers, resume paused applications, and reuse verified responses.

Attune

Aug 2026 – Present

TypeScript, Next.js, React, Git, Vitest, Playwright

  • Developed a local-first planner with tasks, notes, and branching Claude chats stored as Markdown in Git.
  • Centralized writes in a transactional log with byte-exact undo/redo, automatic Git commits, and secret scanning.
  • Validated policy guards through mutation testing; the suite includes 744 unit tests and 76 browser checks.

Claudit

Jul 2026 – Present

TypeScript, Chrome MV3, esbuild, IndexedDB

  • Created a Chrome extension that reconstructs Claude chats as prompt–response trees from intercepted network data.
  • Implemented request rewriting to modify outgoing message payloads and fork conversations from earlier prompts.
  • Embedded note content in conversation prompts to avoid maintaining a separate local store for those notes.

UMD Course Tracker

May 2026 – Jun 2026

Python, Beautiful Soup, Requests, PyInstaller

  • Built a Windows system-tray application that periodically polls UMD Testudo to monitor course-seat availability.
  • Enabled persistent local state, system-theme integration, and configurable launch-at-startup behavior.
  • Distributed a standalone executable with PyInstaller, requiring no separate Python installation.

React, TypeScript, OpenRouter, Gemini APIs

  • Led a team at a 24-hour hackathon to deliver a React/TypeScript app for analyzing incidents in dashcam footage.
  • Developed a video analysis pipeline using Monte Carlo estimation to identify potential collision timestamps.
  • Connected multiple vision-language models through OpenRouter to support configurable provider selection.

Gravitate Game

Oct 2022 – Dec 2025

Unity Engine, C#, Microsoft Azure

  • Published a Unity platformer with gravity-redirection mechanics, reaching 600+ sessions and 20+ users.
  • Integrated Azure-backed authentication and persistent data for cross-device progress sync and global leaderboards.
©2026 Yidi Zhao, All Rights Reserved

Gravitate

Manipulate gravity by touching a wall, spinning your orientation to match your new gravity!

Use this link to play!!

Details

Gravitate was developed in unity using C#
Microsoft Azure API for storing and getting user login and leaderboard data

©2026 Yidi Zhao, All Rights Reserved

Squish Game

A recreation of "Mingle game" from the Netflix show Squid Game
Implements a server-sided game system, scaling based on amount of players in the experience

©2026 Yidi Zhao, All Rights Reserved

Modeling

I started 3D modeling around 2019, I have been using blender for around 6 years!

©2026 Yidi Zhao, All Rights Reserved

Photography

I like to take photos as a hobby,
For more photography, take a look at my instagram

©2026 Yidi Zhao, All Rights Reserved
Menu Icon Open menu
Menu Icon

My name is

Yidi Zhao

Github Profile Link Linkedin Profile Link Discord Profile Link