About me

/images/avatar.jpeg

Gun9niR

Gamer & Coder

 Institution:Shanghai Jiao Tong University


 Major:Software Engineering


 Location:Shanghai


Introduction

Games

100%

Sleeping

70%

Coding

70%

My name is Guo Zhidong (郭志东), a junior at SE@SJTU. I am a crazy fan of 3A lore-oriented RPG games, and codes from time to time.

Education

Shanghai Jiaotong University

B.Eng in Software Engineering

September 2019 — June 2023 (Expected)

Shanghai, China

GPA 92.369/100 (or 4.03/4.3), Rank 1/99

  • Major courses
    • (98/100) CS154: Thinking and Approach of Programming
    • (96/100) CS149: Data Structure
    • (97/100) SE127: Software Basic Practice
    • (95/100) SE123: Principle and Practice of Software Engineering
    • (99/100) SE119: Introduction to Computer Systems (Assembly)
    • (95/100) SE119: Introduction to Computer Systems (Organization)
    • (94/100) SE120: Introduction to Computer Systems (System Software)
    • (97/100) SE2321: Development of Internet Application
    • (90/100) SE2322: Advanced Data Structure
    • (90/100) SE128: Design and development of Internet products
    • (95/100) SE124: Computer System Engineering
    • (95/100) SE3355: Compilers
    • (98/100) SE3353: Architecture of Application Systems
    • (91/100) SE125: Machine Learning
    • (90/100) SE3352: Algorithm Design
    • (92/100) SE213: Software testing
    • (99/100) SE3356: Cloud Operating System Design and Practice
    • (93/100) SE3357: Operating System
  • Misc courses
    • (96/100) ME116: Introduction to Engineering
    • (99/100) EI203: Fundamental Circuit Theory
    • (95/100) ME210: Engineering Practice
    • (97/100) PH001: Physics I
    • (98/100) MA119: Probability and Statistics
    • (99/100) PH002: Physics II
    • (97/100) EM215: Theoretical Mechanics

Jianping High School

High School

September 2016 — June 2019

Shanghai, China

Internship Experience

Metabit Trading

Data System Engineering Intern, Data Infra Team, Feb 2022 - Jul 2022

  • Implemented a redis client that is around 5x faster than redis-plus-plus in our use cases by taking advantage of parallelism.
  • Implemented the cache layer of the storage platform MarketFS based on a redis cluster, which improved the system throughput by 5x compared with the original filesystem-based cache and reduced the memory consumption by 4x.

Singularity Data

Database Kernel Development Engineer Intern, Aug 2022 - Now

Projects

  • Basic – An elementary interpreter with GUI
  • Jlox – A more serious interpreter with common programming language features
  • LSM – LSM KV store
  • Ray tracer – A basic ray tracer with antialiasing, defocus blur, motion blur, light source, importance sampling
  • Kilo – A minial text editor that runs on terminal
  • Comment Overflow – A cross-platform forum APP
  • Kuberboat – A simplified implementation of Kubernetes

Skills

Programming Languages

C++, Java, Go, JavaScript, Python, Dart

Development Skills

Mobile Development (Flutter, Android native), Databases (MySQL, PostgreSQL, Redis), Front-end (React), Back-end (Spring Boot, nginx, etc), DevOps (Docker, Kubernetes, Prometheus, Loki, Grafana, etc)