Skip to content
View bihanikeshav's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report bihanikeshav

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

Keshav Bihani

resume / portfolio
! builds backend and AI systems for work;
+ likes building things and solving problems;
+ picks up hobbies, then overbuilds tools for them;

Things I've built

  • Small prompt or model changes can quietly break a pipeline, so I built promptry to catch regressions locally.

  • I got deeper into chess and wanted something closer to a move I could actually spot over the board, rather than Stockfish's 10-move sequence that wins a pawn. Chesssy

  • I love to sing, but singing does not love me back. So I built Pitch Perfect to listen for pitch, technique, and the bits that need work.

  • I jump between coding-agent threads and come back later, usually after the cache has expired. I built ClaudeCompress for myself and people like me, so rebuilding that cache does not quietly eat the usage budget.

  • I do not want to miss CS matches, but time zones do be hating on me. So I built TwitchSnipBot to get the highlights. Chat usually knows when the good part just happened.

  • I travel a lot and take too many photos. selects finds the keepers, ranked by my taste. It also got rid of my excuse not to post.

  • I am building Kinesis, a model that estimates what is going on with my muscles from training, food, and sleep. It hyper-optimizes workouts, and now I go to the gym regularly because I want to test the app. In progress.

  • LLMs are inefficient. Hundreds of greps, turn after turn, just to understand a repo. Markdown drifts as the project grows, multiple engineers use LLMs to code, and nobody knows the design. I am building Doer because I want to redefine that workflow.

Pinned Loading

  1. ClaudeCompress ClaudeCompress Public

    Compress stale Claude context so /resume on long threads stay cheap.

    TypeScript 7

  2. selects selects Public

    Local, private AI photo culling for travel photographers — score, group faces, search, and polish thousands of shots offline. No cloud, no account.

    Python 2

  3. promptry promptry Public

    Local-first prompt regression testing and evals for LLM apps.

    Python 4

  4. chesssy chesssy Public

    Chess analysis that explains engine moves in human terms: Stockfish WASM, findability scoring, RAG, BYOK LLMs.

    Python 1

  5. TwitchSnipBot TwitchSnipBot Public

    Twitch highlight detection from chat spikes, with browser and CLI clipping modes.

    TypeScript 1