{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.2.1/schema.json",
  "basics": {
    "name": "Manveen Singh",
    "label": "AI & GTM Automation Engineer",
    "email": "manveen9650@gmail.com",
    "phone": "+91 9289644633",
    "url": "https://manveen.me/",
    "summary": "Manveen Singh, automation engineer, Delhi, India. Every week has a job that's the same clicks, in the same order. I make it run by itself, the same way every time.",
    "location": {
      "address": "New Delhi, India (remote)",
      "city": "Delhi",
      "countryCode": "IN"
    },
    "profiles": [
      {
        "network": "LinkedIn",
        "username": "LinkedIn",
        "url": "https://www.linkedin.com/in/manveen-singh-b9b7672a0"
      },
      {
        "network": "GitHub",
        "username": "Manveen07",
        "url": "https://github.com/Manveen07"
      }
    ]
  },
  "work": [
    {
      "name": "Precise Leads",
      "position": "GTM Automation Engineer (outbound agency), full-time",
      "location": "New Delhi, India · Remote",
      "startDate": "2025-11",
      "highlights": [
        "Built and run an always-on lead finder for 3 accounts: 31 Clay workflows post new people to n8n by webhook; a daily Python job screens mail servers, runs a Claygent ICP check and an email waterfall, and writes leads to client sheets. First 10 days: 2,205 new people found, 1,000+ delivered with verified emails.",
        "Mapped a 34,044-company market through Clay for 0 data credits, cut 28% with a DNS mail-server check, and qualified 24,506 companies with Claygent at ~0.18 credits each (17,056 fits), after rewriting the shared prompt template that rejected good fits on wording and testing it on hand labels.",
        "Found 15,514 decision-makers at 8,639 companies and 12,030 verified emails (78% find rate) through a cost-ordered waterfall (Tomba, LeadMagic, AI Ark, Clay, BounceBan) with per-provider caps and a spend ledger.",
        "Measured bounce rates by mail server across 505,461 sends (Mimecast 5.1%, Barracuda 2.4%, Google 0.5%) and built the result into the pipeline: risky servers are skipped before any paid lookup, 2,800+ people in the first 9 days.",
        "Built unattended Claude Code agents: a weekly review that ranks searches by lead quality and replies and swaps weak ones, and a cold-email writer whose LLM judge checks each claim against the research (95.5% supported, none contradicted, 300-email test set). Pipeline repo: 870+ tests."
      ]
    },
    {
      "name": "Caprae Capital Partners",
      "position": "AI/ML Intern, internship",
      "location": "Remote (Glendale, US)",
      "startDate": "2025-08",
      "endDate": "2026-01",
      "highlights": [
        "Built data pipelines that normalized financial records for the firm's internal data engine, with validation that kept malformed ones out.",
        "Led a team of 3 building a recruitment automation platform: embeddings-based candidate ranking, an AI-scored video interview tool, and n8n automation of intake, scoring and scheduling."
      ]
    }
  ],
  "education": [
    {
      "institution": "Maharaja Surajmal Institute of Technology",
      "area": "Computer Science",
      "studyType": "Bachelor of Technology",
      "startDate": "2022-11",
      "endDate": "2026-08",
      "score": "8.6/10"
    }
  ],
  "projects": [
    {
      "name": "drawing-proof",
      "description": "Reads engineering-drawing PDFs into a quote sheet with the source text for every value, and flags what the drawing doesn't state instead of guessing. Hand-checked on 23 public drawings: 7 wrong of 419 values.",
      "highlights": [
        "Reads engineering-drawing PDFs into a quote sheet with the source text for every value, and flags what the drawing doesn't state instead of guessing. Hand-checked on 23 public drawings: 7 wrong of 419 values."
      ],
      "keywords": [
        "Python",
        "Gemini",
        "structured outputs",
        "evals"
      ],
      "startDate": "2026"
    },
    {
      "name": "leadlens",
      "description": "LLM classifier for AI-engineering job posts. Fixed failure modes through the output schema instead of prompt rules, and caught answer leakage in my own eval, then published the lower, honest score.",
      "highlights": [
        "LLM classifier for AI-engineering job posts. Fixed failure modes through the output schema instead of prompt rules, and caught answer leakage in my own eval, then published the lower, honest score."
      ],
      "keywords": [
        "Python",
        "Pydantic",
        "LLM-as-judge"
      ],
      "startDate": "2026",
      "url": "https://manveen.me/writing/schema-as-eval-spec"
    },
    {
      "name": "Personal AI ops",
      "description": "Scheduled agents I run for myself: a Slack inbound monitor that reads 312 community channels plus Reddit and LinkedIn every day (an LLM judge went through 4,705 threads in one run) and emails me the few opportunities worth acting on; an Upwork alert judge that labels every job alert and drafts proposals for the good ones; and a task tracker with Slack buttons.",
      "highlights": [
        "Scheduled agents I run for myself: a Slack inbound monitor that reads 312 community channels plus Reddit and LinkedIn every day (an LLM judge went through 4,705 threads in one run) and emails me the few opportunities worth acting on; an Upwork alert judge that labels every job alert and drafts proposals for the good ones; and a task tracker with Slack buttons."
      ],
      "keywords": [
        "Claude Code",
        "n8n",
        "Python",
        "Gmail and Slack APIs"
      ],
      "startDate": "2026"
    },
    {
      "name": "Tender Radar",
      "description": "UK public-sector tender finder: pulls new notices, an LLM scores fit per client, and each client gets a digest.",
      "highlights": [
        "UK public-sector tender finder: pulls new notices, an LLM scores fit per client, and each client gets a digest."
      ],
      "keywords": [
        "Python",
        "LLM classification",
        "GitHub Actions"
      ],
      "startDate": "2026",
      "url": "https://github.com/Manveen07/tender-radar-showcase"
    }
  ],
  "skills": [
    {
      "name": "GTM & data",
      "keywords": [
        "Clay (workflows, Claygent, Audiences, API/CLI, webhooks)",
        "n8n",
        "Smartlead",
        "HubSpot",
        "BounceBan",
        "LeadMagic",
        "AI Ark",
        "web scraping"
      ]
    },
    {
      "name": "AI & LLM",
      "keywords": [
        "Claude Code agents",
        "prompt and agent design",
        "structured outputs",
        "evals and LLM-as-judge",
        "embeddings"
      ]
    },
    {
      "name": "Languages",
      "keywords": [
        "Python",
        "TypeScript/JavaScript",
        "SQL"
      ]
    },
    {
      "name": "Backend & tools",
      "keywords": [
        "FastAPI",
        "Next.js",
        "Node.js",
        "PostgreSQL",
        "Docker",
        "Git",
        "CI/CD",
        "PyTorch",
        "scikit-learn"
      ]
    }
  ],
  "meta": {
    "canonical": "https://manveen.me/resume.json",
    "lastModified": "2026-10-23",
    "source": "https://manveen.me/resume.pdf"
  }
}
