Skip to content
Shreyas K S
A PERSONAL CORNER OF THE INTERNET

I build things.
I write to understand.

I’m Shreyas, a co-founder and software engineer.
Curious about systems, drawn to Rust, and always
figuring something out.

Software with intention.A life beyond the terminal.
01 / THE TECHNICAL JOURNAL

Some things stay invariant.

Visit INVARIANT ↗
[ ≡ ]INVARIANTBY SHREYAS K S
RUST / PARSING

Invariants in the wild.

What implementing TOON’s Rust parser taught me about the promises hiding in every format.

Read the essay
Systems / Operating-Systems

The Scheduler: Fairness on a Finite Machine

Sixty processes want the CPU. Four cores exist. The scheduler decides who runs, for how long, and what happens when everyone wants more. This post names the invariant it must keep.

13 min read
Systems / Database-Internals

The Buffer Pool: Why Databases Don't Trust the OS

The OS has a page cache. The database ignores it and builds its own. This post explains why — and how the buffer pool decides what stays in RAM.

13 min read
02 / SELECTED WORK

From architecture to implementation.

All projects ↗
01 / OPEN SOURCE

toon-rust

Technical lead & architect

Architected and built TOON’s Rust implementation, including its parser, serializer, Serde API, and command-line tools.

Rust · SerializationRead the story →
02 / OPEN SOURCE

Arkeo

Technical lead & architect

Led architecture and engineering work on blockchain data infrastructure, including the Cosmos SDK migration, validator rewards, and protocol security improvements.

Go · Cosmos SDKView on GitHub ↗
03 / OPEN SOURCE

DIVE

Technical lead & architect

Architected and built the CLI and deployment workflows for blockchain nodes, smart contracts, and BTP/IBC bridges.

Go · Starlark · KurtosisView on GitHub ↗
04 / OPEN SOURCE

DAW Buddy

Technical lead & architect

Shaped the desktop architecture and built tools for music producers, including project search, key and tempo matching, waveform trimming, and missing-sample detection.

TypeScript · Electron · Audio toolsView on GitHub ↗
03 / THE REST OF THE PICTURE

Off the clock.

a little more room to think ↴

A space for the unfinished thoughts.

Informal notes, interests, and life beyond the projects. The quieter side of this site, with room to grow.

The notebook →
Not everything needs
to be a finished thought.