Skip to content
View muhammadrashid4587's full-sized avatar

Block or report muhammadrashid4587

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

Muhammad Rashid

LinkedIn  Email


I'm a Computer Science student who builds the unglamorous layer under AI systems: the protocol servers, the cloud pipelines, and the guardrails that decide what an agent is allowed to do.

Primarily Python, plus AWS with real infrastructure as code. I care about the parts that are easy to claim and hard to prove — so every project below ships tests that check the claim, and every number in this README came from a command you can run yourself.

What I've shipped

A read-only MCP server that Claude and Cursor can't be talked into writing with.

The JSON-RPC 2.0 stdio transport is implemented from scratch — no SDK, zero dependencies. The SQL guard is an allowlist, not a blocklist, because a blocklist loses to DR/**/OP.

165 tests · 31 bypass techniques blocked · p50 0.16 ms/call

Python MCP JSON-RPC SQLite

S3 → SQS → Lambda → Bedrock document pipeline that runs with no AWS account.

PII redaction happens before the model call and is enforced by an assertion, not a comment. IAM least-privilege isn't a README claim — 24 tests parse the template and fail CI on any wildcard.

77 tests · SAM + Terraform · zero-credential demo

AWS Lambda Terraform Bedrock moto

🛡️ toolshield

Guardrails between an agent deciding to act and acting.

Schema, path containment, command risk, and indirect prompt-injection detection. Three verdicts, not two — ambiguous actions go to a human instead of being forced into allow or deny.

185 tests · precision 1.000 / recall 0.950 · 79-doc corpus

Python AI security prompt injection

📓 lab

A daily practice that refuses to fake a commit.

Five layered checks block date spoofing, headless runs, placeholder notes, and empty diffs. An AST test proves no git call site can pass --allow-empty or --date.

34 tests · no contribution bots · 12-week plan as code

Python tooling git

How this fits together

These aren't four unrelated repos — they're one system, built in the order you'd actually need them.

    ┌──────────────────────────────────────────────────────────────┐
    │  AGENTS & MCP                                                │
    │  mcp-schema-sentinel — MCP wire protocol from scratch,       │
    │  five read-only tools, deterministic schema audit            │
    └───────────────────────────┬──────────────────────────────────┘
                                │ validates its tool arguments with
                                ▼
    ┌──────────────────────────────────────────────────────────────┐
    │  DEFENSIVE AI SECURITY                                       │
    │  toolshield — schema · path containment · command risk ·     │
    │  indirect prompt injection.  No model in the loop.           │
    └───────────────────────────┬──────────────────────────────────┘
                                │ same redact-before-inference stance as
                                ▼
    ┌──────────────────────────────────────────────────────────────┐
    │  AWS CLOUD                                                   │
    │  aws-docforge — event-driven pipeline, least-privilege IaC,  │
    │  policy-as-code tests, runnable entirely on mocks            │
    └───────────────────────────┬──────────────────────────────────┘
                                │ built one real commit at a time via
                                ▼
    ┌──────────────────────────────────────────────────────────────┐
    │  PRACTICE                                                    │
    │  lab — the daily loop, and the checks that keep it honest    │
    └──────────────────────────────────────────────────────────────┘

461 tests across the four, weighted toward the cases that would actually cause harm: 31 SQL-guard bypasses, a byte-identical file check after every attempted write, a leak check that reads back every object written to S3, and a labelled corpus with published precision and recall.

Every README has a "what I would fix next" section naming real limitations, and known detector misses are encoded as xfail tests — so a silent regression shows up as a failure instead of a convenience.

Open source contributions

Patches to other people's codebases — reading unfamiliar code, matching its conventions, and getting a change through review.

Repo What I did PR Status
aden-hive/hive Graph validation for edge IDs, self-loops, and conditions #6154 Closed
Gustav-Proxi/agentreplay Single-node + stats API endpoints, with tests #17 Open
wook95/ngx-recharts Fixed shape components, unified polar angle math #16 Closed
ioflux-org/studio-json-schema YAML node-click highlighting in the Monaco editor #176 Closed
RetricSu/fiber-pay Replaced blocking appendFileSync with an async WriteStream #75 Closed
msutara/config-manager-web Fixed hidden job history on fresh installs #42 Closed

Also building

Work that lives in private or team repos, described here rather than linked so you don't hit a 404:

  • MANTICORE — AI-driven cyber-defence sentinel. Detection and response, not offence.
  • The Foundry — founder. A community for student builders and young founders.
  • Dragonhacks 2026 — organizer.
  • ARES · DroneDash — TypeScript and Python systems work.

Happy to walk through any of these, or share access, on request.

Stack

Things I'd be comfortable being interviewed on, not everything I've touched.

Core  

Cloud & infra  

AI systems  

Practice  

Every flagship pins its GitHub Actions to full commit SHAs, runs bandit and pip-audit, and publishes an OpenSSF Scorecard. Two of them have zero runtime dependencies and prove it in CI.



Looking for: SWE internships and new-grad roles — backend, cloud, AI infrastructure, or security engineering.

Popular repositories Loading

  1. cs283 cs283 Public

    Course work for CS 283 by Muhammad Rashid

    C 1

  2. Ravenhill Ravenhill Public

    Startup

    TypeScript 1

  3. nexus-terminal nexus-terminal Public

    NEXUS — Personal AI Command Center. Multi-LLM terminal with 22 models, 8 providers, and built-in integrations.

    Python 1

  4. momo-ultrathink momo-ultrathink Public

    Momo Ultrathink — a fun programming language with step-by-step evaluation, built in Python

    Python 1

  5. mcp-schema-sentinel mcp-schema-sentinel Public

    Read-only MCP server for SQLite. JSON-RPC 2.0 stdio implemented from scratch, zero dependencies, and a SQL guard that blocks 31 documented bypass techniques.

    Python 1

  6. muhammadrashid.github.io muhammadrashid.github.io Public