XU-Portfolio

Portfolio

Software Developer

Welcome to my portfolio! I’m Zhihui Xu — a developer who enjoys building practical web apps and games.I build full-stack products: dashboards, APIs, and web experiences — from the first prototype to deployment. This site is my playground: projects, a stock dashboard, and a mini-game challenge — all built with Django templates.

Python Django React Java AWS Unity (C#)
Zhihui Xu headshot

Featured Projects

xuzhihui-resume.com

Portfolio web before this that built with Django + React + Tailwind, deployed on AWS EC2 with secure auth and dashboards.

Nov 2024 – Present

Local Multiplayer Shooter (Unity)

Networked 3D survival shooter with synced movement/shooting/respawn, plus server-authoritative AI.

Jan 2025 – Present

PPT Agent (PDF → PowerPoint)

Local pipeline to parse PDFs, summarize, generate slide outlines, and render PPTX with strict JSON validation.

Nov 2025

AdvSnakeGame (Godot 4)

Mobile snake game with touch controls, 8-direction movement, and portrait-mode UX.

2024

More

More Projects can be reviewed on my GitHub. Please review my GitHub for more details.

Present

Experience

May 2022 – Nov 2023

Software Developer · Edgelink Services LLC

  • Built StockItupcs.com (stock analysis platform) with REST APIs and dashboards.
  • Designed PostgreSQL schema and migrated from SQLite, reducing query time by ~40%.
  • Implemented secure auth, Stripe payments, messaging, ML pipelines; deployed with Azure, Docker, NGINX.
Jun 2023 – Aug 2023

Summer Intern · 1928 Tap & Grill Catering Co.

  • Developed a Django-based electronic menu + inventory system for beverages.
  • Implemented CRUD, admin tools, and low-stock alerts.
Dec 2023 – Oct 2024

Web Developer · CRADI MEDTECH

  • Co-built the official website front-end with responsive UI using HTML/CSS/JavaScript.
  • Collaborated with designers and backend engineers to integrate and optimize UX.

Education

  • Northeastern University — M.S. Computer & Information Science (Jan 2025 – Present)
  • California State University, Fullerton — B.S. Computer Science (Aug 2021 – Aug 2023)
  • Fullerton College — A.S. Computer Science (Aug 2016 – May 2021)

Time Map

Follow the route — each stop is part of my journey.

Associate DegreeFullerton College
QA Analyst InternShanghai Jiadao Information Technology
Bachelor’s DegreeCalifornia State University, Fullerton
Software DeveloperEdgelink Services LLC
Web DeveloperCRADI MEDTECH
Master’s ProgramNortheastern University
Summer Intern1928 Tap & Grill Catering Co.
Continue in NEUFinish Master’s Degree
Fullerton College QA Analyst Intern · Shanghai Jiadao Information Technology California State University, Fullerton Software Developer · Edgelink Services LLC Web Developer · CRADI MEDTECH Northeastern University Intern · 1928 Tap & Grill Catering Co. Continue in NEU

Hover the map to pause the runner.


Real-time System Performance

Live telemetry: FPS, DOM, and Memory trends + Network diagnostics.
Some features may not work in different browsers.

Page FPS
render loop stability
DOM Nodes
elements in tree
Memory
JS heap usage
Internet Speed Test
Ping
Download Speed
Results depend on hardware & current congestion.

Portfolio Analytics

First-party analytics (no third-party tracker): clicks, devices, and click patterns.

Total Clicks

All-time page views (HTML responses only)

Daily Clicks

Today (resets at local midnight)

Daily Clicks (21 days) + Forecast (3 days)

Loading…

Solid = actual · Dashed = forecast

Device Distribution

Mobile / Computer / Other

Heatmap: When users click

Weekday × time block (Night/Morning/Afternoon/Evening)


Job Market Snapshot (US)

Source: FRED (Federal Reserve Bank of St. Louis). National UNRATE & EMRATIO + latest state unemployment rates, loaded via pandas_datareader. Therefore, it takes time load.

National Trends (5 years)

Loading…

To anyone job hunting

If you’re looking for a job right now, it can feel exhausting — and sometimes unfair. But your effort compounds: every application sharpens your story, every interview improves your signal, and every project makes you stronger. Keep going. Ask for feedback, ship small wins weekly, and don’t measure your worth by one hiring cycle. You’ve got this. (by the way the data looks unreal)

Unemployment by State (latest)

Tip: hover a state to see its value.


About Me

Outside of coding, I recharge with travel, stargazing, and pets (more of a dog person, but cats are cool too).

Let's Connect

Whether you have a question or just want to say hi, my inbox is always open.

Availability

Open for opportunities

  • Full-Stack Development
  • Frontend Architecture
  • Software Internships