Skip to content
View samithreddychinni's full-sized avatar

Highlights

  • Pro

Block or report samithreddychinni

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.

Content in all repositories owned by your account will be closed.
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
samithreddychinni/README.md

Samith Reddy

Backend engineering, from the API to the filesystem.

I build backend systems and developer tools in Go and Rust. My work follows data through the less visible parts of software: persistence, retries, recovery, and expiry.

At Inquinion Labs, I work on backend services and AI workflows. I study computer science at Amrita Vishwa Vidyapeetham, graduating in 2028.

Résumé · Portfolio · LinkedIn · Email

Selected work

Fade — Files with a deadline

A Linux filesystem in Rust that gives files a time-to-live. Applications use ordinary file operations. Fade enforces expiry at the mount boundary.

Inside a developer-mode mount, the directory specifies the lifetime:

cp report.json ./mnt/24h/
cp cache.tar   ./mnt/7d/

The design separates expiry from deletion. Expired paths stop resolving through the mount, while physical cleanup waits for a configurable recovery window. SQLite tracks the lifecycle. Startup reconciliation handles interrupted operations, and FUSE integration tests cover expiry, recovery, and remount behavior.

Rust · FUSE · SQLite · Developer preview Implementation · Lifecycle tests · Design and limits

RaftKV — Durability across a cluster

A distributed key-value store I built in Go to study consensus and persistence. It implements leader election, log replication, a checksummed write-ahead log, and snapshots. Reads confirm a quorum before returning data.

The implementation persists votes before replying, detects corrupt log records, and appends an entry in each new leader’s term. The repository includes focused tests and documented limits: fixed membership, no authentication or TLS, and a scope intended for learning.

Go · Raft · Write-ahead logging · Systems study Architecture · Persistence tests · Read guarantees

Paystable — Between payment and fulfillment

An open-source Go service I work on to verify payment evidence before an order moves to fulfillment. It persists webhooks, checks gateway status, and delivers signed callbacks through a PostgreSQL outbox.

A timeout leaves an awkward question: did the merchant process the callback, or never receive it? The delivery contract makes retries explicit and requires merchant-side deduplication. The Scout laboratory explores failure schedules, replays findings, and reduces them to smaller reproducible cases.

Go · PostgreSQL · Payment verification · Open source My contributions · Delivery contract · Failure tests

Engineering notes

Other explorations

Chess PGN analysis — C++, bitboards, game trees, and alpha-beta pruning. The Art of ASCII — an image-to-character converter in C.


For backend and systems engineering opportunities: get in touch or read my résumé.

Pinned Loading

  1. raft-kv raft-kv Public

    a distributed key-value store built from scratch in Go. no frameworks. no shortcuts. just the Raft paper, a terminal, and a lot of clusters that didn't survive the night.

    Go 1

  2. CHESS-PGN-ANALYSIS-ENGINE CHESS-PGN-ANALYSIS-ENGINE Public

    A C++-based chess PGN analysis engine using bitboards, game trees, Minimax, bloom filters, transposition tables (hash tables)and Alpha-Beta pruning. The analysis depth is user-configurable, and mov…

    C++ 1

  3. fade fade Public

    Fade gives Linux directories a time-to-live.

    Rust

  4. paystable paystable Public

    A drop-in verification and state machine layer for merchants who already use PayU/Razorpay/Cashfree/etc., but do not fully trust instant webhook success.

    Go 4

  5. The-Art-of-ASCII The-Art-of-ASCII Public template

    c based image to ascii art converter . created as a fun project.

    C 3