About me

I’m Dr. Viacheslav Dubrov*, Slava for short. I build production ML and AI systems, and I lead teams that do the same.

These days I’m a Staff ML/AI Engineer at Octonomy AI. Before that I spent my time at HubSpot: first as tech lead on the Context Layer — retrieval, grounding, and memory infrastructure — then on the Agent Execution team, doing LLM deployment, fine-tuning, evaluation, and the runtime pieces that make agents behave in production. So I have opinions about what happens after the demo works.


Why read this blog

I write the notes I wish I had when I was debugging production AI and agentic systems. A lot of AI work looks clean in a notebook and gets messy when real users, latency, permissions, data drift, and cost enter the picture. This blog focuses on that version.

Relevant background:


Speaking


What I write about

Mostly production failures and what I did about them.


Tech radar

LLM serving and fine-tuning: vLLM, LoRAX, LoRA/QLoRA, VLMs, SGR/SO

Agents: LangGraph, Claude, Google ADK, CrewAI, LlamaIndex, SmolAgents

Safety and evaluation: guardrails, automated evals, LLM-as-a-judge, observability

Vector and retrieval: Qdrant, Faiss, semantic search, hybrid retrieval, reranking, context compression

Tools and workflows: MCP (Model Context Protocol), A2A, FastMCP, n8n

MLOps: AWS (two certs), GCP/Vertex AI, Kubernetes, Kubeflow, Airflow, Ray, MLflow

Core: Python, SQL, Scala, Java, Rust, PyTorch, FastAPI, Spark, Polars


Let’s connect

I am usually interested in production ML, agent systems, retrieval, evaluation, and cleanup work on pipelines that became too complicated.


* Kandidat of Technical Sciences (Russian doctoral degree, PhD-equivalent), awarded by Southern Federal University, Rostov-on-Don, 2015.