Overview
Technical skills
Projects
Timeline
Roles

Overview

Frontend-focused engineer (middle level) specializing in polished, responsive UI and interactive visual experiences. The strongest proven skill is client-side UI and graphics engineering demonstrated by the Three.js scene and supporting helpers in Bay_Wang_Assignment_5/main.js and the interactive project modal and reveal logic in portfolio-website/templates/projects.html. There is limited evidence of backend or production-grade system code, automated tests, or advanced server-state async patterns in the public files provided.
Phone

Technical skills

Languages
5
Python
JavaScript
C++
SQL
C
Databases
3
PostgreSQL
MySQL
Redis
Other
14
React.js
Three.JS
GitHub Actions
FastAPI
Flask
GitHub
Pytest
SQLite
Docker
Docker Compose
Git
Linux
Rest API
TCP/IP

Projects

Jan 2026 to Present 8 Months

1.Engineered a real-time messaging system in Python using select()-based I/O multiplexing for concurrent client handling, with client registration and authentication; combines centralized peer discovery with persistent peer-to-peer connections

2.Migrated message persistence from SQLite to PostgreSQL and integrated Redis for presence management; built FastAPI REST endpoints (/health, /messages, /messages_per_hour) for message history and analytics

3.Containerized the TCP server, API, PostgreSQL, and Redis using Docker Compose and added structured JSON logging for backend observability.

4. Built automated tests with pytest and a GitHub Actions CI pipeline that provisions PostgreSQL/Redis and validates the backend on every push and pull request

Python
Socket.IO
Docker
Docker Compose
Redis
TCP/IP
FastAPI
SQL
PostgreSQL
GitHub Actions
CI/CD

Timeline

San José State University
Master's Degree • Informatics
2026–2028 San Jose, California
University of California (Santa Cruz Campus)
Bachelor's Degree • Computer Science
2024–2026 Santa Cruz, California
Fullerton College
Associate's Degree • Computer Science and Mathematics
2019–2024 Fullerton, California
Tutor • Middle
Magikid Robotics Lab • Full-Time
Jan 2022 to May 2022 4 Months In office
Taught students Python fundamentals, Scratch, and basic robotics assembly. Supported learners with algorithmic thinking and debugging in Python to improve independent problem-solving. Adapted teaching approaches to different learning styles during tutoring sessions.
Middle Frontend Developer Confidence: Medium UI Engineer
Frontend-focused engineer (middle level) specializing in polished, responsive UI and interactive visual experiences. The strongest proven skill is client-side UI and graphics engineering demonstrated by the Three.js scene and supporting helpers in Bay_Wang_Assignment_5/main.js and the interactive project modal and reveal logic in portfolio-website/templates/projects.html. There is limited evidence of backend or production-grade system code, automated tests, or advanced server-state async patterns in the public files provided.
Performance Optimization
4/10
Speed of the interface
Practical performance measures are present (IntersectionObserver, requestAnimationFrame, pixel-ratio clamp and texture repetition) but there is no measured profiling, bundle analysis, or advanced code-splitting shown.
State Management & Data Flow
2/10
Managing data in the app
Client-side state is simple and DOM-driven (modals, reveal observer, form inputs for vector assignment); there is little evidence of advanced async discipline, server-state handling, or request cancellation/optimistic updates.
Expertise
HTML & CSS• Middle
React• Junior
Technologies
JavaScript• Middle
Docker Compose
GitHub Actions
Three.JS
React.js
Recommendations
  • Own end-to-end interactive UI features and visual experiences, including Three.js scenes, interactive modals, and responsive component patterns.
  • Implement and document client-side testing and simple performance measurements (bundle analysis, Lighthouse traces) to convert polish into measurable impact.
  • Build reusable component abstractions (small web components or a lightweight component library) to capture repeatable UI patterns from the templates into testable units.
  • Add explicit async discipline examples (fetch cancellation, optimistic updates, or a small XHR/Fetch-based flow) to demonstrate app-level state management and race handling.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories: