Skip to content
View shreyasganesh0's full-sized avatar
πŸ˜ƒ
πŸ˜ƒ

Block or report shreyasganesh0

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
shreyasganesh0/README.md

Shreyas Ganesh

Systems & infrastructure engineer. MS ECE, University of Florida (May 2026); ~1.5 years as a backend SWE at Wabtec before that. I like working close to the metal β€” concurrency, storage engines, distributed systems β€” and on the AI-infrastructure layer that runs on top of them.

What I work on

  • Concurrency & systems β€” lock-free data structures, Linux kernel modules, memory-ordering experiments.
  • Databases & distributed systems β€” storage-engine internals, replication, protocols implemented from the spec.
  • AI infrastructure β€” LLM evaluation harnesses, RL-driven systems, RAG and inference.

Selected work

Project What it is
lockfree-queue Vyukov-style MPMC queue in C++ β€” per-slot atomic sequence numbers, false-sharing experiments, and a CI gate that fails the build on a >5% perf regression.
rl-fuzzer A DQN agent driving AFL++ over a 47-action mutation space, talking to the fuzzer over lock-free shared memory.
llm-fuzzing A ~24k-LOC LLM-evaluation framework β€” 7 models Γ— 5 context variants Γ— 7 prompt strategies, ~14k cached calls, with a cost-audit tool over ~$100 of tracked spend.
cf_ai_chatbot A RAG chatbot deployed on Cloudflare Workers + Durable Objects + Vectorize + Workers AI (Llama-3-8B).
sqlite-clone-zig A SQLite reader in Zig β€” file-format parsing and B-tree traversal, built from the spec.
ride-location-tracker Real-time geospatial tracking in Go β€” WebSockets, a channel-based pub/sub hub, Redis GEO.

Open source

  • ClickHouse #89826 β€” merged. Added the arrow_flight_request_descriptor_type setting so ClickHouse can emit Arrow Flight Command-style descriptors (Dremio compatibility). +231 / βˆ’18 across 15 files.
  • Submitted PRs to ScyllaDB (#26920, alternator put_item LWT path β€” C++/Seastar).

Currently β€” extending my LLM-systems work (building a transformer and inference server from scratch) and landing more PRs to the databases I'd want to work on.

πŸ“« LinkedIn

Work authorization: F-1 STEM OPT, eligible May 2026. Already US-based β€” an H-1B change-of-status filing is exempt from the $100k supplemental fee.

Pinned Loading

  1. ride-location-tracker ride-location-tracker Public

    A real-time geospatial location tracker in Go. Uses WebSockets, a custom in-memory Pub/Sub hub, and Redis (for geospatial queries) to broadcast driver locations.

    Go

  2. sqlite-clone-zig sqlite-clone-zig Public

    A barebones SQLite clone built in Zig to explore database internals. Implements file format parsing and B-Tree traversal to read the schema and count tables.

    Zig

  3. lockfree-queue lockfree-queue Public

    A lock-free Multi-Producer Multi-Consumer (MPMC) queue in C++. Includes experiments on memory ordering, false sharing, and performance benchmarking.

    C

  4. llm-fuzzing llm-fuzzing Public

    A ~24k-LOC LLM-evaluation framework: 7 models x 5 context variants x 7 prompt strategies, ~14k cached calls, with a cost-audit tool over ~$100 of tracked spend.

    Python

  5. rl-fuzzer rl-fuzzer Public

    A DQN agent driving AFL++ over a 47-action mutation space, communicating with the fuzzer over lock-free shared memory.

    C

  6. cf_ai_chatbot cf_ai_chatbot Public

    An AI RAG chat bot built using cloudflare workers, durable objects for persistence and Llma 3-8b instruct model for querying.

    TypeScript