# Vaibhav Jha — public career portfolio > Applied AI engineering, production agents, machine learning, and full-stack delivery. A compatible browser agent can compare a job with curated public career evidence through the portfolio's role-match workflow. ## Discover the role-match capability - [Agent guide](https://about-vaibhav-jha.me/agents/): connection instructions, inputs, examples, and limitations. - [Capability manifest](https://about-vaibhav-jha.me/api/agent): JSON describing the browser interface and its input schema. - [Browser API specification](https://about-vaibhav-jha.me/api/agent/openapi.json): OpenAPI documentation for the existing authenticated, same-origin endpoints. - [Open the portfolio](https://about-vaibhav-jha.me/#dossier): browser tools are registered here, including on its welcome screen. ## Browser tool `assess_role_fit` is available through WebMCP in compatible browsers while the portfolio page is open. It accepts a role and posting, a public HTTPS job_url, or a role title alone to prepare the form. A listing URL is imported before assessment. Title-only requests ask for a description and do not invoke AI. AI requires the visitor's Google sign-in in that browser. Agent calls use the same session, scope checks, request allowances, and daily AI credits as the visible interface. Opening a page or identifying as an agent never starts a paid assessment. The result appears in the role-match interface and is returned as structured data. ## Scope and data Results describe documented evidence coverage, with strengths, gaps, and source references. They are not hiring decisions or probabilities of acceptance. Published compensation is a separate signal. Only the curated public career dossier is available; private owner data, Gmail, visitor profiles, and administrative tools are not exposed. Submitted job text and listing URLs are not saved by this application. OpenAI processes submitted text for assessment; request and usage metadata are retained under the [privacy policy](https://about-vaibhav-jha.me/privacy). Do not submit confidential information. General chat, arbitrary web browsing, and code execution are outside this interface. There is no anonymous remote MCP or A2A endpoint. Browsers without WebMCP can use the same role-match form after Google sign-in. Do not copy session cookies or supply an OpenAI API key.