🌑

Hi Folks.

Works

This page collects the projects, experiments, and learning resources I have built throughout my journey in computer science.

Rather than pursuing a large number of projects, I prefer spending time understanding how systems work beneath the surface. Most of my work therefore focuses on databases, distributed systems, operating systems, networking, and performance engineering.


Data Forge

AI-assisted Learning Platform

Data Forge is an intelligent learning platform designed to improve the efficiency of problem-solving and knowledge acquisition. It integrates modern web technologies with large language models to provide a more interactive learning experience.

Tech Stack

  • FastAPI
  • Vue
  • PostgreSQL
  • Docker
  • Python

Focus

  • Backend architecture
  • Database design
  • AI-assisted education
  • Full-stack development

Status

🚧 In Progress


MiniKV

A Lightweight Key-Value Storage Engine

MiniKV is a personal project for exploring the internal architecture of modern storage engines. Rather than simply implementing APIs, the goal is to understand the design principles behind industrial database systems.

Topics

  • Write-Ahead Logging (WAL)
  • SSTables
  • LSM Trees
  • Bloom Filters
  • Compaction

Tech Stack

  • C++
  • CMake
  • GoogleTest

Status

🚧 In Progress


Database Labs

A collection of database system implementations inspired by world-class database courses.

Including:

  • CMU 15-445 Database Systems
  • Buffer Pool Manager
  • B+ Tree
  • Concurrency Control
  • Query Execution

The purpose of these labs is to understand how real database kernels are designed and implemented.


Computer Networks

Implementation of networking projects based on Stanford CS144.

Topics include:

  • TCP
  • Reliable Transport
  • Flow Control
  • Sliding Window
  • Socket Programming

This Website

This website serves as my digital notebook.

It records what I learn, what I build, and what I discover during my study of computer science. Articles range from algorithms and database internals to distributed systems and software engineering.

The site itself is built with Hexo and is continuously refined as an experiment in web technologies and technical writing.


Future Work

Current areas of interest include:

  • Database Internals
  • Distributed Storage Systems
  • Operating Systems
  • High-Performance Networking
  • Storage Engines
  • Performance Optimization
  • Compiler Techniques
  • Computer Architecture

As my knowledge grows, this page will continue to evolve with new projects, experiments, and research notes.

Search