Выберите текущую позицию
Укажите роль и уровень — система покажет путь развития, навыки и gap-анализ.
Путь развития
Junior
0-2 года
Ответственность: Написание нагрузочных скриптов. Проведение тестов по сценариям. Сбор метрик. Подготовка отчётов о результатах.
Ключевые навыки:
Middle
2-5 лет
Ответственность: Проектирование сценариев нагрузки. Анализ bottleneck-ов. Корреляция метрик (CPU, memory, DB). Интеграция в CI/CD.
Ключевые навыки:
- Самостоятельно реализовал 3+ проекта
- Провёл успешные код-ревью
- Участвовал в разрешении production инцидентов
Senior
5-8 лет
Ответственность: Архитектура performance testing. Chaos engineering. Capacity modeling. Профилирование приложений. Рекомендации по оптимизации.
Ключевые навыки:
- Самостоятельно реализовал 3+ проекта
- Провёл успешные код-ревью
- Участвовал в разрешении production инцидентов
Lead / Staff
7-12 лет
Ответственность: Performance engineering strategy. SLA/SLO для производительности. Координация с development и SRE.
Ключевые навыки:
- Самостоятельно реализовал 3+ проекта
- Провёл успешные код-ревью
- Участвовал в разрешении production инцидентов
Principal
10+ лет
Ответственность: Enterprise performance strategy. Performance culture. Capacity planning at scale.
Ключевые навыки:
- Самостоятельно реализовал 3+ проекта
- Провёл успешные код-ревью
- Участвовал в разрешении production инцидентов
Gap-анализ: навыки для развития
Для перехода на следующий уровень необходимо развить:
Самостоятельно разрабатывает тесты с Chaos Engineering. Применяет test design techniques. Интегрирует тесты в CI/CD. Покрывает edge cases.
Проводит E2E performance testing: full user journey performance, multi-service latency, end-to-end throughput. Тестирует с realistic data volumes.
Проводит load testing: ramp-up, steady state, peak load scenarios. Использует k6/Gatling: custom metrics, thresholds, checks. Анализирует: throughput, latency, error rate, resource usage.
Понимает поведение стека TCP/IP под нагрузкой — анализирует пулинг соединений, настройки keepalive и исчерпание сокетов. Настраивает TLS/SSL для оценки влияния на производительность. Работает с балансировщиками нагрузки и обратными прокси для тестирования распределения трафика. Понимает тайминг разрешения DNS и влияние TTL на результаты тестов. Отлаживает сетевые узкие места с использованием анализа tcpdump и Wireshark.
Применяет test pyramid для performance: micro-benchmarks (unit level), component load tests (integration), full system tests (E2E). Определяет оптимальное распределение.
Управляет test data для performance: realistic data volumes, data distribution matching production. Генерирует synthetic data. Обеспечивает data isolation между test runs.
Управляет performance test environments: dedicated resources, network isolation, baseline configuration. Обеспечивает consistent results: resource monitoring, noise reduction.