Skip to content
View johnnichev's full-sized avatar
🌌
Building new things!
🌌
Building new things!

Block or report johnnichev

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
johnnichev/README.md

John Nichev

Founder of NichevLabs. Creator of Selectools - an open-source Python framework for production AI agents with built-in guardrails, audit logging, and cost tracking.

Senior ML Engineer - 10+ years building scalable software and ML-powered systems across startups and enterprise.

What I Work On

  • AI Agent Infrastructure — tool calling, guardrails, prompt injection defense, execution traces, multi-provider orchestration
  • RAG & Search — hybrid BM25 + vector search, semantic chunking, cross-encoder reranking
  • Full-Stack Engineering — React, Next.js, Node.js, TypeScript, Python, FastAPI
  • Data & ML Pipelines — PyTorch, recommendation engines, analytics pipelines
  • Cloud & Infra — AWS, GCP, Docker, Kubernetes

Open Source

  • Selectools — Production-ready AI agents with tool calling, RAG, and hybrid search. 5 LLM providers, 146 models, 1620 tests.

Pinned Loading

  1. selectools selectools Public

    Production-ready Python framework for AI agents with built-in guardrails, audit logging, cost tracking, and hybrid RAG. Supports OpenAI, Anthropic, Gemini, Ollama. By NichevLabs.

    Python 6

  2. text-extraction-tool text-extraction-tool Public

    TypeScript 1

  3. content-to-topic-matching content-to-topic-matching Public

    Python 1

  4. harry-potter-q-a-rag-system harry-potter-q-a-rag-system Public

    Python 1

  5. Better-LigaMagicCSV-from-DelverLens Better-LigaMagicCSV-from-DelverLens Public

    Python 1

  6. GAMBETTOCHESS-API GAMBETTOCHESS-API Public

    API for organizing multiplayer chess games

    TypeScript 1