Анастасия Котова
Senior frontend developer
В коммерческой разработке с 2018 года.
Работала над крупными сайтами ритейлеров,
сейчас занимаюсь фронтендом в Яндексе.
Живу в Белграде, Сербия.
Опыт работы
Junior Full-stack Developer
Служба краудсорсинговой доставки
Пешкарики
Декабрь 2017 — Июль 2018 (8 месяцев)

Начала работать во второй половине 3 курса. Проект был реализован на PHP (Yii 1) и jQuery. Сначала занималась исправлением ошибок и добавлением функциональности, позже — редизайном личного кабинета: подготовила макеты, затем реализовала их с использованием Vue.js 2 и Bootstrap 4.
В процессе окончательно перешла с full-stack на frontend.
Junior / Middle Frontend Developer
Сеть гипермаркетов "Лента"
First Line Software
Август 2018 — Июль 2020 (2 года)

Работала над сайтом крупного ритейлера. Выросла с junior-до старшего разработчика на проекте.
Курировала начинающих фронтендеров, проводила code review. Мигрировала проект на новую версию Preact с поддержкой хуков.
Основной фокус — frontend: каталог, фильтры, карточка товара, списки, корзина (поддержка IE11).
Работала в полной продуктовой команде (PM, QA, backend, дизайн).
Frontend Developer
Маркетплейс строительной техники
First Line Software
Август 2020 — Июль 2021 (1 год)

Создавали маркетплейс строительной техники для зарубежного заказчика.
Поднимала и разрабатывала frontend с нуля с использованием Next.js, TypeScript, Styled Components, GraphQL (Apollo).
Позже перешла в full-stack (Node.js + Strapi + MongoDB): настраивала окружения, CI/CD на AWS, деплой на тест и прод.
Реализовала карточки техники, каталог с фильтрами, лендинг и дашборды для админов (оптимизация MongoDB-запросов).
Одной из ключевых фич стал реалтайм-аукцион (по аналогии с eBay). Разработала детальное техническое задание со статусами, таймерами и логикой переходов. Реализовала frontend-часть с live-обновлениями и взаимодействием с бэкендом.
Frontend Developer
Яндекс.Контест, проекты найма
Яндекс
Август 2021 — Январь 2022 (6 месяцев)

Разработка интерфейса для мероприятий One Day Offer и Weekend Offer на платформе Яндекс.Контест (регистрация, отправка решений, проверка).
Фича-лидство. Работа с экосистемой внутренних CI/CD-инструментов Яндекса и участвовала в настройке пайплайнов.
Также работала с легаси (i-bem, fist), несмотря на отсутствие экспертизы в команде.
Team Lead
Проекты найма
Яндекс
Январь 2022 — Январь 2023 (1 год)

Тимлид frontend-команды (от 2 до 6 человек) в проектах по найму: сайт вакансий Яндекса, внутренняя CRM для рекрутеров и нанимающих менеджеров, платформа Яндекс.Интервью.
Формировала команду и процессы. Вела большие фичи, сокращающие нагрузку на найм (в т.ч. постановку AA-собеседований), и улучшающие HR-бренд.
Стартовали технический рефакторинг CRM — миграция с i-bem на React.
Проводила собеседования (технические и финальные), наняла 4 разработчиков, все на данный момент (2025 год) всё еще работают в компании.
Работала с CI, покрывала код автотестами (e2e, скриншотные).
Middle / Senior Frontend Developer
Проекты найма
Яндекс
Январь 2023 — Апрель 2024 (1 год 4 месяца)

Вела как техлид проект по развитию внутренней карьеры сотрудников (поиск вакансий, грейдовое развитие).
Затем обновляла Яндекс.Интервью — проект с высокой чувствительностью к качеству интерфейса и стабильности.
Занималась фича-лидством, принимала на себя функции product manager: защита фичей, презентации, внутренняя аналитика.
Разработка full-stack: Next.js + NestJS + MongoDB. Реализовывала простые миграции в бд, бизнес-логику, добавила cron-таски, настривала и улучшала CI/CD.
Senior Frontend Developer
Летние школы Яндекса, Яндекс.Контест
Яндекс
Май 2024 — сейчас (1 год)

Обновила интерфейс LMS для Летних школ (ШРИ, ШБР, ШМЯ и др.): визуальный редизайн и технические доработки за пару месяцев, как итог — улучшение UX для менторов и студентов, что повышает лояльность потенциальных кандидатов к Яндексу.
После — переход в Яндекс.Контест: работа над интерфейсами для администраторов и участников, технический апгрейд, в том числе: бесшовный переезд с Webpack 4 на Vite, работа с легаси (i-bem), поддержка CI/CD, покрытие фич скриншотными тестами.
Сейчас Яндекс.Контест является одной из важнейших площадок в образовательной деятельности Яндекса, а также участвует в части процессов, связанных с наймом (Летние школы, One Day Offer и т.д.).
Образование
Окончила Санкт-Петербургский политехнический университет Петра Великого по специальности «Прикладная информатика» (2015–2019), степень бакалавра.
Профессиональные навыки
Языки и технологии

  • JavaScript, TypeScript, Node.js
  • HTML, CSS
  • PHP, Kotlin — базово

Фреймворки и библиотеки

  • React, Preact, Next.js
  • Apollo, GraphQL, NestJS
  • Styled Components, css-modules

Инфраструктура и DevOps

  • CI/CD (внутренние инструменты Яндекса, AWS)
  • Docker, балансировщики, настройка деплоя
  • MongoDB, Redis, SQL, Strapi
  • Работа с легаси

Тестирование

  • Unit, e2e, скриншотные и интеграционные тесты
  • Playwright, Testplane (Hermione), Jest

Прочее

  • Фича-лидство, тимлидство
  • Проведение интервью
  • Написание ТЗ, техническая аналитика
  • Создание макетов в Figma
  • Публичные выступления и преподавание
Выступления
Вы когда-нибудь видели в терминале gyp ERR! после выполнения команды npm install? Если да, то наверняка испытывали чувства вроде «Что за чертовщина?», «Почему опять?» и «Я просто хотел установить пакет!». В этом докладе я расскажу, что такое node-gyp, зачем он нужен и почему установка пакетов в Node.js иногда превращается в ад. Мы научимся разбираться в этих ошибках и чинить их, чтобы раз и навсегда перестать бояться gyp ERR!.

Митап MinskJS №12, март 2025
Сталкивались ли вы с потоками в Node.js? А как часто обращали на них внимание? В этом докладе мы залезем в самую их суть, посмотрим, как они работают и что они умеют, а самое главное - узнаем, зачем все это нужно!

Podlodka Frontend Crew №3, декабрь 2021
Обо мне
Коммерческой разработкой занимаюсь с декабря 2017 года, с программированием и вебом знакома с 2013. Сейчас — senior frontend-разработчица в Яндексе. Выросла из full-stack’а на PHP и jQuery в эксперта по современному JavaScript и Node.js.

Внутренняя кухня технологий — мой любимый фокус: люблю понимать, как всё устроено, и рассказывать об этом другим. Выступаю на конференциях, пишу статьи и веду Telegram-канал про разработку.

Кроме работы:
  • преподавала школьникам основы программирования;
  • совместно с коллегой запустила авторский мини-курс по React и фронтенду;
  • в рамках него самостоятельно подготовила и провела 4 из 8 лекций, а также практические задания.
Мне важны не только качество кода, но и качество процессов: участвовала в запуске проектов с нуля, проводила кастдевы, писала ТЗ, настраивала инфраструктуру и деплой, нанимала разработчиков.
anastasia.kotova.business@gmail.com