Skip to content
View NikitaGavrilenko's full-sized avatar

Block or report NikitaGavrilenko

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

Hi, I'm Nikita Gavrilenko

Applied AI Engineer focused on reliable LLM systems, RAG, document intelligence, and Python services.

I build AI applications across the full pipeline: data and document ingestion, retrieval, structured LLM outputs, validation, evaluation, backend integration, and deployment. I am especially interested in systems where model results must be traceable, testable, and useful beyond a demo.

What I work on

  • LLM agents for complex documents and weakly structured data
  • RAG, semantic search, reranking, and retrieval evaluation
  • Structured outputs, quality gates, caching, and failure handling
  • Applied ML and NLP experiments
  • Python backends and end-to-end AI products

Selected projects

Project What it demonstrates
Viva AI Adaptive oral exam coach grounded in the learner's materials. Uses Pydantic-validated LLM outputs, deterministic criterion-based scoring, local Ollama inference, and grading regression tests. Video demo.
ProofStudio Traceable generative media pipeline with provenance manifests, content-addressed storage, SHA-256 verification, retries, CI, Backblaze B2, and Cloudflare Workers AI. Live application.
Video RAG Multilingual video-fragment retrieval with scene detection, ASR, VLM captions, dense/sparse/ColBERT retrieval, FAISS, fusion, and reranking.
City Route Planner Production web service for walking routes across 90 Russian cities. FastAPI, React, Leaflet, OpenStreetMap data, OSRM/Valhalla routing, caching, Docker, and operational health checks.
MOEX Analytics End-to-end market-data ETL and analytics with Prefect, Dask, Pandas, Streamlit, and Plotly.

Professional focus

In my professional work, I develop LLM-based systems for analyzing complex documents and business data. My recurring engineering concerns include robust document loading, OCR fallbacks, structured extraction, evidence-based validation, conservative review states, deduplication, retries, and reproducible reports.

Public descriptions of this work are intentionally generalized and contain no internal data, prompts, infrastructure details, or client documents.

Research and experiments

I also explore cases where adding more AI does not automatically improve the result. In a 2026 coursework experiment on CommonsenseQA and ConceptNet, a GNN-based retriever substantially improved retrieval Hits@3 over a vector-search baseline, while the final LLM answer accuracy decreased. This became a useful case study in evaluating the complete RAG pipeline instead of retrieval alone.

Core stack

Python · FastAPI · Pydantic · LangChain · LangGraph · PyTorch · FAISS · Pandas · SQL · Docker · GitHub Actions

Current direction

I am developing deeper expertise in reliable AI agents, retrieval evaluation, document intelligence, and production-oriented ML systems. I am interested in Applied AI, LLM/NLP, ML Engineering, and AI Backend opportunities.

Pinned Loading

  1. backblaze-generative-media-2026 backblaze-generative-media-2026 Public

    Provenance-aware generative media workflows with Genblaze and Backblaze B2.

    Python

  2. moex-analytics moex-analytics Public

    Университетский проект для работы с Big Data

    Python

  3. video-rag video-rag Public

    Python 1

  4. viva-ai viva-ai Public

    Adaptive, source-grounded oral exam coach with transparent criterion-based grading and local LLM support.

    Python