Xiaohan's portfolio

About me

Hello, I'm Xiaohan (pronounced as "see-ow han"), a Unity XR developer, game developer, and software engineer. Originally trained as an astrophysics PhD, I wrote pipelines for analyzing astronomical data as well as performed large-scale MPI + OpenMP simulations on the evolution of the universe. Now as a Unity developer, I have written numerous XR games and apps, mainly for oculus quest 2 and quest 3, and am also developing non-XR games. With almost 10 years of coding and version control experience, I am capable of adapting to any programming language and writing clean, scalable, and maintainable codes very efficiently.

what i have worked on

XR Projects

Asian mom is watching you

  • Built in Unity and deployed in oculus quest 3
  • Solo developer; capstone project created during circuitsteam game development bootcamp
  • My contributions: crafted the entire game flow using a scalable, modular, and easily maintainable observer code design pattern in 3 weeks, and performed optimizations for oculus quest 3
Learn more

a gamified math learning experience in mr

  • Built in Unity and deployed in oculus quest 3
  • Lead developer in team of 5 during the 2024 XR hack in London
  • My contributions: lead developer that created the entire game flow in less than 2 days using an observer code design
Learn more

learn japanese alphabet in MR

  • Built in Unity and deployed in oculus quest 3
  • Lead developer in team of 4 during the 2024 Meta Hackathon in NYC
  • My contributions: lead developer that implemented a scalable game architecture using the state machine design pattern
Learn more

data visualization in vr

  • Built in Unity and developed for the VizLab at Carnegie Observatories
  • Solo project
  • My contributions: developed VizLab's first project that allows users to interact with astronomical data in realtime
Learn more

the vasly different scales of the universe

  • Built in Unity and deployed in oculus quest 2
  • Lead developer in team of 3 during the 2023 Metaverse Creators VR Hackathon
  • My contribution: lead designer and developer that oversaw all tasks and integration of work, and crafted 2 out of the 4 scenes in the experience
Learn more

vr safe space to chat with ai listener

  • Built in Unity and deployed in oculus quest 2
  • Lead developer in team of 5 during the 2023 XR brain jam
  • My contribution: coordinated the design of the app with other teammates and engineered the fine-tuning of an AI NPC that listens without judging
Learn more

learn about colonizing saturn's moon

  • Built in Unity and deployed in oculus quest 2
  • Developer in team of 5 during the 2023 NASA Space Apps Challenge
  • My contributions: restructured the game design and programmed the core game loop and UI flow
Learn more

learn about reducing carbon emission in ar

  • Built in Unity using Niantic ARDK 3.0 and deployed in iOS
  • Developer in team of 4 during the Niantic Real-World AR Challenge 2023
  • My contributions: prototyped the core game features in single player mode
Learn more

vr travel agency

  • Built in Unity deployed in oculus quest 2
  • Developer in team of 3 for the final project of CircuitStream XR development course in 2022
  • My contributions: designed and developed one of the 3 scenes and integrated everone's work together
Learn more

non-XR game Projects

the puzzle room

  • Built in Unity; click here to play 1/4 of the whole game in web browser
  • Team project with 3 other developers made during Unity Game Development Bootcamp
  • My contributions: designed and created 2 of the 5 scenes, including lifelike visual and sound effects, and led the integration of all team member's work
Learn more

space shooter

  • Built in Unity; click here to play in web browser
  • Solo project made during Unity Game Development Bootcamp
Learn more

jump guy

  • Built in Unity; click here to play in web browser
  • Solo project made during Unity Game Development Bootcamp
Learn more

Bowling game

  • Built in Unity; click here to play in web browser
  • Solo project made during Unity Game Development Bootcamp
Learn more

tic tac toe

  • Built in Unity; click here to play in web browser
  • Solo project made during Unity Game Development Bootcamp
Learn more

software development Projects

pipeline for generating synthetic spctra

  • C++
  • In collaboration with the original author of the package
  • My contributions: transformed the package without affecting its original capabilities to extend its functionalities to hydrodynamical simulations with more complicated voxels
Learn more

pipeline for measuring scintillation

  • Python
  • Solo project, done for a project within the Canadian Hydrogen Intensity Mapping Experiment Collaborations
  • Highlight: programmed the whole pipeline in an object-oriented, modular manner
Learn more

citation search engine

  • Python
  • Solo project submitted for the streamlit hackathon
  • Techniques used: gpt3.5 API, similarity search
Learn more