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

Highlights

  • Pro

Block or report mohitdebian

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

Mohit Singh

Backend & systems developer. I spend most of my time hunting edge-case bugs in large open-source codebases and building developer tools.

Website · LinkedIn · GitHub · Email


What I Do

I like digging into code where things break in subtle ways—concurrency races, memory leaks, panics in edge cases, and unexpected state transitions.

Over the past year, I've opened 77 pull requests across 16 open-source projects (Kubernetes, gRPC, Redis, Grafana, OpenHands, Pixi, Rattler, and others), with 12+ merged directly upstream.


Selected Upstream Contributions

Kubernetes

gRPC

  • grpc/grpc #43432 (Open) — Route C-core fork handlers through Python's os.register_at_fork to stop epoll EBADF crashes in multi-process apps.
  • grpc/grpc #43158 (Open) — Lazy-initialize SharedBitGen to prevent static init hangs on Windows.
  • grpc/grpc #43160 (Open) — Prevent missing dynamic clusters from stalling static xDS updates.

Redis

  • redis/redis #15576 (Open) — Fix recursive crashes in signal handlers when child processes crash.
  • redis/redis #15573 (Open) — Guard against null pointer dereference in VRANDMEMBER.
  • redis/redis #15594 — Root-cause investigation on heap use-after-free and iterator invalidation in handleClientsBlockedOnKey.

Grafana

  • grafana/grafana #129900 (Merged) — Fixed a UI race condition in Alerting rule editor where tooltip values were lost on outside click.

Rust Ecosystem (Prefix.dev / Conda / Pixi)

  • prefix-dev/rattler-build #2266 (Merged) — Added command execution tracing in the bash runner while masking sensitive environment credentials in CI.
  • prefix-dev/recipe-format #77 (Merged) — Authored the canonical build.post_process schema and test suite for the recipe specification.
  • conda/rattler #2183 (Merged) — Fixed HTTP 404s when downloading from corporate proxy mirrors by enforcing RFC 3986 path joining.
  • prefix-dev/pixi #5652 (Merged) — Handled CLI panics when running commands in deleted working directories.

Agent Runtimes & Dev Tools

  • OpenHands #16444 (Merged) — Fixed workspace folder rendering so all files remain accessible past API pagination limits.
  • QwenPaw #6833 (Merged) & #6615 (Merged) — Fixed driver gate channel routing and added recovery for corrupted agent config files.
  • QwenPaw #6595 (Merged) — Blocked directory traversal in agent tool execution using strict realpath containment.
  • cline #13101 (Open) — Optimized Levenshtein distance in apply_patch to prevent UI thread hangs on large diffs.

Projects

  • AgentGate — Runtime authorization firewall for AI agents. Intercepts bash/sql/webhook calls out-of-process and scores injection and blast radius in under 35ms using a fine-tuned Qwen 0.8B head + deterministic policy.yaml. Includes a React dashboard, live Hugging Face Space, and published model checkpoints.
  • Relay — API gateway written in Go. Token-bucket rate limiting, non-blocking PostgreSQL audit logger, and a Next.js admin dashboard.
  • Volt — Lightweight native terminal in Rust and Tauri with sub-100MB RAM usage, sub-40ms cold start, and AST-based command interception for dangerous operations.
  • Kairo — Multi-process desktop browser built with Electron, TypeScript, and React with tab-level process isolation and automatic memory cleanup for idle tabs.

Stack

  • Languages: Rust, C++, Go, TypeScript, Python, C
  • Systems & Infra: Linux, POSIX Threads, AsyncIO, Docker, Kubernetes, PostgreSQL, Redis, gRPC

Pinned Loading

  1. GitSweep GitSweep Public

    Bulk delete multiple GitHub repositories from the terminal. A simple Node.js CLI that lists your repos, lets you select multiple, and deletes them safely with confirmation.

    JavaScript 2

  2. AlgoMerge AlgoMerge Public

    Find the best open-source issues to contribute to — with the lowest competition

    HTML 1

  3. pixi pixi Public

    Forked from prefix-dev/pixi

    Powerful system-level package manager for Linux, macOS and Windows written in Rust – building on top of the Conda ecosystem.

    Rust 1

  4. rattler rattler Public

    Forked from conda/rattler

    Rust crates to work with the Conda ecosystem.

    Rust 1

  5. kubernetes/kubernetes kubernetes/kubernetes Public

    Production-Grade Container Scheduling and Management

    Go 129k 45.1k

  6. redis/redis redis/redis Public

    For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.

    C 77.3k 25k