For employers
updated 1 mo ago
AY

Aleksey Yudin

Open to work

AI Engineer

Rostov-on-Don, Russia 3y 2m experience English B1

About

NLP/AI Engineer, in ML/NLP since 2023.

Focused on LLM applications: RAG, multi-agent systems, fine-tuning, evals. Shipped production RAG support bots for ≈ 1,500 users (hybrid search + reranking, golden-set eval); fine-tuned BERT for NER (F1 0.917) and Qwen3 via LoRA SFT; built a multi-agent system with an LLM-as-a-judge critic and an MCP server.

8 hackathons, team lead in the team ones; best results — 10/105, 4/50, Kodik Launchpad finalist ("Kodik's Choice") & top-10 ("Community Choice").

Remote (UTC+3, Russia). Open to RU and international remote roles.

Skills

  • NLP & LLM: LLM pipelines (OpenAI / MistralAI / GigaChat APIs), prompt engineering, structured output (pydantic), multi-agent systems, LLM-as-a-judge, grounding, guardrails, MCP (FastMCP), NER, summarization.

  • RAG & Eval: pgvector, PostgreSQL FTS (tsvector/BM25), hybrid search + RRF, cross-encoder reranking (bge-reranker-v2-m3), embeddings (multilingual-e5), golden-set / offline evaluation.

  • ML / DL: PyTorch, Transformers, PEFT (LoRA / QLoRA), SFT, vLLM, LightGBM, CatBoost, scikit-learn, Optuna, pandas, NumPy.

  • Backend & Infra: Python (asyncio, aiogram, pydantic), Starlette, Streamlit, PostgreSQL, Supabase, Docker Compose, Git, GitHub Actions, pytest, Linux; AI-assisted development: Cursor, Kodik IDE.

Experience

ML/NLP Engineer

Independent projects & hackathons

Remote

Self-directed transition into ML/NLP with public work along the way. 8 hackathons in 2025–2026, team lead in all 5 team events (2–4 people; design doc and architecture before the start). Full list with metrics and repos: gist.github.com/AlekseyYudin-161/2cf4408e53dcbeb63618242a3e269015

  • JunMate — multi-agent AI résumé assistant (solo, 30-day MVP): 6 LLM agents with pydantic-structured handoffs, LLM-as-a-judge critic for factuality, eval pipeline (track-classification accuracy 90–100%), unit tests + CI, tiered model routing with cost tracking; deployed on Streamlit Cloud. Finalist of "Kodik's Choice" & top-10 "Community Choice", Kodik Launchpad. github.com/AlekseyYudin-161/JunMate

  • Wink AI Challenge 2025 — 10/105, Team Lead / NLP. NER on film scripts (18 entity types, 37 BIO tags), fine-tuned bert-base-NER-Russian — weighted F1 0.917; ruT5 scene summarization.

  • Dev-to-Dev: Agentic Engineering Challenge — 4/50, solo. MCP server for codebase auditing in Cursor / Claude Desktop: Python AST + regex tools (tech-debt markers, secrets, code smells), Docker, smoke tests; write-up on Habr (RU).

  • Yandex ML Challenge 2026 (Effective Inference). LoRA SFT of Qwen3-1.7B on 10k pairs (completion-only loss, adapter merge), offline vLLM inference in Docker without network, local LLM-as-a-judge for hypothesis selection; score 46.0 → 56.2 (private).

Also: PurpleHack 2026 by Sber — 27/106 (LLM hallucination detection from GigaChat3-10B internal states, 257 features, LightGBM); Magnit Tech × HSE RetailHack — 6/28 (drift-aware revenue forecasting: adversarial validation, CatBoost + Optuna); MyDigest — Telegram news-digest bot, Simulator ML team project (async scraping → MistralAI API with backoff/jitter retries → Supabase). Details in the gist above.

ai agentscatboostci cdevaluationfine tuningllm as a judgeloramcpmulti agent systemspytesttransformersvllm

NLP/AI engineer

B2C digital-subscriptions service (sole proprietorship)

Russia, remote
  • Built and shipped production RAG support bots in Telegram ( ≈ 1,500 users): answers to text queries and app screenshots over a knowledge base of 400+ PDFs.

  • Retrieval: hybrid search — pgvector (multilingual-e5) + PostgreSQL tsvector/BM25 fused via RRF; cross-encoder reranking of the top-30 (bge-reranker-v2-m3); top-1 rerank-score threshold to refuse irrelevant queries.

  • Offline eval on a 31-case golden set: Hit Rate@5 = 1.0, MRR = 0.907, Refusal Accuracy = 1.0; quality logging (latency, refusals, docs_returned) for monitoring and iteration.

  • Russian text preprocessing (pymorphy3: lemmatization, synonyms, case forms), prompt-injection guardrails (15+ RU/EN regex rules); Docker Compose (bot + PostgreSQL, persistent volumes).

  • Result: support workload dropped ~85% (client's estimate + logs); median response ~5 s for text queries. Sole ML engineer — full cycle from requirements to deployment and monitoring.

  • Contract role; reference available on request.

ai agentsdockerhybrid searchllmopenai apipgvectorpostgresqlprompt engineeringpythonragreranking

Education

Master’s degree, Automation and Control

Platov South-Russian State Polytechnic University (NPI)

Novocherkassk

Master’s degree, Psychology of Cultural Intelligence

Southern Federal University

Rostov-on-Don