Skip to content
View MonarchRyuzaki's full-sized avatar

Highlights

  • Pro

Block or report MonarchRyuzaki

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
MonarchRyuzaki/README.md

I am a software engineer whose interests heavily revolve around distributed systems, database internals, and Linux infrastructure. I prefer building from the bottom up, prioritizing a solid grasp of core OS and network primitives over high-level abstractions.

Recent Projects

  • RyuDB A persistent Key-Value storage built entirely from scratch in Go, featuring B-Tree disk storage, MVCC Snapshot Isolation, ARIES WAL (Write-Ahead Logging) for crash recovery, and page-level latching.

  • Layer 4 TCP Load Balancer A high-performance L4 transport-layer proxy built in Go, implementing Google's Maglev Consistent Hashing, active TCP health-checking with anti-flapping debounce, connection draining, and raw socket byte streaming.

  • POSIX-Compliant Shell A custom Linux shell interacting directly with the OS in Go, utilizing robust AST parsing, precise process lifecycle management, and direct Linux syscall execution.

  • Iterative DNS Resolver A custom infrastructure-level DNS resolver built in Go, interacting directly with raw UDP sockets. Features manual bitwise packet serialization, dynamic compression pointer decoding, and iterative tree traversal starting from the Root Servers.

Ongoing Deep Dives

  • MIT 6.5840 (6.824) Distributed Systems: Implementing core distributed algorithms (Raft, fault-tolerant K/V stores) to solidify foundational knowledge of consensus and network partitions.
  • Redis Internals: Currently studying the architectural design of Redis, conceptualizing low-level C data structures and raw memory management techniques, and translating those concepts into Go semantics.
  • Linux Internals & Troubleshooting: Actively solidifying my mental model of the OS by studying core Linux architecture and tackling advanced server troubleshooting scenarios. Experimenting directly with kernel-level primitives for resource isolation and configuring raw firewalls to deeply understand what the OS provides under the hood.

Email LinkedIn Twitter

Pinned Loading

  1. ryu-db ryu-db Public

    An educational project exploring the theory behind Database Internals. What started as separate conceptual implementations accidentally evolved into a cohesive, from-scratch B-Tree database engine …

    Go

  2. codecrafters-shell-go codecrafters-shell-go Public

    A custom Linux shell interacting directly with the OS in Go, utilizing robust AST parsing, precise process lifecycle management, and direct Linux syscall execution.

    Go

  3. load-balancer-go load-balancer-go Public

    A custom Layer 4 Load Balancer built in Go to explore TCP proxying, Maglev Hashing Algorithm, and distributed systems state management.

    Go