Yuhao Cheng Information

Yuhao Cheng

Specializing in Full Stack Development, Machine Learning, and Natural Language Processing. Currently supervised by Professor ChengXiang Zhai as a research intern in the TIMAN group. Passionate about building innovative solutions that bridge technology and real-world applications.

603 E Clark St, IL 61820
US: +1 217-979-8890

Education

Master of Computer Science (MCS)
University of Illinois Urbana-Champaign
Aug 2025 – Present

Coursework: Software Engineering, Communication Networks, Text Information Systems

Bachelor of Science in Computer Engineering
University of Illinois Urbana-Champaign
2021 – 2025

Coursework: Data Structures, Operating Systems, AI, Databases, Algorithms

Projects

Weather & City Insights App (Android)
Feature-rich Android application with Gemini LLM integration
Sep 2025 – Dec 2025
  • • Developed a feature-rich Android application in a seven-person Agile team, serving as a core developer for UI customization and backend integration.
  • • Designed and implemented a dynamic theming engine, enabling user-customizable aesthetics and integrating Gemini LLM to generate UI themes from user prompts.
  • • Built robust weather data retrieval services, abstracting third-party API interactions to deliver real-time conditions and AI-powered "Weather Insights" for tracked cities.
  • • Engineered comprehensive automated test suites using JUnit, Robolectric, and Espresso, leveraging LLM-assisted tools to generate high-coverage test cases for user authentication flows.
AndroidJavaGemini LLMJUnitRobolectricEspresso
FinTrack Financial Tracking Platform
Full-stack financial tracking application with cloud deployment
Feb 2025 – Apr 2025
  • • Designed and implemented a full-stack financial web application with React frontend and a Node.js/Express REST API, supporting real-time multi-currency conversion via external APIs.
  • • Designed a relational MySQL schema (transactions, triggers, stored procedures) to ensure data consistency for financial records.
  • • Deployed the system to Google Cloud Platform (GCP), hosting the Node.js API server, MySQL database, and frontend with cloud-based networking and storage.
ReactNode.jsExpressMySQLGCP
Web Navigation Agent Research Project
Advanced RL-based web agent with memory mechanisms
Sep 2024 – May 2025
  • • Overcame the long-standing challenge of designing an effective reward function for RL-based web agents, enabling stable and efficient training
  • • Integrated agent memory mechanisms to mitigate forgetting issues in complex, multi-step tasks, significantly improving long-horizon task performance
  • • Fine-tuned LLMs with PyTorch using Supervised Fine-Tuning (SFT) and NLP techniques, achieving higher completion rates and stronger generalization on WebArena
PyTorchReinforcement LearningNLPLLMsWebArena

Experience

Frontend Developer Intern
visibilityx.ai
Jun 2025 – Aug 2025
  • • Built a single-page application (SPA) with Vue 3 + TypeScript and Vuex state management, following modular and component-driven design principles.
  • • Developed data-intensive dashboards using ECharts, consuming SQL-backed REST APIs with robust loading, error handling, and state synchronization.
  • • Improved reliability and developer velocity by adding unit tests (Jest/Vitest) and optimizing the build pipeline with Vite.
Vue 3TypeScriptVuexEChartsViteJest/Vitest
Backend Developer Intern
HiABR Lab
May 2024 – Aug 2024
  • • Designed and implemented a distributed URL shortening service using FastAPI and PostgreSQL, with Redis caching for hot-path redirects to reduce latency and database load.
  • • Built production-grade REST APIs with sliding-window rate limiting, idempotency keys, and input validation to ensure reliability and abuse prevention in a multi-tenant environment.
  • • Added observability and deployment infrastructure by integrating Prometheus metrics and containerizing microservices with Docker.
FastAPIPostgreSQLRedisDockerPrometheus

Skills & Expertise

My technical proficiency across various domains and technologies

Full Stack

Development

Full Stack Development - React, Node.js, Python

Machine

Learning

Machine Learning - PyTorch, TensorFlow, NLP

Data

Science

Data Science - Analytics, Visualization, AI
Programming Languages
JavaScript
Advanced
Python
Advanced
C/C++
Intermediate
Java
Intermediate
C#
Intermediate
SQL
Advanced
Bash
Intermediate
SystemVerilog
Intermediate
Assembly
Intermediate
LaTeX
Intermediate
Technologies & Frameworks
PyTorch
Advanced
React
Advanced
Vue 3
Advanced
Node.js
Advanced
Express
Advanced
MySQL
Advanced
Docker
Intermediate
FastAPI
Advanced
ECharts
Intermediate
Chart.js
Intermediate
Vite
Intermediate
Nginx
Intermediate
Domains
Full Stack Development
Expert
Machine Learning
Advanced
NLP
Advanced
Reinforcement Learning
Intermediate
Tools
GCP
Intermediate
AWS
Intermediate
Git
Advanced
VS Code
Expert
Additional Skills
SystemVerilogVerilogAssemblyEChartsChart.jsViteNginx