Database Systems, Storage & Concurrency.
BUILD. LEARN. EXPERIMENT. EVOLVE.
I am a software engineering student. I study how databases store data, how they handle many users at the same time (MVCC), and how distributed systems agree with each other. This website is where I share my projects, lab experiments, and writing.
Projects
Systems I have built, with notes on how they work and why I built them.
Featured Work
A selection of my tools, systems, and research.
Nothing featured yet
Featured work will appear here soon.
Writing
Articles about databases, distributed systems, and backend design.
No Writing Published Yet
Articles will appear here once they are published.
Lab
Tests, benchmarks, and hardware research.
Experiments are being added
Lab experiments will appear here soon.
My Principles and Journey
How I think about engineering, and the steps of my journey.
Software runs faster and more predictably when it is designed around how the CPU, memory, and operating system really work.
Do not guess where the slowness is. Use real benchmarks and measurements to decide what to improve.
Decide how data stays correct and how the system recovers from failure before writing the code.
Studying concurrency control (MVCC), LSM-tree storage, write-ahead logs, and the Raft consensus protocol.
Building reliable APIs, database schemas, and production security.
Algorithms, data structures, memory management, and how operating systems work.
Store & Resources
Templates, blueprints, and developer tools I made while studying.
Blueprints and Developer Tools
Download database schemas, starter projects, and templates. Each item shows whether it is a free file or an external link.