I’m also known as Chi Zhang (where Zhang is my last name). As the name is too common to distinguish myself (there are at least three students of this name in my school), I would be happy if you could call me Alex Chi.
I’m a sophomore undergraduate student majoring in Computer Science at Shanghai Jiao Tong University.
Expected to graduate in 2022.
Currently I have research interest in computer systems. I made a RISC-V simulator after reading CS:APP and CA:AQA.
💻 RISC-V Simulator of RV32I ISA. Out-of-order execution with Tomasulo algorithm and Speculation. Now with detailed runtime information and a full report on this project.View on GitHub
I am capable of using web-based tools to visualize data and create user-friendly UI.
🌈 BlueSense is a low-cost IoT platform for collecting and visualizing environment data. It has been collecting climate data in Shanghai for over 2 years.View Realtime Report
🌩️ An Online Judge built with PhalconPHP.View on GitHub
I’ve also implemented a variety of interesting things in computer graphics, machine learning and distributed systems.
⚡ A ray tracer implemented in Rust based on "Ray Tracing in One Weekend" featuring multi-threaded rendering and a variety of preset scenes.What did it render?
🎇 Render Julia Sets in real-time with Metal API on macOS.How does it look?
🔢 MNIST training of minimal dependency implemented in Rust. Trained with fully-connected layers.View on GitHub
🌎 Chord in golangView on GitHub
🌐 A protocol based on Kademlia and designed for peer-to-peer distrubuted computing.View on GitHub
⛵ Raft Consensus Algorithm. gRPC for communication. Tested with a few cases.View on GitHub
In some team projects, I collaborated with other members on mechanical design, programming, oral reports and so on. I created programs on embedded platforms.
🎾 A robot automatically finds and fetches tennis balls on the ground. Use OpenCV on Android for computer vision. Final project for SJTU ME116 "IntroME".How does it work?
🌪️ An extensible task-based robot control system on STM32 embedded platforms made for SJTU RoboMaster Competition, using open-source toolchain OpenSTM32.View on GitHub
Last update on 10 September 2019