Backend · AI/ML Systems · Distributed Systems

Hi, I'm George Zhang.

I'm a Computer Science graduate from the University of Massachusetts Amherst with academic and project experience in backend engineering, distributed systems, machine learning, reinforcement learning, and artificial intelligence. Currently seeking software engineering opportunities involving backend development and AI/ML-related technologies in collaborative and technically driven environments.



About

Engineering areas that interest me:

Artificial Intelligence

I enjoy exploring how intelligent systems learn and make decisions through reinforcement learning and machine learning. Building environments, experimenting with different agents, and analyzing their behavior is one of the areas of computer science that interests me the most.

Backend Engineering

I like building backend systems because they power the core functionality behind applications and services. Designing APIs, handling real-time communication, and managing data flow are problems I find both challenging and rewarding.

Distributed Systems

I am interested in how distributed systems coordinate and communicate under concurrent workloads and failures. Learning about synchronization, replication, and fault tolerance has given me a deeper appreciation for reliable system design.

Featured Projects

Selected systems work across reinforcement learning, distributed simulation, and production-style backends.

ScaleRL Reinforcement Learning Framework

A reinforcement learning framework built for experimenting with PPO, DQN, and A2C agents in custom Gymnasium environments. Includes configurable training workflows, evaluation tooling, and reproducible testing pipelines for comparing agent performance.

  • Modular training structure for different RL algorithms and policies
  • Custom environment integration and rollout tracking
  • Evaluation tooling for model comparison and experiment analysis
Python PyTorch Gymnasium Stable-Baselines3 Reinforcement Learning
View on GitHub

Multi-Agent Poker AI Framework

A multi-agent poker AI project focused on strategic decision-making under uncertainty through simulation, opponent behavior modeling, and self-play training. The project explores how agents adapt their strategies in adversarial environments with incomplete information.

  • Monte Carlo-based evaluation for action selection under uncertainty
  • Opponent modeling and probabilistic decision-making
  • Self-play simulations for adaptive strategy refinement
Python Monte Carlo Simulation Multi-Agent AI Game Theory
View on GitHub

Distributed Trading System Simulation

A distributed systems simulation exploring concurrency, coordination, replication, and fault tolerance through a socket-based marketplace environment with buyers, sellers, traders, and warehouse services.

  • Concurrent socket communication between distributed processes
  • Logical clocks and leader election for coordination
  • Replication and fault-handling under concurrent workloads
Python Sockets Concurrency Distributed Systems Fault Tolerance
View on GitHub

IceQueb Office Hour Queue System

A real-time office hour queue management system designed to support live queue updates, session management, and communication between students and faculty through backend APIs and WebSocket synchronization.

  • REST APIs for queue operations and session workflows
  • Real-time updates using Socket.io event synchronization
  • MongoDB integration for managing queue data, user accounts, and session information
Node.js Express.js Socket.io MongoDB REST APIs
View on GitHub

Skills

Languages, platforms, and systems concepts used across backend, ML, and distributed work.

Languages

  • Python
  • Java
  • C
  • C++
  • JavaScript
  • TypeScript

Frameworks & Technologies

  • PyTorch
  • Gymnasium
  • Stable-Baselines3
  • Docker
  • PostgreSQL
  • MongoDB
  • Express.js
  • Socket.io
  • Git

Systems & AI

  • Distributed Systems
  • Reinforcement Learning
  • Machine Learning
  • Concurrency
  • REST APIs
  • Fault Tolerance
  • Data Structures & Algorithms
  • API Design & Testing

Find me on ...