welcome

Hi, I'm Kaicheng Zhou, a Master’s student in Electrical and Computer Engineering at the University of Texas at Austin, specializing in Software Engineering and Systems.

avatar of me

About Me

Ciao, I'm Kaicheng.
I have experience/knowledge in

  • Front-end: React, Node.js, UnoCSS, Tailwind
  • Back-end: Gin, Gorm, SQL, Reddis, Docker
  • Mobile: React Native, Jetpack Compose
  • Machine Learning: PyTorch, Graph Neural Network
  • LLM: Prompt Engineering, Applications (eg. Text2SQL)
  • Systems: Operating System, Database, CPU, GPU, Computer Architecture
  • Distributed: Raft/Paxos
  • Games: Unity3D, Computer Graphics, OpenGL
  • Languages: C++, Python, Java, JavaScript, Go, Kotlin

I'm also a fast learner, always eager to learn new technologies and looking for new challenges.

Apart from coding and studying, I'm also passionate about games (PC, Console and tabletop), design, food, baking and traveling.

Open for work!

Contact Details

kaichengz@my.utexas.edu

Austin, TX

Looking for

25 Summer Internship

25 Fall Internship

26 New Grad

Collaborations

Time zone

Now

Last update: 11/06/24

Studying in Austin, TX.

Graduating in May 2026.

Blog

From the past...

INTERNSHIP

July 2023 - April 2024

Amazon Web Services

Amazon Web Services | Applied Scientist Intern

  1. Contributed to the widely used Deep Graph Library (DGL)(12.5k stars repo), making over 30 pull requests on GitHub.
  2. Revamped sampling processes through pre-allocated memory and multi-threading, achieving a 35x speed improvement.
  3. Developed a custom random distribution function to replace a standard one, improving efficiency by 15x.
  4. Designed and implemented a new feature for distributed multi-GPU data loading, enhancing scalability and performance.
  5. Conducted benchmark testing and profiling for distributed multi-GPU training, providing key recommendations for improvement.
  6. Resolved complex bugs and performance issues in mostly C++ and Python, utilizing PyTorch, TorchScript, and multi-processing.
  • C++
  • Python
  • Open Source
  • Machine Learning
  • PyTorch
  • Multi-threading
  • CPU
  • GPU
  • Optimization
  • Profiling
  • Graph Neural Networks
RESEARCH

January 2024 - June 2024

Scalable Representation Learning on Large Dynamic Graphs

Proposed a new scalable spatio-temporal graph network model EGSN which adopts a relatively less explored model evolution method and incorporates the inspiring message-passing, sampling and aggregation mechanisms from static graph methods. It's also combined with an RNN structure to adjust weights over time. The experiment results showed some significant improvements comparing to the baseline methods in some situations.

  • Python
  • Machine Learning
  • PyTorch
  • Temporal GNN
  • RNN
  • Benchmark
PROJECT

July 2022 - December 2022

Haopenyou (好盆友) | Mobile Engineer

  1. Implemented the front-end of a cross-platform mobile app for women’s pelvic health using React Native.
  2. Optimized performance by 30% through JavaScript page caching mechanisms.
  3. Built a comprehensive survey system with support for custom logic-based, multiple-choice, and scale-based questions, while enabling efficient data collection through a backend interface.
  4. Designed a set of RESTful API and drafted the documents.
  • Mobile Engineering
  • JavaScript
  • React.js
  • React Native
  • RESTful API
  • Node.js
  • Figma
PROJECT

November 2022 - December 2022

Smart Home Management System

Built a webpage managing Smart Home devices, with React.js & Typescript in front-end and Gin & Gorm in back-end.

  • Full Stack
  • TypeScript
  • React.js
  • Golang
  • Gin
  • Gorm
  • MySQL
  • Docker
  • RESTful API
PROJECT

March 2022 - June 2022

MiniSQL

Developed a database management system in C++ supporting insertion, deletion, update, and selection operations, achieving a 99% reduction in selection time through B+-tree indexing.

  • C++
  • MySQL
  • Data Structure
  • Memory Management
PROJECT

October 2022 - December 2022

Mini Linux Kernel

Created a simplified Linux kernel for RISC-V64, supporting key OS functionalities such as virtual memory, interrupts, task scheduling, and user mode operations.

  • RISC-V
  • C
  • QEMU
  • Operating Systems
  • Virtual Memory
  • Docker
  • Assembly
PROJECT

November 2022

Simple HTTP Server

Built a C++ HTTP server capable of handling concurrent GET/POST requests, using Linux sockets, multithreading, and a custom thread pool, improving server performance under high concurrency.

  • C++
  • Thread Pool
  • HTTP
  • Computer Networks
  • Multi-threading
  • Conditional Variables
PROJECT

April 2022 - June 2022

Chessboard Game

Designed a first-person perspective chessboard game in C++ on Windows using OpenGL (GLFW & GLAD), implementing camera transformations, Phong shading, skybox rendering, parameter editing and depth peeling.

  • C++
  • OpenGL
  • GLFW
  • GLAD
  • Computer Graphics
  • IMGUI
PROJECT

January 2023

ROOTTOOR | Global Game Jam 2023

Developed a 2D game with Unity3D engine, contributing to the game UI and the entire inventory system, utilizing Sprites and Tilemap tool. Also Implemented character animations and event triggers with C#.

  • Game Development
  • Unity3D
  • C#
  • UI
  • Animation

Kaicheng © 2024 · Powered by Astro