About me
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)