Skip to content
View valentynkt's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Simple App

Block or report valentynkt

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
valentynkt/README.md
valentyn kit — systems engineer · c/rust · → solana protocol

Backends where losing state costs money. And the systems underneath them, rebuilt from scratch.

The work

Six years on backends where the failure modes are expensive: data-intensive pipelines at the United Nations, a high-concurrency on-chain game economy at Crypto.com, now leading the platform behind a 200K-MAU self-custody wallet, the layer that makes many unreliable chains behave like one dependable thing.

One thread runs through all of it: reliability and correctness when something costly is on the line. Money, uptime, state you can't lose.

By night I go a layer down. I read the source of the systems I lean on (Redis, the Linux networking stack, database internals) and rebuild the interesting parts from scratch in C and Rust. "It works" and "I understand it" are different sentences.

Chasing

  • Solana, to the metal: how validators hold consensus, how the runtime executes a transaction
  • Low-level Rust, the kind where the lifetimes fight back and you learn why
  • Reading real systems and rebuilding them: event loops, storage engines, network servers, one primitive at a time

Built from scratch

side projects, written to learn, not to ship.

Systems & storage, in C

  • bytekv, a small Redis: kqueue event loop, append-only persistence, fork-based compaction
  • C_Networking, a TCP server five ways, blocking → kqueue, ending in a framed protocol with backpressure
  • RowOrient_DB, a tiny in-memory database, queries as function pointers

Rust & Solana


The setup

Keyboard Corne split, 42 keys, Gallium layout
Editor Neovim · LazyVim · hardtime.nvim on strict (no arrow keys, no mashing hjkl)
Workspace Zellij panes inside Ghostty

Small, sharp tools, wired together by hand. First principles all the way down to the keys.

Say hi

LinkedIn · valentynkit.work@pm.me

Pinned Loading

  1. bytekv bytekv Public

    A single-threaded, event-loop-driven key-value store in C — kqueue, AOF persistence (CRC64), fork-based compaction. libc-only, ~2.7K LOC.

    C

  2. C_MapReduce C_MapReduce Public

    Custom implementation of MapReduce in C.

    C

  3. C_Networking C_Networking Public

    A TCP server built five ways in C — blocking → nonblocking → select → kqueue → a framed protocol with backpressure. libc-only.

    C

  4. Solarix Solarix Public

    A Solana indexer, in Rust — on-chain account data, made queryable.

    Rust

  5. x402_CLI x402_CLI Public

    A CLI for the x402 payments protocol, in Rust.

    Rust 1

  6. RowOrient_DB_InMemory RowOrient_DB_InMemory Public

    A tiny in-memory, row-oriented database in C — typed columns, tagged-union cells, and SELECT/DELETE WHERE as C function pointers.

    C