nishchalpr@ai:~$ cat whoami.md
Nishchal P R

Nishchal P R.AI Engineer · GraphRAG & Agents

>

I build production-oriented AI systems where retrieval, reasoning, and real-world data meet. My focus is LLM-powered pipelines, GraphRAG, and autonomous agents — turning messy, unstructured corpora into structured knowledge and acting on it. I care about the boring parts: latency, precision, evals, tradeoffs.

Currently building investment intelligence at Naples Ventures · Open to full-time AI engineer roles

knowledge_graph.live
drag · hover · click nodes
nishchalpr@ai:~$ cat bio.txt

// about

I build production-oriented AI systems where retrieval, reasoning, and real-world data meet. My focus is LLM-powered pipelines, GraphRAG, and autonomous agents — turning messy, unstructured corpora into structured knowledge and acting on it.

I care about the boring parts: latency, precision, evals, tradeoffs. Currently shipping investment-intelligence retrieval at Naples Ventures and finishing my B.E. in ECE at NIE Mysore.

location.json
Bangalore, India
IST (UTC+5:30) · Open to remote
now.log
AI Engineering Intern · Naples Ventures
Jan 2026 — Apr 2026
1M→10K
nodes compressed
graph reduction
9
production AI systems
shipped
3+
internships
AI · automation · ops
8+
shipped projects
end-to-end
nishchalpr@ai:~$git log --activity
JulAugSepOctNovDecJanFebMarAprMayJunJul
Mon
Wed
Fri
1,022 contributions in the last year
LessMore
github.stats
42
day streak
847
commits / yr
28
repositories
14
PRs merged
top.languages
Python64%
TypeScript18%
C++10%
SQL8%
recent.commits
  • a3f1c2dfeat: graph reducer v2
  • 7b9e4a1fix: rerank latency p95
  • c12d8f9chore: router policy yaml
profile
@Nishchalpr4
stack.yaml
languages
PythonTypeScriptC++SQL
llm & rag
LangChainLangGraphLlamaIndexGraphRAGHybrid SearchReranking
stores & infra
Neo4jpgvectorFastAPIDockerPostgreSQLSupabase
eval & tooling
RAGASLangSmithn8nGitLinux
nishchalpr@ai:~$ ls ./projects/

// projects

Problem

Vector search collapses on multi-hop financial questions where answers live in entity relationships, not single chunks.

Approach
  • LLM-driven entity-relation extraction for dynamic knowledge graph construction
  • Hybrid retrieval combining semantic similarity with graph traversal
  • Graph reduction pipeline compressing ~1M nodes → ~10K high-signal nodes
  • Mitigated entity duplication, noisy relations, signal loss during pruning
wins
  • Multi-hop reasoning on questions vector RAG couldn't answer
  • ~100× compression with preserved retrieval precision
  • Latency-stable under iterative graph updates
architecture · interactive
architecture.svginputprocessstorellmoutput
entities1M→10KwalkvectorFinancial CorporaS3 · PDFsDoc ParserUnstructured.ioLLM ExtractorGPT-4o · ClaudeEmbedderOpenAI · BGEKnowledge GraphNeo4jVector IndexpgvectorReduce · DedupeCustom PythonHybrid RetrieverLangChainSynthesizerGPT-4oCited AnswerJSON API
> hover any node for its purpose · click to pin · click background to clear
stack
PythonNeo4jpgvectorLangChainOpenAIFastAPI
Problem

Support teams burn hours stitching together shipment events, logs, and tickets to root-cause a single delayed delivery.

Approach
  • Agentic tool-calling with hybrid retrieval over shipment events, logs, and support records
  • ReAct (Reason + Act) orchestration loop for autonomous anomaly diagnosis and RCA
  • Evaluation pipeline benchmarking tool-selection accuracy, reasoning trajectory, and latency
wins
  • Autonomous root-cause analysis from raw operational signals
  • Tool-selection accuracy measured and tracked
  • Production-grade latency and reliability targets
architecture · interactive
architecture.svginputprocessstorellmoutput
reasonactUser QueryRESTPlannerLangGraphReAct LoopLangGraphLLM ReasonerClaude 3.5Shipment EventsPostgreSQLSystem LogsElasticsearchSupport RAGpgvectorAction APIFastAPITrajectory MemoryRedisEval HarnessCustomRoot Cause + FixJSON
> hover any node for its purpose · click to pin · click background to clear
stack
PythonFastAPILangGraphClaudePostgreSQLRedisDocker
Problem

Static single-model deployments waste compute budget on simple queries and underperform on complex ones.

Approach
  • Heuristic complexity estimator scoring incoming queries across multiple dimensions
  • Dynamic routing across LLM tiers (small/medium/large) based on complexity score
  • Cost-quality tradeoff optimization with configurable quality floors
  • Latency and cost telemetry per routing decision
wins
  • Significant cost reduction without measurable quality degradation
  • Adaptive routing that improves with query volume
  • Full observability on cost-per-query
architecture · interactive
architecture.svginputprocessstorellmoutput
checkhitsimplestandardcomplexQueryRESTClassifierDistilBERTComplexity ScoreHeuristicRouting PolicyYAML rulesSemantic CacheRedis · pgvectorSmall TierLlama-3-8B · GroqMid TierGPT-4o-miniLarge TierGPT-4o · Claude 3.5LLM-as-JudgeClaude HaikuTelemetryPrometheus
> hover any node for its purpose · click to pin · click background to clear
stack
PythonFastAPIGroqOpenAIRedisPrometheusDocker
Problem

Naive vector RAG fails on complex queries requiring context synthesis across multiple documents — and there's no reliable way to measure how bad it is.

Approach
  • Hybrid retrieval: dense + sparse (BM25) with contextual reranking
  • Evaluation pipeline: RAGAS metrics (faithfulness, answer relevancy, context precision/recall)
  • Systematic benchmarking of retrieval quality and response reliability
  • Chunk strategy optimization and embedding model comparison
wins
  • Measurable improvements in faithfulness and context precision
  • Production-grade evaluation harness reusable across projects
  • Systematic approach to retrieval quality
architecture · interactive
architecture.svginputprocessstorellmoutput
rewritescoreDocumentsS3ChunkerRecursive splitterEmbedderBGE-largeDense IndexpgvectorBM25 IndexOpenSearchQuery RewriterGPT-4o-miniRRF FusionCustomCross-EncoderCohere RerankAnswererGPT-4oRAGAS EvalRAGAS
> hover any node for its purpose · click to pin · click background to clear
stack
PythonLangChainLlamaIndexBGEpgvectorCohereRAGASFastAPI
nishchalpr@ai:~$ cat experience.log

// experience

  1. Jan 2026 — Apr 2026[current]

    AI Engineering Intern @ Naples Ventures

    Fintech B2B SaaS · Investment Intelligence Systems
    • Built LLM-powered pipelines processing financial data into structured knowledge graphs
    • Graph-based retrieval, contextual information extraction, retrieval optimization
    • Owned tradeoffs across scalability, retrieval precision, and latency
  2. Sep 2024 — Apr 2025

    Automation & AI Systems Intern

    • Created autonomous workflows and AI agents to streamline operations
    • Reduced manual effort through n8n automation pipelines and LLM integrations
    • Built and shipped production AI workflows end-to-end
  3. Dec 2023 — Aug 2024

    Founder's Office Intern

    • Collaborated directly with founders across product, operations, and strategy
    • Drove execution on high-impact business initiatives
    • Gained cross-functional experience across early-stage company building
education
2022 — 2026
B.E. Electronics & Communication Engineering
National Institute of Engineering, Mysore
Bachelor of Engineering
nishchalpr@ai:~$ cat testimonials.log

// testimonials

"Nishchal consistently took ownership beyond his scope and executed with impressive speed. He turned ambiguous ideas into working AI systems with minimal guidance."
Ayush
Senior Product Manager
"What impressed me most was his ability to quickly understand complex AI concepts and turn them into practical projects with real technical depth."
Riya
AI Scientist
"One thing that stands out is his persistence — always exploring deeper system-level understanding rather than stopping at basic implementation."
Aditi
Team Member
nishchalpr@ai:~$ ./contact.sh

// contact

Let's build something retrieval-aware.

Open to full-time AI engineer roles · Remote or Bangalore
new_message.sh