Проанализировали данные из зарплатного калькулятора за первое полугодие 2026 года и делимся в статье →
Проанализировали данные из зарплатного калькулятора за первое полугодие 2026 года и делимся в статье →
Ведущий разработчик в Яндексе. Делаю YDB UI / YDB Embedded UI — интерфейсы и инструменты разработчика для распределённой СУБД YDB: фронтенд на React/TypeScript, BFF на Node.js.
В open-source пишу ydb-qdrant — Qdrant-совместимый векторный поиск поверх YDB (npm-пакет, Docker, exact KNN) и local-ydb-toolkit — MCP-инструменты для работы AI-агентов с локальной YDB в Docker, плюс GitHub Action для CI.
Отдельная тема — инструкции для кодовых агентов (my_instructions): проектирую и калибрую по измеримым результатам на реальных workflow — code review, tool usage, long-context reasoning.
Закончил ВМК МГУ по вычислительной математике, красный диплом магистратуры (2017), есть публикации по математическому моделированию.
GitHub: github.com/astandrik · LinkedIn: linkedin.com/in/astandrik · Telegram: @astandrik · ORCID: orcid.org/0009-0004-3091-4951 · ydb-qdrant.tech


Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.
Собрал и выкатил фичи YDB UI/EM: сценарии SQL-запросов, диагностика хранилища, здоровье кластера, мониторинг, детальные отчёты об ошибках.
Довёл до прода индексацию кода на YDB и подключил AI-ассистента YDB к поиску по документации.
Работал AI-амбассадором команды: превращал инженерные задачи в проверяемые AI-эксперименты, помогал коллегам с доступом к AI-инструментам разработки, показывал, как применять их в повседневной работе.
Поднял качество релизов: шардированный Playwright CI, ревью UI, бэкенда и агентных интеграций.
Развивал веб-интерфейс YDB в Yandex Cloud: выполнение запросов, управление базами, интеграции с инфраструктурой.
Главное за эти годы:
- Сделал потоковый рендеринг результатов — длинные SQL/YQL-запросы перестали вешать интерфейс.
- Встроил AI-ассистента в редактор запросов, затем спроектировал и написал YDB AI Assistant целиком: агентный чат на SSE, стриминг вызовов инструментов, режим подтверждения действий, таймауты, идемпотентное выполнение.
- Оркестрация агентного цикла: лимиты итераций, бюджет и учёт токенов по каждому пользователю, OpenAI-совместимые API.
- MCP-интеграция: подключение на каждого пользователя, переподключения, TTL, правила приватности.
- Векторный поиск: top-k и автоматическое управление векторными индексами YDB, Qdrant-совместимое API на Node.js/TypeScript — под RAG, индексацию кода и IDE-ассистента.
Стек: TypeScript, React, Node.js, Gravity UI, YDB, YQL, SSE, MCP, tiktoken, эмбеддинги.
Яндекс.Карты, десктоп и мобильный веб. Старший разработчик, затем тимлид группы.
Сервис жил под нагрузкой ~5k RPS: несколько сотен инстансов Node.js BFF за балансировщиками, доступность 99.9%.
- Вёл фичи от проработки до прода: маршруты на общественном транспорте, карточки организаций, пины, бронирование с партнёрским checkout, Яндекс.Метро, пробки.
- Ревьюил решения и код, координировал работу команды.
- Отвечал за CI/CD, мониторинг и A/B-эксперименты, дежурил и разбирал инциденты.
- Безопасные раскатки, graceful degradation и отладка прода — тоже на мне.
Стек: React, Redux, Node.js, BFF, CI/CD, A/B-тесты, внутренняя инфраструктура Яндекса.
Яндекс.Карты, десктоп и мобильный веб. Тот же прод: ~5k RPS, сотни инстансов Node.js BFF.
- Писал интерфейс маршрутизации на общественном транспорте: поиск маршрута, детали, расписания, остановки.
- Делал карточки организаций и пины на карте, бронирование онлайн-сервисов с партнёрским checkout.
- Поддерживал BFF-эндпоинты на Node.js между фронтом и бэкендами.
- Участвовал в запуске нового Яндекс.Метро и пробок в реальном времени (потоки геолокации, RTMR).
Стек: React, Redux, React Router, Redux-Saga, Redux-Thunk, Node.js.
Писал банковские приложения на React 16 + Redux (react-router v4, redux-saga/thunk) и Node.js (hapijs) на внутренней библиотеке компонентов arui-feather.
Тесты на jest с покрытием от 80%: юнит-тесты чистых функций, enzyme-снэпшоты вёрстки, снэпшоты состояний стора.
Приложения собирались в docker-образы с nginx внутри (alpine-node-nginx) и раскатывались ansible-скриптами на openshift-кластер. Настраивал CI в Jenkins: мерж ветки задачи в мастер, сборка образа, автоперевод задачи в Jira, прогон на тестовом стенде, автотесты, раскатка на прод после подтверждения тестировщиков.
Работа по scrum с недельными спринтами, задачи в Jira, код в BitBucket.
Внешняя разработка для Роскосмоса, команда 5–6 человек (двое-трое на фронте). Ушёл после сдачи последнего проекта — надо было писать диплом.
СПКИ — система планирования и контроля исполнения проектов Роскосмоса: ведение проектов, задач, сотрудников и подразделений, финансовая отчётность с графиками и генерацией Excel. Спроектировал фронтенд и написал с нуля на React+Redux+Webpack (material-ui).
ФКП (федеральная космическая программа) — просмотр финансовой отчётности: большие таблицы, деревья, списки. С нуля на AngularJS+gulp (bootstrap).
СППР — два проекта: отчёты по проектам (поддержка существующего, Kendo) и ввод проектов, договоров и документов с кучей форм и валидаций (с нуля, потом поддержка, AngularJS+gulp).
Стек: C#, ASP.NET Forms, MSSQL Server, Oracle.
Альфа-Страхование — поддержка решения, разработка новых модулей, оптимизация старых.
ВТБ24 — поддержка, багфиксы, разработка новых модулей (VBScript, Oracle).
Альфа-Банк — тестирование функционала, сборка релизных бандлов, разворачивание релизов на стороне заказчика.
Кафедра Вычислительных Методов, красный диплом магистратуры
https://istina.msu.ru/workers/21090972/
1 статья в журнале
3 статьи в сборниках
7 докладов на конференциях
3 коротких доклада на конференциях