Skip to content
View OsamaAnsar's full-sized avatar

Block or report OsamaAnsar

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

Hi, I'm Osama Ansar

Senior Software Engineer with 5+ years shipping production web apps (Angular, React, Vue, Node.js) β€” now going deep on TypeScript RAG systems, agentic pipelines, and LLM evaluation infrastructure.

I read library source before I trust it. That habit has turned into six live PRs against real vector-database clients this month.


πŸ”­ Independent AI/RAG projects

All TypeScript, all with real test suites and live demos β€” no framework hiding the mechanics.

  • refract-rag β€” hybrid BM25 + HNSW retrieval fused with Reciprocal Rank Fusion, multi-hop agentic decomposition, and a UI that visualizes every retrieval score live instead of hiding it behind a spinner. β†’ demo
  • rag-eval-harness β€” LLM-judge eval harness for RAG pipelines (faithfulness, relevance, context precision/recall) with a CI regression gate. β†’ live report
  • agentic-rag β€” multi-hop agentic RAG: decomposes questions, retrieves per sub-question with from-scratch BM25, checks sufficiency, synthesizes a cited answer.
  • hnsw-vector-index β€” HNSW approximate-nearest-neighbor search implemented from scratch, benchmarked against brute-force (recall@k: 66% β†’ 100% as efSearch increases).
  • doc-chat-citations β€” a docs chat assistant where every claim cites and jumps to its exact source passage, built on from-scratch BM25.
  • generative-ui-chat β€” a chat assistant that streams back real interactive React components (charts, tables, booking cards) instead of plain text.

🌱 Open source

πŸ› οΈ Stack

TypeScript Next.js Node.js Vercel AI SDK LangChain.js Vector Databases (Qdrant, Weaviate, Pinecone, Supabase) Vitest Angular React Vue

πŸ“« Reach me

Portfolio Β· LinkedIn Β· [email protected]

Popular repositories Loading

  1. js-roadmap js-roadmap Public

    Forked from fChristenson/js-roadmap

  2. ReactBlogProject ReactBlogProject Public

    JavaScript

  3. MyYoutubeClone MyYoutubeClone Public

    using

  4. ElearningM ElearningM Public

  5. NgrxCrud NgrxCrud Public

    TypeScript

  6. Arena-ux Arena-ux Public