Skip to content
View nilayp-codes's full-sized avatar

Block or report nilayp-codes

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
nilayp-codes/README.md
Typing header

B.Tech ECSE @ KIIT University ('27) · Bhubaneswar, India

LinkedIn Profile views


🧠 What I build

I build LLM-powered products end to end and care most about the boring part that makes them work: typed outputs, validation, retries, and evals. Everything below is solo-built and shipped.

🚀 Featured projects

typecast · Structured Output Agent

Turns messy job descriptions into typed, validated JSON, and measures how often that JSON is actually correct. A strict Pydantic schema, a retry loop that feeds validation errors back to the model, an eval of 4 setups × 2 models on 30 real job posts, and an MCP server any AI agent can call to check its own output.

Finding: strict JSON mode made both models 98.9% valid, but only 84.7% (235B) and 67.1% (7B) of fields were correct. Valid isn't the same as correct.

Python Pydantic LiteLLM MCP OpenRouter Qwen

Next: PyPI package.

resume-ai · AI resume builder, in production

Live preview, multiple templates and ATS-friendly PDF generation, backed by Gemini.

Next.js FastAPI Gemini 2.5 Flash Neon Postgres SQLAlchemy Pydantic v2 Browserless Cloudinary

Next: Langfuse eval harness + an agent feature.

🛠️ Stack

Tech stack

Pydantic Gemini LiteLLM OpenRouter Langfuse LangChain RAG

🔭 Right now

  • Shipped typecast: eval harness + MCP validator server
  • Open to applied AI / LLM engineering roles and internships

GitHub streak

Pinned Loading

  1. typecast typecast Public

    Measures how often LLMs fail to return valid structured output, and what fixes it. MCP validator: uvx typecast-mcp

    Python 1

  2. resume-ai resume-ai Public

    AI-powered resume builder with live preview, multiple templates, and ATS-friendly PDF generation.

    TypeScript