Skip to content
View adityasharmaaaaa's full-sized avatar

Block or report adityasharmaaaaa

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

hey, i'm aditya

undergrad at IIIT Bhopal. i'm into systems, performance engineering, and ml.

i like knowing what's actually happening under the hood. if something works, i wanna know why. if it's slow, i wanna see where the time goes (profiler, not vibes).

right now:

  • writing a lot of C/C++ and getting more comfortable with low-level stuff
  • poking around linux, kafka, computer networks, and monitoring
  • writing CUDA kernels, willingly, ngl
  • reading about computer architecture, distributed systems, and how frontier ai really work
  • ml systems stuff: llm post-training, RLHF, distributed training
  • competitive programming on the side (LeetCode Guardian, CodeChef 4★, Codeforces Specialist)

what i'm building

project what it is
overveckill a vector database in C++, built from scratch to understand what's going on inside one
cracked.c neural nets and autodiff from scratch in C. no framework, no safety net
cuda-reranker custom CUDA attention kernel + profiling. biggest lesson so far: a faster kernel ≠ a faster pipeline
repo-trace corrective RAG for navigating unfamiliar codebases. retrieve, verify, retry when the answer looks off
flash-attention digging into attention implementations and the GPU memory traffic problem
train-maxx learning LLM training and how to scale it past a single GPU
llm-post-training post-training algorithms implemented from scratch, following Deep-ML's RL fine-tuning for LLMs path. less magic, more math

research

Attention Is Not What You Think (private, for now)

i'm trying to look at attention in transformers as something you can actually test instead of a black box. controlled experiments, real hypotheses, and being honest about what the results do and don't say.

still early. i'll share more when there's something real to show.

how i try to work

  • understand the internals before leaning on the abstraction
  • profile first. a guess isn't a benchmark
  • read the source, read the paper, try to reproduce the result
  • when something breaks, that's usually where the learning is

me vs. "a quick optimization"

me: this should take 20 min

6 hours later:
  - read a paper
  - stared at assembly
  - derived something on paper
  - questioned a few life choices
  - got a 3% speedup, called it a win

stack

  • languages: C, C++, Python, SQL, Bash
  • systems: Linux, Git, Docker, PostgreSQL, Redis
  • performance / GPU: CUDA, PyTorch profiling, kernel optimization
  • ml: Transformers, RAG, RL, LLM post-training
  • learning next: computer architecture, distributed training, Kafka, monitoring, RLHF, and the math behind transformers

outside the terminal

chess ♟️ · lifting 🏋️ · running 🏃 · math 📐

say hi

if you're into systems, performance, ml research, or building things from scratch, feel free to reach out. always down to nerd out.

GitHub

Pinned Loading

  1. cuda-reranker cuda-reranker Public

    A hand-optimized CUDA attention kernel for RAG cross-encoder reranking, achieving ~25% lower attention latency than PyTorch SDPA on an NVIDIA T4.

    Python 1

  2. overveckill overveckill Public

    A vector database in C++. Building the stuff I'd normally just pip install.

    C++ 1

  3. cracked.c cracked.c Public

    From scratch neural network & autograd engine in C, arena allocator, PCG PRNG, unity build, zero dependencies.

    C 1

  4. repo-trace repo-trace Public

    Corrective RAG assistant for exploring and debugging unfamiliar codebases, with retrieval grading, query refinement, reranking, web fallback, and citation guardrails.

    Python 1

  5. train-maxx train-maxx Public

    Python

  6. flash-attention flash-attention Public

    Cuda