Skip to content
View aksingh-08's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report aksingh-08

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

Ashish Kumar Singh

LinkedIn Email Resume


About

I work with data end to end - pulling and modeling it is SQL, analyzing it in Python, and turning it into dashboards in Power BI. Recently I've been applying that same approach to RAG and LLM systems: not just calling an API, but measuring retrieval quality, tracking latency and token cost, and building the pipelines that make an LLM application observable and reliable.

Featured Projects

🔍 DataTalksClub Books Assistant

RAG application over a 1,979-document corpus, with retrieval strategies benchmarked head-to-head against 1,881 ground-truth questions.

  • Compared Text Search, TF-IDF, and Semantic Search (Sentence Transformer embeddings) — Text Search led at 99.95% Hit@5 / 99.73% MRR
  • Modular pipeline: ingestion → retrieval → prompt construction → LLM generation → evaluation → monitoring
  • Llama 3.3 70B via Groq, with a Streamlit dashboard tracking token usage, latency, and user feedback
  • Fully containerized with Docker for reproducible deployment

Stack: Python · RAG · Groq · Sentence Transformers · dlt · DuckDB · Docker · Streamlit [Link]

📊 End-to-End RAG & LLM Observability Platform

Instrumented a RAG pipeline with distributed tracing to answer a question most RAG demos never ask: where does the time and cost actually go?

  • OpenTelemetry spans across rag, search, and llm stages — found LLM inference dominates latency (~12.9s vs ~4.5ms for search)
  • Retrieval evaluated with Hit Rate/MRR; answer quality scored via cosine similarity and LLM-as-a-Judge
  • Built a SQLite span exporter and a dlt → DuckDB pipeline to query trace data with SQL
  • Added Pydantic AI + Logfire for agent-level observability (per-execution span tracking)

Stack: Python · OpenAI/GitHub Models · PostgreSQL · Grafana · OpenTelemetry · Logfire · dlt · DuckDB [Link]

More projects in my pinned repositories.

Skills

  • Languages & Querying: Python · SQL
  • Data Engineering: dlt · DuckDB · PostgreSQL · SQLite · Docker
  • BI & Visualization: Power BI · Microsoft Fabric · Streamlit · Grafana
  • AI / LLM: RAG · Vector Search · LLM Evaluation · OpenTelemetry · Logfire · Pydantic AI
  • Tools: Git · GitHub · Jupyter · NumPy · Pandas

Certifications

Education

  • Master of Computer Applications — ITS Mohan Nagar, Ghaziabad Affiliated to Dr. A.P.J. Abdul Kalam Technical University, Lucknow | 2025 - 2027
  • Bachelor of Computer Applications — DIT University, Dehradun | 2021 - 2024

Pinned Loading

  1. aksingh-08 aksingh-08 Public

    2