Опыт работы в ИТ - 4+ года.
Последнее место работы - отдел интеграций. Тестирование высоконагруженной системы на Kafka (~3 миллиона сообщений в секунду). Общение с инженерами из других систем во время интеграционного тестирования (30+ чатов = интеграции) и дальнейшая поддержка в продуктивной среде. Делал всё возможное для максимально быстрого развёртывания интеграций в продуктивную среду.
Деплой Kafka-кластера с нуля на серверах CentOS. Написание сценариев, сбор большого количества статистики и логов с последующей глубокой аналитикой и оптимизацией от сценариев до архитектуры + доработка/тонкая отладка системы на ее основе.
Эта лишь малая часть проектов и задач, в которых я участвовал.
Сейчас живу в Грузии.
Глубокое аналитическое мышление, исследовательское тестирование, позитивное общение, эмпатия и многое другое :)
Более подробно в моём LinkedIn: https://www.linkedin.com/in/egorbazer/
Мои обязанности и чем я занимался в процессе работы на этой должности:
* Тестирование - Нагрузочное | Стресс | Производительности;
* Тестирование - Функциональное | Интеграционное | Регресс;
* Написание - Сценариев | Тест-планов | Тест-кейсов | Чек-листов;
* Тестирование REST API сервисов (понимание REST) & Веб-сервисов | знание Postman;
* Тестирование Apache Kafka | Apache Confluent IO | Apache Zookeeper кластеров;
* Работа с Apache JMeter;
* Техническое ревью ЧТЗ | СТ и другой тех. документации;
* Работа с Linux | CentOS | Терминал;
* TeamCity;
* Работа с сollectd | InfluxDB | Grafana;
* Работа с Git | GitLab | Intellij IDEA (ревью/корректировка/правка автотестов);
* Постоянная коммуникация с инженерами из других систем/команд в процессе интеграционного тестирования (100+ чатов и интеграций), а также дальнейшая поддержка их в продуктивной среде.
Также:
* Apache Samza (понимание работы, конфигурирование, работа с контейнерами);
* Apache Camel (понимание и ревью маршрутов);
* Развёртывание Кафка кластера с нуля на серверах с СentOS (Java + Kafka + collectd + Grafana + InfluxDB + JMeter);
* Java (использование: автотесты для Samza-jobs | примитивные программы - Kafka-producers, например) - продолжаю обучение в автоматизации и хотел бы писать больше и лучше. Я не автотестировщик, но стремлюсь к этому.
Дополнительно:
- Collectd | InfluxDB | Grafana - понимание MBeans и как собирать их метрики. Люблю силу красоты Grafana (понимаю JSON-модель, строил дашборды с нуля);
- JMeter - использовал JSR223 Sampler на Groovy для нетривиальных нагрузочных тестов Кафка кластеров. Также писал сценарии для нагрузки обычными REST-запросами (с циклами, пост- и пре- условиями).
И много других интересных проектов и задач.
Полное и единоличное решение вопросов по договору послегарантийного обслуживания ПО на уровне технической поддержки для трех основных продуктов и их интеграций.
Обязанности:
* Обработка запросов от региональных ИТ-инженеров (конечных пользователей) в Jira;
* Взаимодействие с разработчиками, тех. менеджерами, аналитиками, тестировщиками;
* Контроль SLA по заявкам (выполнение всех заявок в строго регламентированные сроки);
* Изучение большого количества тех. литературы (СТ, ЧТЗ, БФТ, ПМИ, РП и др.);
* Работа с массивными промышленными БД крупнейших филиалов «Ростелекома» (update, insert, select и т.д.) посредством SQL;
* Написание SQL-скриптов для массовых правок на продуктивных БД;
* Аналитическая выгрузка данных из БД по регламентированным требованиям заказчика;
* Участие в заказах на доработку функционала (на разных стадиях проектов);
* Проведение видеоконференций с ведущими ИТ-инженерами «Ростелекома» и демонстрация нового или существующего функционала;
* Углубленный анализ багов от 1ой линии;
* Работа с GitLab и выявление некорректных методов/классов/запросов;
* Взаимодействие с разработчиками для устранения неполадок в короткие сроки (4 часа);
* Тестирование витрин данных (SQL);
* Тестирование заданий на загрузку/генерацию данных (+ анализ кода джобов для максимально быстрого предотвращения блокировки тестирования);
* Подробный анализ баг-репортов на Java;
* Работа с многочисленными клиентскими серверами приложений и их узлами;
* Тщательный анализ логов веб-сервисов (логов интеграции), логов сервера (2Гб+);
* Функциональное тестирование работоспособности восстановленного/исправленного продукта;
* Поддержка 10 интеграций для своих продуктов (выявление проблем на шине, инициация запросов SoAP, изучение технических спецификаций);
* Решение конфликтных ситуаций с главными инженерами эксплуатации РТК;
* Написание технической литературы (70+ страниц);
* Интенсивное обучение младшего персонала;
* Еженедельные дежурства.
Опыт и задачи, которые выполнял будучи на данной позиции, указаны в описании последней должности на этом месте работы - "Инженер тех. поддержки ПО (2ая линия) - Веб-приложение".
При работе с «тонким клиентом» мне приходилось работать с ПО, написанным с использованием Java EE/Java и Oracle (11g, 12g). Соответственно, чтобы его поддерживать, нужно было иметь представление о Java.
Опыт и задачи, которые выполнял будучи на данной позиции, указаны в описании последней должности на этом месте работы - "Инженер тех. поддержки ПО (2ая линия) - Веб-приложение".
При работе с «толстым клиентом» приходилось работать с ПО, написанным на платформе MDA на основе Embarcadero Developer Studio (Delphi) и Oracle (11g, 12g).
Основная работа с крупнейшим российским провайдером цифровых услуг — «Ростелеком».
* Бакалавриат - 4 года - факультет "Радиотехнологий связи" - Диплом на тему аварийного радиомаячка для пассажирских морских судов.
* Магистратура - 2 года - отделение "Мобильные сети связи" - Диссертация на тему 5G (обозревание сути пятого поколения мобильной связи, аппаратов, возможных вариантов проектирования сетей и т.д.).