Skip to content
About
THE PERSON BEHIND THE POSTS

Hi, I’m Shreyas.

I turn ideas into working software,
and help teams do the same.

I’m a co-founder, technical lead, and software architect. I stay involved from the first design decisions through implementation, connecting the overall architecture with the details in the code.

That work has taken me across Rust libraries, blockchain infrastructure, and developer tools. Projects include TOON’s Rust implementation, DIVE, Arkeo, and ICON’s bridge and IBC integrations. I’ve also worked on DAW Buddy, making desktop tools for music producers.

Here, I share what I’ve learned from that work and the thinking behind the decisions. INVARIANT is my technical journal on Rust, systems, and software correctness. The rest of this space is for personal notes, things that interest me, and life beyond software.

Let’s connect ↗
Shreyas K S
Shreyas K Sthe human behind the keyboard.
CURRENTLY EXPLORING

Always a beginner.

A FEW WAYS TO SAY HELLO

In code.

Rustprintln!("Hello");
Gofmt.Println("Hello")
Pythonprint("Hello")
TypeScriptconsole.log("Hello");

In conversation.

Kannadaನಮಸ್ಕಾರ
EnglishHello
Tamilவணக்கம்
Malayalamനമസ്കാരം
Hindiनमस्ते