kxqzhou@berkeley.edu | 703-626-0699
GitHub | LinkedIn | ResumeApologies for the bland appearance! This website is still an ongoing process.
Hello! I'm Kyle, a third-year at the University of California, Berkeley. I've had a lifelong fascination with digital media such as games and animation, and I'd love opportunities to further explore my passion. I'm also interested in learning more about distributed and parallel computing as well as computer graphics.
Below you can find some of my personal projects and computer science coursework.
The following are all projects I completed as part of CS 184, Berkeley's Computer Graphics and Imaging course. I took this class in the Spring 2017 semester with Professor Ren Ng.
Rasterizer | Mesh Edit | Pathtracer (Part 1) | Pathtracer (Part 2) | Clothsim | Final ProjectMemo: A silly memory game I created to learn about Cocos2D-HTML5, the JavaScript branch of the Cocos2D game engine framework. It's very simple and unpolished, with no graphics whatsoever (desktop only).
Go-Tron: A small concurrent game server I implemented using Go (Golang) and WebSockets for real-time multiplayer networking. The front-end is intended to resemble a Tron / Light-Cycles game, although at the moment the gameplay logic is not fully finished yet.
Image Compression with Apache Spark: This was done as part of Berkeley's CS 61C class (Computer Architecture / Machine Structures). By using the MapReduce paradigm, I parallelized a DCT image compression algorithm, allowing it to process multiple images at once.
Frename: A small command-line tool written in Go that provides functions for renaming files grouped within a folder. Features are renaming into a sequence [name][1 ... 10 ], adding prefixes / suffixes, or replacing text.
Water Cycle: The first 3D animated short I had the opportunity to be a part of, thanks to the UCBUGG decal (a student-run course) at Berkeley. I worked on various parts of the pipeline including animation and modeling. I also recently became a student facilitator for UCBUGG and am working to contribute code to the website.
The Only Love a Man's Ever Known: This was a 30 second short created as part of a special year-long course at Berkeley called CNM 190. I had the privelege of being on the Only Love team with 11 other peers far more talented and capable than me. My contributions to the short include modeling and rigging the as well as first pass animation and lighting in the first scene.