AI-ассистенты кодирования 1
▼
Использует GitHub Copilot для ускорения fullstack-разработки: автодополнение React-компонентов, Express-маршрутов, SQL-запросов. Проверяет предложенный код на корректность и безопасность, понимает что AI-код требует ревью.
Эффективно применяет Copilot в fullstack-проектах: генерация TypeScript-типов из API-спецификаций, создание тестов для обоих слоёв, написание утилитных функций. Использует Copilot Chat для объяснения незнакомого кода и быстрого переключения между стеками.
Оптимизирует fullstack-разработку с Copilot: кастомные инструкции для проекта, генерация boilerplate для сквозных фич, автоматизация рутинных задач. Критически оценивает AI-предложения на безопасность и архитектурное соответствие, обучает команду.
Определяет политику использования Copilot в fullstack-организации: лицензионные вопросы, ограничения для sensitive кода, best practices. Измеряет влияние на продуктивность команды, формирует guidelines и обеспечивает качество AI-ассистированного кода.
Build tools и бандлинг 1
▼
Работает с Vite в fullstack-проектах: понимает dev-сервер с HMR, базовую конфигурацию для React/Vue. Умеет настроить proxy для API-запросов к бэкенду, импортировать ассеты и использовать environment-переменные для разных окружений.
Самостоятельно реализует сложные UI-компоненты с Vite и современные бандлеры. Оптимизирует производительность рендеринга. Пишет тесты. Применяет для state management.
Настраивает Vite для fullstack-разработки: кастомные плагины, SSR-mode для серверного рендеринга, оптимизация pre-bundling зависимостей. Конфигурирует multi-entry builds для разных частей приложения и интегрирует Vitest для сквозного тестирования.
Проектирует Vite-инфраструктуру fullstack-платформы: монорепо конфигурация с shared-плагинами, SSR-pipeline, кастомные трансформации. Определяет стандарты конфигурации для команды и оптимизирует DX при fullstack-разработке с единым инструментом сборки.
CI/CD 1
▼
Понимает базовые GitHub Actions для fullstack-проектов: чтение workflow-файлов, просмотр результатов CI. Запускает линтинг и тесты для фронтенда и бэкенда, понимает концепцию пайплайна и зачем нужна автоматическая проверка кода.
Создаёт GitHub Actions workflows для fullstack-приложений: параллельные джобы для фронтенд и бэкенд тестов, сборка Docker-образов, деплой на staging. Настраивает кэширование node_modules, матричные сборки и условный запуск по изменённым путям.
Проектирует CI/CD-пайплайны для fullstack-приложений: monorepo-aware сборки с определением затронутых пакетов, e2e-тесты с Playwright, канареечные деплои. Оптимизирует время сборки, настраивает preview-деплои для PR и автоматическую проверку миграций.
Определяет CI/CD-стратегию fullstack-платформы: стандартные пайплайны для разных типов проектов, reusable workflows, автоматические quality gates. Проектирует release-процесс: семантическое версионирование, changelog, координированный деплой фронтенда и бэкенда.
CSS и стилизация 3
▼
Верстает UI-компоненты fullstack-приложений с Tailwind CSS по макетам, используя утилитарные классы для типографики, отступов и цветов. Применяет responsive-префиксы для адаптивности и следует дизайн-токенам проекта.
Самостоятельно реализует сложные UI-компоненты с Tailwind CSS. Оптимизирует производительность рендеринга. Пишет тесты. Применяет для state management.
Создаёт масштабируемую дизайн-систему на Tailwind для fullstack-проекта: кастомная тема с токенами, переиспользуемые компоненты, тёмная тема. Оптимизирует финальный CSS-бандл через purge и настраивает Tailwind-конфиг под потребности всего приложения.
Проектирует архитектуру стилей для fullstack-приложений на Tailwind: единый дизайн-токен конфиг, компонентная библиотека с вариантами, интеграция с Storybook. Определяет стандарты стилизации для команды и обеспечивает визуальную консистентность.
Использует компоненты дизайн-системы для сборки UI fullstack-приложения: кнопки, формы, карточки по документации. Соблюдает принципы композиции и переиспользования, корректно передаёт пропсы и применяет варианты компонентов.
Самостоятельно реализует сложные UI-компоненты с Разработка дизайн-систем. Оптимизирует производительность рендеринга. Пишет тесты. Применяет для state management.
Разрабатывает компоненты дизайн-системы для fullstack-проекта: типизированные интерфейсы, accessibility, поддержка тем. Создаёт Storybook-документацию и интеграционные тесты. Обеспечивает консистентность UI между серверно-рендеренными и клиентскими частями приложения.
Проектирует архитектуру дизайн-системы fullstack-платформы: модульная структура пакетов, версионирование, changelog-процесс. Координирует работу фронтенд-разработчиков и дизайнеров, определяет API компонентов и стратегию эволюции системы.
Применяет современный CSS для верстки fullstack-приложений: Flexbox и Grid для лейаутов, CSS-переменные для темизации, медиа-запросы для адаптивности. Понимает каскадность и специфичность, верстает по макетам с pixel-perfect точностью.
Самостоятельно реализует сложные UI-компоненты с Современный CSS. Оптимизирует производительность рендеринга. Пишет тесты. Применяет для state management.
Создаёт сложные CSS-решения для fullstack-приложений: анимации с GPU-ускорением, Container Queries для компонентной адаптивности, CSS Layers для управления специфичностью. Оптимизирует критический CSS для SSR-страниц и решает проблемы FOUC.
Проектирует CSS-архитектуру fullstack-приложений: стратегия CSS-in-JS vs utility-first, управление критическим CSS при SSR, оптимизация загрузки стилей. Определяет стандарты стилизации и решает архитектурные проблемы масштабирования CSS для команды.
E2E-тестирование 1
▼
Пишет базовые e2e-тесты fullstack-приложений с Playwright или Cypress: навигация по страницам, заполнение форм, проверка результатов. Понимает полный цикл теста от UI через API до БД и обратно, использует page object pattern.
Создаёт e2e-тесты для критических fullstack-сценариев: регистрация, оплата, CRUD-операции с проверкой данных в БД. Настраивает тестовое окружение с seed-данными, моками внешних сервисов и параллельный запуск тестов для ускорения.
Проектирует e2e-тестирование fullstack-приложений: Playwright с API-моками и реальным бэкендом, визуальное регрессионное тестирование, тесты производительности. Интегрирует в CI с параллелизацией, flaky-test detection и автоматическими retry для стабильности.
Определяет стратегию e2e-тестирования fullstack-платформы: критические сценарии для автоматизации, баланс с юнит/интеграционными тестами, SLA по времени прогона. Создаёт инфраструктуру для стабильных e2e-тестов и обучает команду эффективным практикам.
Frontend-архитектура 2
▼
Понимает концепции SSR и SSG в fullstack-разработке: разницу между серверным и клиентским рендерингом, гидратацию, статическую генерацию. Создаёт простые страницы с getServerSideProps/getStaticProps в Next.js, понимает когда какой подход уместен.
Самостоятельно реализует сложные UI-компоненты с SSR/SSG/ISR паттерны. Оптимизирует производительность рендеринга. Пишет тесты. Применяет для state management.
Реализует сложные SSR/SSG сценарии fullstack-приложений: streaming SSR для быстрого TTFB, ISR для масштабируемой статики, серверные компоненты React для уменьшения JS-бандла. Оптимизирует гидратацию и решает проблемы несовпадения серверного и клиентского рендеринга.
Проектирует рендеринг-архитектуру fullstack-платформы: стратегия SSR vs SSG vs ISR для разных типов контента, edge-рендеринг, кэширование на CDN. Определяет паттерны data-fetching для серверного рендеринга и стандарты для команды.
Понимает micro-frontends как часть fullstack архитектуры: знает как frontend micro-apps соотносятся с backend microservices, понимает BFF (Backend For Frontend) pattern. Знает основные подходы к интеграции micro-frontends.
Работает с micro-frontends в fullstack контексте: реализует BFF layer для каждого micro-frontend, настраивает API composition для агрегации данных, применяет Module Federation для фронтенд интеграции. Обеспечивает end-to-end type safety через shared TypeScript types между frontend и backend.
Проектирует fullstack micro-frontend архитектуру: определяет vertical slice architecture (frontend + BFF + service per domain), настраивает shared authentication через token propagation, проектирует unified error handling. Обеспечивает observability через distributed tracing от browser до backend.
Стандартизирует fullstack micro-frontend platform: создает project templates для vertical slices, проектирует shared infrastructure (auth, logging, feature flags), определяет deployment strategy. Координирует frontend и backend команды для aligned domain boundaries.
Frontend-тестирование 1
▼
Пишет базовые тесты React/Vue-компонентов fullstack-приложений с Testing Library: рендеринг, проверка текста, клики по кнопкам. Тестирует компоненты с моками API-запросов и понимает принцип тестирования поведения, а не реализации.
Самостоятельно реализует сложные UI-компоненты с Компонентное тестирование. Оптимизирует производительность рендеринга. Пишет тесты. Применяет для state management.
Создаёт комплексную стратегию тестирования компонентов fullstack-приложений: integration-тесты с MSW для мока API, тесты серверных компонентов, snapshot-тесты дизайн-системы. Настраивает coverage-отчёты и обеспечивает тестирование сквозных сценариев от запроса до UI.
Проектирует архитектуру компонентного тестирования fullstack-платформы: тест-утилиты с преднастроенными провайдерами, стандарты моков бэкенда, визуальное регрессионное тестирование. Определяет стратегию coverage и обучает команду эффективным паттернам тестирования.
Git и workflow 1
▼
Использует Git для fullstack-разработки: создание веток для фич, коммиты с осмысленными сообщениями, pull request. Понимает git flow, умеет разрешать простые конфликты мёржа между фронтенд и бэкенд изменениями в одном репозитории.
Применяет Git-практики в fullstack-проектах: interactive rebase для чистой истории, cherry-pick для hotfix, stash для переключения между фронтенд и бэкенд задачами. Работает с monorepo-структурой, использует git hooks для линтинга и тестирования.
Оптимизирует Git-workflow для fullstack-команд: trunk-based development, feature flags вместо долгоживущих веток, автоматизация release notes. Настраивает git hooks для предкоммитных проверок обоих слоёв, управляет сложными мёржами в монорепо.
Определяет Git-стратегию fullstack-платформы: branching model, PR-процесс с обязательными ревью для кросс-стековых изменений, release management. Настраивает CODEOWNERS для разных частей стека, автоматизирует workflow и обучает команду Git best practices.
Kubernetes и оркестрация 1
▼
Понимает базовые концепции Kubernetes для fullstack-приложений: Pod, Service, Deployment, ConfigMap. Читает манифесты, умеет посмотреть логи подов и понимает как fullstack-приложение разворачивается в кластере — фронтенд, бэкенд, БД.
Создаёт Kubernetes-манифесты для fullstack-приложений: Deployment с readiness/liveness probes, Service для внутренней связи, Ingress для маршрутизации. Настраивает ConfigMap и Secrets для переменных окружения фронтенда и бэкенда.
Проектирует Kubernetes-архитектуру fullstack-приложений: HPA для автоскейлинга бэкенда, отдельные деплойменты для SSR и API, стратегии обновления. Настраивает service mesh, мониторинг ресурсов и оптимизирует расход ресурсов кластера.
Определяет Kubernetes-стратегию fullstack-платформы: namespace-организация, Helm-чарты для типовых приложений, GitOps с ArgoCD. Проектирует стандарты деплоя для команды: canary releases, blue-green, автоматический rollback при деградации метрик.
NoSQL базы данных 1
▼
Выполняет базовые операции с MongoDB в fullstack-приложениях: CRUD через Mongoose, простые запросы и агрегации. Понимает документную модель и когда она предпочтительнее реляционной, создаёт схемы для хранения данных из пользовательских форм.
Самостоятельно проектирует схемы и оптимизирует запросы с MongoDB. Понимает индексирование и планы выполнения запросов. Использует Prisma/SQLAlchemy эффективно.
Проектирует MongoDB-схемы для fullstack-приложений: денормализация для быстрых чтений с фронтенда, индексы для поисковых сценариев, aggregation pipeline для аналитики. Реализует паттерны embedded vs referenced документов и оптимизирует запросы для UI.
Определяет стратегию MongoDB для fullstack-проектов: шардирование для масштабирования, change streams для real-time обновлений на фронтенде, репликация. Проектирует гибридные решения PostgreSQL+MongoDB и устанавливает стандарты моделирования для команды.
React экосистема 2
▼
Использует Next.js на базовом уровне. Создаёт простые компоненты по дизайну. Понимает базовые концепции и следует component guidelines.
Самостоятельно реализует сложные UI-компоненты с Next.js. Оптимизирует производительность рендеринга. Пишет тесты. Применяет для state management.
Проектирует fullstack-решения на Next.js с Server Actions, API routes и middleware. Оптимизирует запросы к БД в серверных компонентах и реализует управление авторизацией/сессиями. Создаёт переиспользуемые fullstack-паттерны.
Определяет frontend-архитектуру на уровне продукта с Next.js. Формирует стандарты и best practices. Проводит архитектурные review.
Создаёт простые React-компоненты, интегрированные с backend API. Понимает JSX, props и state для full-stack разработки функционала. Следует паттернам компонентов, установленным командой, для согласованных UI-слоёв.
Самостоятельно реализует сложные UI-компоненты с React Core. Оптимизирует производительность рендеринга. Пишет тесты. Применяет для state management.
Создаёт сложные React-компоненты для fullstack-приложений с оптимальным управлением серверным и клиентским состоянием. Интегрирует React Query/SWR для синхронизации с API, применяет suspense-паттерны и оптимизацию рендеринга для бесшовного UX.
Проектирует React-архитектуру fullstack-приложений: разделение серверных и клиентских компонентов, стратегия предзагрузки данных, оптимистичные обновления. Определяет структуру компонентной библиотеки и стандарты интеграции с бэкендом для команды.
State management 2
▼
Реализует базовые паттерны загрузки данных в fullstack-приложениях: fetch/axios для REST API, обработка loading/error состояний, отображение данных в компонентах. Понимает жизненный цикл запроса от клиента через сервер к БД и обратно.
Реализует паттерны загрузки данных с React Query/SWR на фронтенде и REST/GraphQL API на бэкенде. Оптимизирует кэширование, дедупликацию и состояния загрузки по всему стеку.
Проектирует data-fetching слой fullstack-приложений: React Query/SWR с кэшированием и инвалидацией, optimistic updates, параллельные запросы. Реализует SSR data-fetching с гидратацией, стриминг данных и prefetch стратегии для оптимального UX.
Определяет архитектуру загрузки данных fullstack-платформы: BFF-паттерн для агрегации, tRPC или GraphQL для типобезопасного data-fetching, стратегия кэширования на всех уровнях. Создаёт стандартные хуки и утилиты для команды, оптимизирует waterfall-запросы.
Управляет состоянием fullstack-приложений на базовом уровне: useState/useReducer для локального стейта, контекст для глобальных данных (тема, пользователь). Понимает разницу между серверным и клиентским состоянием в контексте полного стека.
Самостоятельно реализует сложные UI-компоненты с State Management. Оптимизирует производительность рендеринга. Пишет тесты. Применяет для state management.
Проектирует управление состоянием fullstack-приложений: Zustand/Jotai для клиентского стейта, React Query для серверного, разделение кэша и UI-стейта. Реализует оптимистичные обновления с откатом при ошибках API и синхронизацию между вкладками.
Определяет архитектуру состояния fullstack-платформы: стратегия серверного vs клиентского стейта, нормализация данных, real-time обновления через WebSocket. Создаёт стандартные паттерны и утилиты для команды, обеспечивает предсказуемость потоков данных.
System Design 1
▼
Понимает базовую архитектуру fullstack-приложений: клиент-серверная модель, REST API как связующее звено, реляционная БД. Рисует простые диаграммы компонентов и понимает ответственность каждого слоя — от React-компонента до SQL-таблицы.
Проектирует архитектуру fullstack-фич: выбор между SSR и SPA, кэширование на нескольких уровнях, очереди задач. Рисует sequence-диаграммы для сквозных сценариев (UI → API → Worker → DB), учитывает масштабируемость и точки отказа.
Проектирует системную архитектуру fullstack-приложений: микросервисы vs монолит, event-driven коммуникация, CQRS для разделения чтения/записи. Определяет технические решения для нефункциональных требований: производительность, доступность, масштабируемость.
Определяет архитектурные стандарты fullstack-платформы: референсные архитектуры для типовых проектов, ADR-процесс, технический roadmap. Проводит архитектурные ревью, координирует кросс-командные решения и обеспечивает согласованность технического видения.
Web Performance 2
▼
Понимает метрики Core Web Vitals (LCP, FID, CLS) и их влияние на UX fullstack-приложений. Измеряет показатели через Lighthouse и Chrome DevTools, исправляет базовые проблемы: оптимизация изображений, lazy-loading, предотвращение layout shift.
Самостоятельно реализует сложные UI-компоненты с Core Web Vitals. Оптимизирует производительность рендеринга. Пишет тесты. Применяет для state management.
Оптимизирует Core Web Vitals fullstack-приложений сквозь весь стек: серверный рендеринг для LCP, оптимизация гидратации для INP, streaming SSR для TTFB. Настраивает RUM-мониторинг, анализирует field data и устраняет узкие места от API до рендеринга.
Проектирует стратегию Web Performance для fullstack-продуктов: performance-бюджеты, мониторинг CWV в CI/CD, оптимизация SSR-pipeline. Определяет архитектурные решения для достижения целевых метрик и обучает команду performance-ориентированной разработке.
Понимает принципы бандлинга в fullstack-приложениях и умеет анализировать размер бандла через webpack-bundle-analyzer. Применяет базовые оптимизации: динамический импорт для code-splitting, tree-shaking неиспользуемого кода, оптимизация зависимостей.
Самостоятельно реализует сложные UI-компоненты с Оптимизация бандла. Оптимизирует производительность рендеринга. Пишет тесты. Применяет для state management.
Оптимизирует бандлы fullstack-приложений: code-splitting по роутам и компонентам, отдельные чанки для vendor-кода, оптимизация SSR-бандла. Настраивает Vite/webpack для минимального размера, внедряет prefetch-стратегии и анализирует влияние серверных зависимостей.
Проектирует стратегию бандлинга для fullstack-платформы: архитектура чанков, shared-зависимости в монорепо, lazy-loading стратегия. Определяет бюджеты размера бандлов, настраивает автоматические проверки в CI и оптимизирует общие пакеты клиента и сервера.
Алгоритмы и структуры данных 2
▼
Понимает основы Алгоритмы и сложность на базовом уровне. Применяет простые концепции в рабочих задачах с использованием TypeScript/Python. Следует рекомендациям senior-разработчиков при решении задач.
Самостоятельно применяет алгоритмическое мышление по всему стеку: выбирает эффективные алгоритмы запросов на бэкенде, понимает алгоритмы виртуального скроллинга и пагинации на фронтенде, оценивает компромиссы обработки данных между клиентом и сервером. Анализирует сквозную сложность реализаций фич.
Применяет алгоритмическую экспертизу по всему стеку: алгоритмы оптимизации запросов на бэкенде, алгоритмы виртуального скроллинга на фронтенде, эффективные алгоритмы пагинации и cursor-based для получения данных API. Проектирует сквозные алгоритмы обработки данных, балансируя вычислительную нагрузку сервера и клиента.
Проектирует архитектуру fullstack-приложений с учётом алгоритмической сложности на всех уровнях: от SQL-запросов и серверной логики до рендеринга компонентов на клиенте. Оптимизирует узкие места сквозь весь стек, применяя профилирование и бенчмарки.
Понимает основы Структуры данных на базовом уровне. Применяет простые концепции в рабочих задачах с использованием TypeScript/Python. Следует рекомендациям senior-разработчиков при решении задач.
Самостоятельно выбирает подходящие структуры данных по всему стеку: нормализованные схемы БД, DTO для API-ответов, клиентские деревья состояния для UI. Понимает компромиссы между выбором форматов данных для эффективной сериализации между фронтендом и бэкендом.
Выбирает оптимальные структуры данных по всему стеку: нормализованные vs денормализованные схемы БД, формирование данных API-ответов, клиентские деревья состояния для эффективного рендеринга UI. Оптимизирует форматы передачи данных между фронтенд- и бэкенд-слоями. Проектирует общие определения типов для эффективной сериализации и валидации через границы стека.
Выбирает оптимальные структуры данных для каждого слоя fullstack-приложения: HashMap для кэша в Redis, B-деревья для индексов PostgreSQL, нормализованные сторы для фронтенд-состояния. Обучает команду принципам выбора структур под конкретные задачи.
Веб-стандарты и API 1
▼
Реализует базовую доступность в fullstack-приложениях: семантический HTML, alt-тексты, контрастность цветов, фокусные состояния. Использует ARIA-атрибуты для кастомных компонентов и тестирует навигацию клавиатурой в основных пользовательских сценариях.
Обеспечивает accessibility на обеих сторонах: реализует server-side rendered accessible HTML с SSR frameworks, настраивает API responses для accessibility (alt text в image API, structured error messages). Тестирует с axe-core и проверяет keyboard navigation.
Обеспечивает соответствие WCAG 2.1 AA для fullstack-приложений: доступные формы с серверной и клиентской валидацией, live-regions для динамического контента, skip-навигация. Настраивает автоматическое a11y-тестирование в CI и проводит аудиты с assistive-технологиями.
Проектирует стратегию доступности для fullstack-продуктов: стандарты для серверно-рендеренных и SPA-страниц, a11y-требования в definition of done, автоматизация проверок. Обучает команду inclusive-дизайну и координирует a11y-аудиты.
Веб-фреймворки 1
▼
Использует Node.js Frameworks на базовом уровне. Выполняет простые задачи по готовым шаблонам. Понимает базовые концепции и следует принятым в команде практикам.
Самостоятельно реализует backend API на Node.js-фреймворках (Express/Next.js API routes/NestJS) совместно с фронтендом. Понимает паттерны SSR/SSG, проектирование API-маршрутов и полностековый поток данных. Пишет end-to-end тесты, охватывающие оба слоя.
Разрабатывает fullstack-приложения на NestJS или Express с чёткой модульной структурой, интегрируя серверный рендеринг через Next.js. Настраивает middleware-цепочки, валидацию DTO, обработку ошибок и API-слой, оптимизированный под потребности фронтенда.
Проектирует архитектуру Node.js-бэкенда для fullstack-проектов: модульная структура NestJS, BFF-паттерн для оптимальной поддержки фронтенда, общие пакеты типов и утилит. Определяет стратегию SSR/SSG, middleware-пайплайн и стандарты обработки запросов для команды.
Интеграционное тестирование 1
▼
Пишет базовые интеграционные тесты fullstack-приложений: тестирование API-эндпоинтов с supertest, проверка связки контроллер → сервис → БД. Понимает разницу между юнит и интеграционными тестами, использует тестовую базу данных.
Создаёт интеграционные тесты для fullstack-сценариев: API-тесты с реальной БД через testcontainers, тесты middleware-цепочек, проверка GraphQL-резолверов. Настраивает фикстуры и seed-данные, тестирует авторизацию и бизнес-логику сквозь слои.
Проектирует интеграционное тестирование fullstack-приложений: contract testing между фронтендом и бэкендом с Pact, тесты с реальными сервисами через docker-compose, тестирование миграций. Создаёт инфраструктуру для воспроизводимых тестовых окружений.
Определяет стратегию интеграционного тестирования fullstack-платформы: consumer-driven contracts, тестовые среды с docker-compose, автоматический прогон при PR. Обучает команду тестированию границ между сервисами и обеспечивает совместимость фронтенда и бэкенда.
Контейнеризация 1
▼
Использует Docker для локальной fullstack-разработки: запускает контейнеры с PostgreSQL и Redis через docker-compose, понимает Dockerfile для Node.js-приложений. Умеет собрать и запустить весь стек локально одной командой.
Создаёт Docker-окружения для fullstack-проектов: multi-stage Dockerfile для оптимального размера образов, docker-compose с фронтендом, бэкендом и БД. Настраивает hot-reload для разработки, volume-маунты и сеть между сервисами.
Оптимизирует Docker-инфраструктуру fullstack-приложений: минимальные образы на Alpine/distroless, layer caching для быстрых сборок в CI, health checks. Проектирует multi-service compose для staging и настраивает Docker для SSR-приложений.
Проектирует Docker-стратегию fullstack-платформы: стандартные базовые образы, шаблоны docker-compose для разных типов проектов, оптимизация CI/CD pipeline. Определяет политики безопасности образов и обучает команду контейнеризации fullstack-приложений.
Кэширование 1
▼
Использует Redis на базовом уровне для управления сессиями и кэширования ответов на фронтенде и бэкенде. Выполняет простые операции кэширования с устоявшимися паттернами ключей. Понимает базовые типы данных Redis и следует практикам команды по инвалидации кэша в fullstack-процессах.
Самостоятельно реализует паттерны кэширования Redis, охватывающие ответы API фронтенда и слои данных бэкенда — cache-aside для результатов запросов к БД, кластеризацию сессий для горизонтального масштабирования и pub/sub для обновлений UI реального времени. Понимает управление памятью Redis и пишет тесты, валидирующие сквозное поведение кэша.
Интегрирует Redis-кэширование в fullstack-приложение: кэширует API-ответы и сессии на бэкенде, использует pub/sub для real-time обновлений на фронтенде через WebSocket. Настраивает стратегии инвалидации кэша при мутациях данных из UI.
Проектирует стратегию кэширования для fullstack-стека: Redis для серверного кэша и сессий, CDN для статики, клиентский кэш через SWR/React Query. Обеспечивает консистентность данных между слоями кэширования при обновлениях из любой точки приложения.
Многопоточность и конкурентность 1
▼
Понимает основы Асинхронное программирование на базовом уровне. Применяет простые концепции в рабочих задачах с использованием TypeScript/Python. Следует рекомендациям senior-разработчиков при решении задач.
Самостоятельно применяет асинхронное программирование по всему стеку: серверная async-обработка запросов, клиентская async-загрузка данных, WebSocket/SSE для обновлений реального времени. Понимает компромиссы между различными async-паттернами на фронтенде и бэкенде.
Проектирует async-архитектуры по всему стеку: серверные пайплайны async-обработки запросов, клиентские стратегии конкурентной загрузки данных, паттерны коммуникации реального времени WebSocket/SSE. Менторит команду по end-to-end async-дизайну.
Проектирует сквозные асинхронные потоки: от WebSocket-подключений и SSE на фронтенде через очереди сообщений на бэкенде до асинхронных воркеров. Решает проблемы race conditions и дедлоков на всех уровнях стека, внедряет паттерны graceful degradation.
Моделирование данных 1
▼
Создаёт базовые миграции для fullstack-приложений: добавление таблиц и колонок через Prisma Migrate или Knex. Понимает порядок применения миграций, пишет обратимые миграции и координирует изменения схемы с обновлениями API и фронтенда.
Самостоятельно проектирует схемы и оптимизирует запросы с Миграции БД. Понимает индексирование и планы выполнения запросов. Использует Prisma/SQLAlchemy эффективно.
Реализует сложные миграции для fullstack-приложений: zero-downtime изменения схемы, миграции данных с трансформацией, сценарии expand-contract. Координирует деплой миграций с обновлением бэкенда и фронтенда, обеспечивая обратную совместимость API.
Проектирует миграционный процесс fullstack-платформы: автоматизация в CI/CD, ревью опасных операций (DROP, ALTER TYPE), стратегия rollback. Определяет стандарты для команды: именование, тестирование миграций, координация с фронтенд-релизами.
Облачные провайдеры 1
▼
Понимает базовые AWS-сервисы для fullstack-приложений: S3 для статики и загрузок, RDS для PostgreSQL, EC2/ECS для бэкенда. Умеет деплоить через консоль и понимает связь между AWS-инфраструктурой и компонентами fullstack-приложения.
Использует AWS для fullstack-проектов: CloudFront для CDN фронтенда, Lambda для serverless-функций, SQS для очередей, Cognito для аутентификации. Настраивает IAM-роли и политики, управляет окружениями через CloudFormation или CDK.
Проектирует AWS-архитектуру fullstack-приложений: serverless на Lambda + API Gateway, контейнеры на ECS/Fargate, Aurora для БД. Оптимизирует стоимость, настраивает мульти-AZ доступность и реализует edge-функции через CloudFront Functions для фронтенда.
Определяет AWS-стратегию fullstack-платформы: landing zone, организация аккаунтов, IaC через CDK/Terraform. Проектирует shared-инфраструктуру для fullstack-команд: общий VPC, service discovery, централизованный мониторинг. Обучает команду cloud-native подходам.
ООП и паттерны проектирования 2
▼
Понимает основы Паттерны проектирования на базовом уровне. Применяет простые концепции в рабочих задачах с использованием TypeScript/Python. Следует рекомендациям senior-разработчиков при решении задач.
Самостоятельно применяет паттерны проектирования по всему стеку: repository для бэкенд-доступа к данным, стратегия для взаимозаменяемых реализаций сервисов, observer для реактивности фронтенда, адаптер для слоёв интеграции API. Обосновывает компромиссы паттернов для целостности full-stack архитектуры.
Обладает глубокой экспертизой в паттернах проектирования по всему стеку: проектирует целостные архитектуры, связывающие фронтенд и бэкенд паттерны, внедряет паттерны API-контрактов для интеграции сервисов, оптимизирует использование паттернов для сквозной производительности системы. Менторит команду по full-stack архитектурным паттернам для продакшен-приложений.
Применяет паттерны проектирования сквозь весь стек: Repository и Unit of Work на бэкенде, Compound Components и Render Props на фронтенде, BFF-паттерн для связки. Ревьюит архитектурные решения команды, обеспечивая консистентность подходов.
Понимает основы Принципы ООП и SOLID на базовом уровне. Применяет простые концепции в рабочих задачах с использованием TypeScript/Python. Следует рекомендациям senior-разработчиков при решении задач.
Самостоятельно применяет ООП/SOLID на фронтенде и бэкенде: правильные абстракции сервисов, разделяемые между слоями, контракты API на основе интерфейсов, единственная ответственность и в UI-компонентах, и в серверных обработчиках. Понимает компромиссы между ООП и функциональными паттернами по всему стеку.
Применяет ООП/SOLID по всему стеку: консистентные паттерны абстракций между фронтенд-сервисами и бэкенд-слоями, общие интерфейсные контракты для API-коммуникации, dependency inversion для тестируемых кросс-стековых модулей. Проектирует чистые архитектуры, поддерживающие принципы SOLID через границы стека.
Проектирует доменные модели fullstack-приложений, применяя SOLID и DDD: сервисный слой с чистой архитектурой на бэкенде, композиция и инверсия зависимостей на фронтенде. Обеспечивает единую доменную логику через shared-пакеты между клиентом и сервером.
Оптимизация БД 1
▼
Пишет базовые SQL-запросы (SELECT, JOIN, WHERE, GROUP BY). Понимает, что запросы могут быть медленными. Знает, что EXISTS обычно быстрее IN для подзапросов.
Анализирует медленные запросы через EXPLAIN. Устраняет N+1 проблемы в ORM (eager loading, select_related). Оптимизирует JOIN-ы (порядок, типы). Использует оконные функции (ROW_NUMBER, LAG/LEAD). Понимает разницу между correlated и non-correlated subqueries.
Глубоко анализирует query plans (Seq Scan vs Index Scan, Nested Loop vs Hash Join). Оптимизирует query planner hints. Использует materialized views для предвычислений. Оптимизирует bulk operations (COPY, batch inserts). Настраивает work_mem, shared_buffers для специфических запросов.
Проектирует стратегию оптимизации запросов для всей системы. Настраивает автоматический мониторинг медленных запросов (pg_stat_statements, auto_explain). Оптимизирует cross-shard queries. Проектирует денормализацию для критических hot paths. Принимает решения о предвычислении vs real-time aggregation. Обучает команду анализу query plans.
Реляционные БД 1
▼
Пишет базовые SQL-запросы для fullstack-приложений: CRUD-операции, JOIN-ы, фильтрация. Понимает связь между PostgreSQL-схемой и моделями на бэкенде (Prisma/TypeORM), умеет читать планы запросов и создавать таблицы для новых фич.
Самостоятельно проектирует схемы и оптимизирует запросы с PostgreSQL. Понимает индексирование и планы выполнения запросов. Использует Prisma/SQLAlchemy эффективно.
Проектирует PostgreSQL-схемы для fullstack-приложений: нормализация, индексы для частых запросов с фронтенда, JSONB для гибких структур. Оптимизирует N+1 запросы через DataLoader, настраивает connection pooling и пишет сложные запросы с CTE и оконными функциями.
Определяет архитектуру PostgreSQL для fullstack-платформы: стратегия партиционирования, репликация для read-heavy UI-сценариев, миграционный процесс. Оптимизирует производительность БД под паттерны доступа фронтенда и бэкенда, обучает команду.
Сети 1
▼
Понимает базовые сетевые концепции, охватывающие фронтенд и бэкенд — протоколы HTTP/HTTPS, CORS, разрешение DNS и основы обратного прокси. Следует рекомендациям команды по настройке маршрутизации API, терминации SSL и отладке сквозных проблем сетевой связности.
Применяет знания сетей в fullstack-разработке: настройка CORS для API, SSL/TLS сертификаты, HTTP/2 мультиплексирование. Понимает CDN-архитектуру для статики, DNS-конфигурацию для доменов и диагностирует проблемы латентности между фронтендом и бэкендом.
Проектирует сетевую архитектуру fullstack-приложений: оптимизация HTTP/3 для фронтенда, gRPC между микросервисами, VPN для внутренних сервисов. Настраивает edge-routing, оптимизирует TCP-настройки для WebSocket и решает сложные проблемы сетевого взаимодействия.
Системы типов 1
▼
Понимает основы Типобезопасность и системы типов на базовом уровне. Применяет простые концепции в рабочих задачах с использованием TypeScript/Python. Следует рекомендациям senior-разработчиков при решении задач.
Самостоятельно применяет типобезопасность на фронтенде и бэкенде — строгий режим TypeScript для общих определений типов, типы контрактов API с tRPC/GraphQL codegen и сквозной типобезопасный поток данных. Понимает компромиссы между валидацией в runtime и гарантиями на этапе компиляции на границах системы. Применяет типобезопасные паттерны при ревью кода.
Обладает глубокой экспертизой в кросс-стековой типобезопасности — проектирует общие типовые схемы между фронтендом и бэкендом с кодогенерацией, реализует сквозные типобезопасные API с tRPC или GraphQL codegen и архитектурирует стратегии обмена типами в монорепозиториях. Менторит команду по поддержанию консистентности типов на границах системы, валидации в runtime на краях API и балансу строгости типов со скоростью разработки.
Обеспечивает сквозную типобезопасность fullstack-приложений: от схемы БД через Prisma/Drizzle до tRPC или типизированных GraphQL-резолверов и автогенерированных типов на фронтенде. Внедряет Zod-валидацию на границах слоёв, настраивает строгий TypeScript для всего монорепо.
Управление API 1
▼
Понимает принципы версионирования API в fullstack-контексте: зачем нужны версии, как это влияет на фронтенд. Использует версионированные эндпоинты (/api/v1/) и понимает важность обратной совместимости при обновлении API для существующих клиентов.
Реализует версионирование API fullstack-приложений: URL-based или header-based versioning, поддержка нескольких версий на бэкенде. Координирует обновления фронтенда при смене версии API, управляет deprecation-процессом и миграцией клиентов.
Проектирует стратегию версионирования API fullstack-продуктов: semantic versioning для API, автоматическое тестирование обратной совместимости, graceful deprecation. Реализует feature-flags для постепенного перехода фронтенда на новые версии API.
Определяет политику версионирования API fullstack-платформы: lifecycle управления версиями, сроки поддержки, процесс deprecation с уведомлением фронтенд-команд. Создаёт инструменты для автоматической проверки совместимости и документирования изменений.
Чистый код и рефакторинг 1
▼
Понимает основы Качество кода и рефакторинг на базовом уровне. Применяет простые концепции в рабочих задачах с использованием TypeScript/Python. Следует рекомендациям senior-разработчиков при решении задач.
Самостоятельно применяет практики качества кода на фронтенде и бэкенде. Пишет консистентный код с общими определениями типов и чёткими границами API. Понимает компромиссы между DRY-переиспользованием кода и независимостью деплоя. Ревьюит full-stack фичи на правильное пробрасывание ошибок и консистентность валидации данных.
Проектирует стандарты качества кода для фронтенда и бэкенда: консистентные паттерны для API-контрактов, общие определения типов, организация кода в монорепо. Рефакторит full-stack фичи для чёткого разделения ответственности между UI, бизнес-логикой и слоем данных. Устанавливает кросс-стековые практики ревью для сквозного качества кода.
Внедряет единые стандарты качества кода для fullstack-проектов: общий ESLint-конфиг для клиента и сервера, pre-commit хуки, автоматический линтинг в CI. Настраивает SonarQube для сквозного анализа. Проводит архитектурные ревью с фокусом на консистентность стека.