Skip to content
View vinmay's full-sized avatar

Block or report vinmay

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

Hey, I'm Vinmay.

Senior engineer with 10+ years in distributed systems and backend platforms (Java, Scala, Python).

Outside work I'm digging into how small models actually work, what AI agents can really do, and where developer tooling falls short. I like building things from scratch and figuring out why they don't behave the way I expected.

Things I've built

  • reachscan: Static analysis CLI that shows what an AI agent or MCP server can read, write, execute, or send, and whether an LLM can reach it. 0.47% false-positive rate. pipx install reachscan · What I found scanning 50 MCP servers
  • doppel: On-device semantic scavenger hunt using EmbeddingGemma. Runs fully in the browser. Live demo
  • ratchet: Building a language model from scratch in NumPy: autograd, layers, attention, transformer. No ML framework. In progress.

Writing

LinkedIn · X

Pinned Loading

  1. reachscan reachscan Public

    See what your AI agent or MCP server can actually do — before it does it.

    Python 3

  2. reachscan-action reachscan-action Public

    Python

  3. doppel doppel Public

    Find lookalikes in the real world using on-device image embeddings.

    TypeScript

  4. ratchet ratchet Public

    Building a transformer from scratch with NumPy.

    Python