Sitelet https://github.com/Harry-kp
Skip to content
View Harry-kp's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Block or report Harry-kp

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

A terminal session: whoami prints 'harshit, backend engineer at BrowserStack, I teach LLMs to spot accessibility bugs'

Things I built because something annoyed me

The annoyance What I did about it
My VPN client was a black box. Connected? Leaking DNS? No idea. Vortix: a terminal UI that shows everything, live. Now in Homebrew core, which still surprises me.
Every Kafka UI wants a broker string and a JAAS file. AWS MSK just wants IAM. kitz: your Kafka desk clerk. Reads ~/.aws, skips the paperwork.
Postman takes longer to open than my request takes to run. Mercury: a 5 MB API client that opens in 50 ms. Requests are plain files, so git just works.
Every approval flow starts as approved: true and ends with an auditor asking questions. approval_engine: a Rails gem with a ledger that never forgets who said yes.
My electricity bill was a mystery and the official app wasn't helping. UPPCL Pro: reverse-engineered the meter's API, built the app I wanted. English and हिन्दी.
I forget to blink. AFK: takes over the screen every 20 minutes. You can skip it. You shouldn't.
Bugs I fixed in other people's code
  • Grafana Tempo: the block builder ignored the storage config you gave it.
  • Lima: limactl create --name ignored --name.
  • CocoIndex: LMDB limits were hardcoded; now you pick.
  • Maybe Finance and Ruby for Good: six small fixes, from currency formats to letting fosterers actually apply for pets.
Borrow my habits

How I work, packaged as agent skills for Claude Code, Codex, Cursor and friends:

npx skills add Harry-kp/skills

Say hi

blog · linkedin · chaudharyharshit9@gmail.com

Open an issue on anything here, or tell me what annoys you. That's usually how the next project starts.

No streak counters, view counters or language pie charts were harmed in the making of this README.

Pinned Loading

  1. vortix vortix Public

    Terminal UI for WireGuard and OpenVPN with multi-tunnel control, real-time telemetry, and leak guarding.

    Rust 706 34

  2. approval_engine approval_engine Public

    Multi-step approval workflows for Rails. A manager approves, then the CFO — unless it's over $50k, then Legal too. Routing rules admins change without a deploy, an append-only audit trail, consensu…

    Ruby 1

  3. kitz kitz Public

    Terminal UI for Kafka and AWS MSK: topics, messages and consumer lag at a glance, with IAM auth and multi-environment switching

    Rust 1

  4. mercury mercury Public

    API Client for Purists. 5MB binary. 50ms startup. Keyboard-first Postman alternative built in Rust.

    Rust 7

  5. uppcl-pro-app uppcl-pro-app Public

    UPPCL Pro — unofficial Android app for UPPCL smart meters. Your electricity, made simple. iOS on the way.

    TypeScript

  6. skills skills Public

    General-purpose agent skills for Claude Code, Codex, Cursor, Gemini CLI, Copilot & more — one-command install

    Shell 1