Arrian Chi ☕️

Arrian Chi

Software Engineer | Graphics Enthusiast | Alien

Hello, I’m Arrian! I’m a software engineer who interested in optimization, graphics, C++ and artificial intelligence.

Scroll down to see cool projects I’ve worked on!

Projects

.js-id-featured
Hand-cropper

Hand-cropper

A real-time hand cropping app using active contour models, writtenin Python

Nature Scene

Nature Scene

A scene of a japanese garden lake with some quirks, implemented with numerous animation algorithms

Aurora Blast

Aurora Blast

For the UCLA/UCSB SnowJam, our team of 6 students created a 2D platformer in Unreal Engine 5.

Raytracing in One Weekend Project

Raytracing in One Weekend Project

A very simple ray tracer based on the first book of the Raytracing in One Weekend book series. Although it works, it’s pretty slow because it runs on the CPU… maybe… just maybe… some improvements will be made in the future.

New Gen Home Gen

New Gen Home Gen

In my Game AI class, our group made an AI living room generator that employs genetic algorithms and constraint validations in its generation mechanism. I was in charge of setting up the core logic, the renderer, and some of the constraints.

Unreal Boids

Unreal Boids

In preparation for an interview, I wanted to try out how different Unreal was to Unity. I created a boid simulation in Unreal as a hello world project.

Shadertoy

Shadertoy

My fascinations for graphics has brought me to play around with shaders in shadertoy. You can find the first one I reverse engineered here!

60 Second Alchemist

60 Second Alchemist

With a group of 9 game design students, we developed a prototype of a 3D platformer in Unity. Play as Hazel who must harvest ingredients and brew potions for customers to make a living.

My Soul Is Yours

My Soul Is Yours

On a team of 9 game design students, we developed prototype of a grid-based turn-based rpg about a cult leader boy raiding a castle with his followers. I was in charge of creating the grid logic as well as the enemy unit AI logic.

The Amazing Clown Girl

The Amazing Clown Girl

A blocky clown girl implemented using WEBGL and javascript

Stop the Music

Stop the Music

With a group of 8 game design students, we developed a prototype of an audio experience using Unity and FMOD. Players swat gremlins playing instruments to prevent them from summoning their leader.

Depresso

Depresso

For my final project for a generative design class, our team of 3 game design students developed a maze generator with procedurally generated elements.

Blood Thirst

Blood Thirst

A simulation of bats. Behaviors implemented include flocking, starvation, homing, and death.

Miao's Mission: Cat Food Frenzy!

Miao’s Mission: Cat Food Frenzy!

I worked with 2 game design students on a puzzle platformer game about a alien catgirl collecting. I oversaw most of the programming and implementation of platforms and physics.

Mole Rush

Mole Rush

I worked on a endless runner about a mole with 2 game design students. This was the first game I ever published.

Experience

 
 
 
 
 
Activision
Programming Intern
Activision
June 2024 – September 2024 Redmond, Washington

Streamlined user interfaces by optimizing hot paths

  • Abstracted a map entity querying feature of Call of Duty’s level editor into a tool with using C++, Imgui, Windows API
  • Applied feedback from mentors concerning modern C++ features, memory optimizations, and clean code style practices
  • Incurred 10000% performance speedup compared to original tool, using multi-threading and data oriented paradigms
  • Communicated extensively with graphics team to parameterize and implement QoL features for debug lightmap viewer
  • Utilized DirectX12 compute shaders to debug frustum culling and LOD culling system, improving frame rate by 1600%
 
 
 
 
 
University of California - Santa Cruz
Undergrad Mentor
University of California - Santa Cruz
March 2023 – June 2023 California

Tutored for an undergraduate compiler course of 80+ students

Responsibilities included:

  • Organizing 2 hour office hours on a semi-weekly basis (although I arrange extra)
  • Providing answers for both technical and conceptual problems
  • Reporting back to the professor on collective student progression in the course
  • I also went out of my way to help grade the exams
 
 
 
 
 
University of California - Santa Cruz
Grader
University of California - Santa Cruz
September 2022 – December 2022 California

Graded for an graduate compiler course of 20+ students while auditing

Responsibilities included:

  • Writing scripts to help run student code submissions and find errors
  • Developing keys for grading exams
 
 
 
 
 
University of California - Santa Cruz
Undergrad Mentor/Grader
University of California - Santa Cruz
March 2022 – June 2022 California

Tutored/graded for an undergraduate compiler course of 60+ students

Responsibilities included:

  • Reading and running tests on student code submissions
  • Developing keys for grading exams
  • Running 2 hour office hours on a semi-weekly basis
 
 
 
 
 
Mathnasium
Instructor
Mathnasium
September 2019 – April 2020 California
Tutored 40+ K-12 students in mathematics

Contact

Best way to contact me is via email.