Annie

Senior Frontend EngineerУдаленно

Создаю масштабируемые
веб-приложения

7+ лет в продуктовой разработке в финтех‑секторе.

Фокус на качестве — чистый код, тесты, CI/CD и стабильность в продакшене.

Анна Каурова, Senior Frontend Engineer
  • Микрофронтенды и переиспользуемые UI-библиотеки
  • Фокус на Web Vitals и максимальную скорость интерфейсов
  • PWA и Security-first разработка
React + TypeScriptNode.jsCI/CDGit

Стек: React, TypeScript, Next.js, Redux Toolkit, Microfrontends, Node.js, Ant Design, PWA, i18n, Web Vitals, Docker, Nginx, GitLab CI, GitHub Actions, Vite, Webpack, Jest, React Testing Library, SonarQube, Sentry, ESLint, Stylelint, Figma, Git, Redis

Пет-проекты

Шахматное приложение с offline-first архитектурой: работает целиком на клиенте, без сервера и учётной записи. P2P-мультиплеер через WebRTC — опциональный режим для двух устройств без выделенного бэкенда.

  • React
  • TypeScript
  • PWA
  • WebRTC
  • CI/CD
  • Performance

Технические решения

  • Кроссбраузерная совместимость и адаптивная вёрстка для корректной работы на любых устройствах
  • Поддержка тёмной темы
  • Мультиязычность на react-i18next: автоопределение языка по домену и ручное переключение
  • PWA: манифест, service worker, офлайн‑режим

DevOps и оптимизация

  • Сборка Docker-образов под разные домены
  • CI/CD пайплайны на базе GitHub Actions: тесты (покрытие >85%), сборка, деплой
  • Nginx: гранулярное кеширование ассетов, security‑заголовки (CSP, X‑Frame‑Options)
  • Lighthouse: Performance 94 (mobile) / 100 (desktop), Accessibility, Best Practices, SEO — 100%

Инструмент для выявления пищевых триггеров: дневник питания и симптомов с каталогом подозрительных аллергенов. Работает офлайн через IndexedDB — без сервера, без учётной записи.

  • Next.js
  • TypeScript
  • PWA
  • IndexedDB
  • Zustand

Функциональность

  • Трекинг активности, медикаментов и заметок — полный контекст дня для точного выявления триггеров
  • Встроенный календарь: навигация по датам, независимое редактирование каждого раздела за произвольный день
  • Подозрительные триггеры отмечаются вручную и подсвечиваются во всех записях с совпадающим названием

Технические решения

  • Dexie.js: схема с версионированием и составными индексами по дате — быстрая выборка всех записей за день
  • Service worker с CacheFirst для ассетов и NetworkFirst для навигации
  • Next.js 15 App Router, TypeScript strict, Zustand
  • Модульная архитектура — каждая сущность изолирована в собственный слой с actions и store

Профессиональный путь

Опыт

2019 — 2026

Почта Банк

Главный разработчик (Senior Frontend Engineer)

  • React
  • TypeScript
  • Node.js
  • PM2
  • GitLab CI/CD
  • Sentry
  • Kibana
  • Microfrontends

Ключевые направления

  • Frontend Architecture

    Активное участие в командной миграции монолита на 25+ микрофронтендов: время сборки проекта сократилось с 30 до 5 минут, деплой каждого модуля — с 10 до 4–5 минут.

  • State Management & UI

    Проектирование и разработка с нуля внутренних админ-панелей на React + Redux Toolkit + Ant Design — основной рабочий инструмент отдела поддержки (10+ специалистов).

  • DevOps Skills

    Самостоятельная настройка GitLab CI/CD пайплайнов и деплоя через PM2; выстраивание мониторинга на Sentry и Kibana для оперативного реагирования на инциденты в продакшене.

  • Quality Assurance

    Покрытие кода Unit-тестами и контроль качества через SonarQube: покрытие бизнес-логики достигло 100%, UI‑компонентов — 85%, что привело к значительному снижению числа инцидентов в релизах.

  • Leadership

    Менторство новых разработчиков и онбординг в командный процесс, проведение технических интервью, систематическое Code Review — как инструмент повышения качества кодовой базы, а не формальная проверка.

  • SDLC & Product Lifecycle

    Полный цикл участия в продукте: от анализа требований и проектирования архитектуры до деплоя и пост‑релизного мониторинга — включая оценку технического долга и участие в roadmap‑планировании.

  • Agile Methodology

    Работа в кросс-функциональных командах по Scrum/Kanban: декомпозиция задач, sprint planning и фокус на скорость доставки фич.

  • Workflow & Collaboration

    Структурирование технической документации в Confluence и управление задачами через Jira — для прозрачности процессов в распределённой команде.

  • Product Mindset

    Активное участие в продуктовых обсуждениях: нахожу баланс между техническим долгом и бизнес‑приоритетами, предлагаю решения с учётом пользовательского опыта.

Обучение

Курсы и практика

Yandex

Бэкенд на Node.js для фронтенд-разработчиков, 2025 год

Fullstack-вектор: бэкенд-разработка для более глубокого участия в архитектурных решениях и независимости при прототипировании.

Бэкенд сервис вишлистов на TypeScript и NestJS: авторизация, валидация, работа с Postgres через TypeORM и документация API через Swagger.

Бэкенд сервис на TypeScript и Node.js с Express, MongoDB и JWT-авторизацией для продуктового веб‑приложения.

  • Node.js
  • TypeScript
  • NestJS
  • Express
  • MongoDB
  • PostgreSQL
  • Docker
T1

Безопасность веб-приложений, 2025 год

Системное изучение безопасности веб-приложений с практическим закреплением в CTF-соревнованиях — security-first подход с первого коммита.

Знание OWASP Top 10 и типичных векторов атак позволяет учитывать уязвимости на этапе проектирования и внедрять стандарты безопасности во всём цикле разработки.

  • Web Security
  • CTF
  • Pentesting

Контакты

Буду рада обсудить ваш проект

Самый быстрый способ связаться со мной — написать на почту.

kaurova.a.e@gmail.com

Обычно отвечаю в течение 1-2 рабочих дней.