
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
Projects
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
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
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
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
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


December 2021 - API, Ubuntu, Model training
Address the accessibility of smart speakers for individuals who are deaf or mute by applying gesture detection
Built a voice assistant utilizing Google API and YouTube API integrated with Python
Trained LSTM model capable of recognizing different gestures, on our own dataset, with accuracy 98%
Implemented Ubuntu as operating system on Raspberry pi and NVIDIA Jetson Nano
Awards:
Golden Medal, Seoul International Invention Fair;
First Place in AIoT Innovative Applications category;
International ICT Innovative Services, Merit Award, 2021 Student Engineering Papers Competition
Experiences
To Be Filled...
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
Menu UI
Tutorial scene



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.



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



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
Level-up System
Perk System
Main Menu UI



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



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



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



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
Cat thought bubbles



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]