CHRIS XIA


M.S. in ECE @ UC San Diego
Open To Work

About

Hi, I’m Chris Xia. I just graduated this June with a Master’s degree in Electrical and Computer Engineering from UC San Diego, and I’m now looking for my first full-time job. I majored in Electrical Engineering during undergrad, but I’ve always been passionate about machine learning. During my master’s program, I took several ML-focused courses—like Statistical Learning, Deep Learning for Physical Application, Visual Learning, and Deep Generative Models—and got hands-on experience using PyTorch for data processing and model training through various projects. This really helped me deepen my understanding of machine learning theory and applications. To strengthen my software development skills, I also took courses like Software Foundations and GPU Programming, and I’m comfortable working with languages like Python, C++, and JavaScript, as well as frontend and backend tools like React and PostgreSQL.I’m detail-oriented and patient, and when I’m faced with something new, I like to dive in, experiment, and keep working at it until I really get the core ideas. This approach has helped me solve problems independently and keep growing, both in class projects and personal research. My advantage is that I don’t have professional experience, which makes me like a white paper and allows me to be trained as desired. I’m excited to bring my experience in machine learning and software development to a real-world setting, contribute to the team, and grow together. I hope to have the opportunity to join your company, put my skills to good use, and keep learning and taking on new challenges.I'm also interested in game development. I know how to use Unity Engine and Unreal Engine for game development, and have experiences in attending game jams and a private studio. I'm dedicated to doing best practices for programming and project management.I'm always up for chatting. Feel free to reach out!

Hard-Working! Hard-Learning!

Games

On Going


Game Jam Games

Projects

Optical Flow Estimation Model Analysis and Training

March 2025 - PyTorch, Visual Learning, RNN, CNN, Machine Learning

  • Collaborated on an optical flow estimation project, studying the DPFlow paper and codebase to understand its model architecture.

  • Reimplemented the core Bidirectional Dual Encoder module in PyTorch and integrated it into the existing codebase

  • Adapted and trained the modified model on a new dataset, gaining hands-on experience in model development and training with PyTorch

  • GitHub


Federated GAN Analysis and Training

March 2025 - PyTorch, Deep Generative Model, GAN, Federated GAN

  • Collaborated on implementing a Federated GAN based on the "Universal Aggregation Federated GAN" paper, applying federated learning techniques to a conditional GAN architecture.

  • Utilized PyTorch to preprocess and build the dataset, ensuring compatibility with the federated GAN training pipeline

  • Trained the federated GAN on a new dataset, evaluating performance using Inception Score (IS) and Fréchet Inception Distance (FID) metrics, with a result of 1.062 and 26.09 respectively


Open-Source Project Extension – Code Snippet for Visual Studio Code

December 2024 - Teamwork, JavaScript, Node.js, Fork Project

  • Collaborated with a team of 8 on an open-source Visual Studio extension, implementing Agile methodologies including daily stand-ups, weekly formal meetings, and sprint retrospectives to continuously improve workflow

  • Leveraged GitHub for version control, task management, and GitHub Action for CI pipeline implementation, ensuring efficient project coordination

  • Utilized Visual Studio API to interact with GitHub, facilitating data access and posting capabilities to enable code snippet sharing through GitHub Gist

  • Designed and implemented a user-friendly web view within Visual Studio Code using HTML, CSS, and JavaScript, enabling efficient code snippet management without the need for external applications or browsers

  • GitHub


Relational Database Management System

June 2024 - C++, GitHub, Google Test

  • Designed and developed a custom RDBMS in C++ as part of a two-person team, successfully managing 1,000+ lines of code and demonstrating strong collaboration skills

  • Implemented a SQL-like parser, enabling efficient data manipulation and retrieval

  • Handled low-level memory management for reading and writing operations

  • Leveraged Git for collaborative development, utilizing advanced features such as branching, pull requests, and code reviews to streamline workflow and ensure code quality

  • GitHub


Data Analysis for Solar Energy in California

March 2024 - Data Analysis, Python, Panda. MatPlotlib

  • Used solar data from NSRDB and electrical data from CAISO

  • Analyzed the demand energy and supply energy by solar irradiation in California from 2018 to 2020

  • Visualized various information by pandas and matplotlib

  • GitHub


Smart Speaker Based on Detection of Millimeter Wave

December 2021 - API, Ubuntu, Model training

Experiences

To Be Filled...

Title

December 2024

  • Point 1

  • Point 2

  • Point 3

Description

A 3D simple spy game. Your objective is to steal government documents that are stored in refrigerators and avoid the security.

What I did

Description

Your goal is to absorb as much energy as possible within 1 minute, but watch out for bugs! They can lower the machine's absorption efficiency!

What I did

  • The whole game, except for music,

  • Art assets, Game Design, and Gameplay.

  • itch.io page

Description

You are a fox in the middle of a quiet and peaceful village in the forest, one day a portal appeared making monsters threaten the peace of the village, your goal is to use your power of embody enemies to help your village to discover why this portal appeared and how to close it.

What I did

  • Enemy AI using finite state machine

  • Enemy Field Of View using Unity light

  • Some game design

  • itch.io page

Description

This is a bullet-hell game, where you control the bunny and try to level up with carrots, upgrade your attributes, and unlock new abilities.

What I did

Description

Kick off the doomsday with as few lives as you can. Dodge bullets, break doors, defeat the dwarf army and launch the bomb that will destroy the world. Think destroying the world is easy? Bet.

What I did

  • Player movement

  • Menu and Pause UI

  • LootLocker Score Board

  • itch.io page

Description

You are a Boba store owner who try to close the store but these dastardly customer is trying to break in and want more those boba drink you must prevent these customer breaking in and closed the store on time or you will need to work overtime and losing sleep for the next day!!

What I did

  • Player controls, including movement, first-person shooting

  • Different types of bullet effect

  • itch.io page

Description

It's like a brain-training application that holds many small games. The purpose of this game is to analyze your IQ in different fields.

What I did

  • Use Unity UI builder to build UI

  • Transition between each games and many

  • Every mini-game

  • itch.io page

Description

In this cozy game, players care for cats to nurture their happiness and prepare them for adoption, earning money from each adoption to upgrade their home and unlock new cat breeds. Featuring a charming 3D low-poly art style, the game combines cozy interiors with adorable cat animations, creating a warm and inviting atmosphere. Try it out now!

What I did

Description

TO BE FILLED...

What I did

  • Stat System

  • [itch.io page]

Description

TO BE FILLED...

What I did

  • Turret

  • Popup UI

  • [itch.io page]