Skip to content
View RuokeZhang's full-sized avatar
πŸ€’
Out sick
πŸ€’
Out sick

Highlights

  • Pro

Block or report RuokeZhang

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
RuokeZhang/README.md

Hi there, I'm Rock! πŸ‘‹

Banner

About Me

  • πŸ”­ I’m applying for Fall 2025 Master of Computer Science Programs!
  • πŸ§‘β€πŸŽ“ Graduated from Ohio State in 2024 with two degrees in CS and Math.
  • 🌱 Currently learning Java & Computer Systems.
  • ⚑ Fun Fact: Proud owner of three adorable orangutan plushies! 🦧
  • πŸ“· Passionate about photography πŸ“· and travelling! πŸŒ„
  • πŸ“« Contact Me: jaade1107@gmail.com | WeChat: Pando2021

Current Projects

1. Redis Clone (Simple Redis)

Designed and implemented a custom Redis clone in C with the following features:

  • Developed string and sorted set functionalities.
  • Built core data structures like hash tables and AVL trees for efficient storage and retrieval.
  • Enhanced TCP connection management by implementing timeout and timer functionality to dynamically track and expire the nearest timer using a sorted linked list.
  • Optimized deletion performance for large sorted sets by implementing multi-threading with a thread pool.
  • Used pthread primitives to synchronize tasks in a multi-producer, multi-consumer queue, improving system scalability and responsiveness.

➑️ Check out the repo and detailed notes


2. Sky-Takeout (Food Delivery Backend)

Developed the backend of a food delivery service with key features:

  • Used ThreadLocal to store variables shared across multiple layers of the application.
  • Implemented AOP (Aspect-Oriented Programming) with reflection to handle common field population.
  • Leveraged Spring Cache to reduce database load and improve performance.
  • Used Spring Task and WebSocket to implement scheduled push notifications for new orders.
  • Integrated Baidu Map API for delivery route planning.

➑️ Check out the repo and detailed notes

Pinned Loading

  1. MapReduce MapReduce Public

    Go

  2. Redis-On-C Redis-On-C Public

    C++

  3. EdVenture-Online EdVenture-Online Public

    Java

  4. sky-takeout sky-takeout Public

    Java 1