Обо мне

Java | JS | TypeScript | Angular | Spring | Akka | C# | SQL | Jenkins | Git | Selenium (Selenide) | Appium | SoapUI | RestAssured | jMeter

Вношу свой скромный вклад в базу знаний и историй - Хабр

Разработал и веду курс Java QA Automation Engineer на OTUS



Участие в профессиональных сообществах
Опыт работы
Инвестиционная компания, специализирующаяся на развивающихся и пограничных рынках
Старший специалист по автоматизированному тестированию Renaissance Capital - теперь разработчик
Апрель 2017 — По настоящее время (2 года и 7 месяцев)

HFT-решение

  • Внедрение автоматизации тестирования в процесс. 
  • Тестирование сервиса на Java+Cucumber (протоколы HTTP/FIX).
  • Интегрировал Upsource. Код-ревью теперь - обязательный этап реалзации задачи.
  • CI/CD c нуля 
    • выгрузка из GitLab
    • выполнение автотестов
    • Сборка Java и Angular проектов
    • выполнение интеграционных тестов
    • Подготовка артефактов для деплоя
    • Публикация отчетов


C января 2018 разрабатываю веб-приложение для трейдеров

  • Фронт - Angular, TypeScript, RxJs 
  • Бэк - Java, Spring, Akka
  • Юнит тесты на фронт и бэк, интеграционные тесты
Разработка веб-приложений и сервисов
QA Automation (remote part-time)
Июль 2017 — Май 2018 (11 месяцев)

Полный цикл автоматизации тесторования

Планирование работ команды (1 удаленщик в Уфе и 1 в офисе), кодинг, отченость

  • Тестирование API (RestAssured/Java)
  • Тестирование WebUI (Selenide)
  • Нагрузочное тестирование (jMeter)
  • Курировал двух автоматизаторов (API и Android)

Проект свернули - сотрудничество прекратилось

Разработка ПО банковского сектора
QA Lead
Октябрь 2016 — Апрель 2017 (7 месяцев)

Руководил командой QA.

Задачи перед командой:

  • Автоматизация тестирования API (C#)
  • WebUI (Selenium, Gauge для тестов в BDD-стиле
  • CI/CD c нуля 
    • выгрузка из GitLab
    • выполнение автотестов
    • Сборка .net, .net core и Angular проектов
    • выполнение интеграционных тестов
    • Деплой на IIS
    • Публикация отчетов
  • Отчетность для руководителя разработки и бизнеса
  • 4 человека в подчинении разного уровня подготовки

Удаленный работник
Москва
Разработчик/тестировщик (remote part-time)
Октябрь 2015 — Ноябрь 2016 (1 год и 2 месяца)

- занимаюсь разработкой служебных утилит (.net, Asp.NET MVC, DevExpress, NodeJS, MSSQL)

- тестирование веб-приложений (финансовый сектор)

- автоматизация тестирования. Selenium, TestCafe - для веба, сейчас стоит задача по автоматизации Desktop-приложения (будет Winium).

- настройка окружения. Конфигурирование IIS, деплой приложения, настройка Build Step'ов в TeamCity и т.д.

Ведущий поставщик услуг в области разработки программного обеспечения и инновационных ИТ-решений
Старший специалист-тестировщик
Апрель 2015 — Октябрь 2016 (1 год и 7 месяцев)
- банковский домен (название банка заканчивается на "айфайзен") - компонентное и интеграционное тестирование - автоматизация тестирования - тестирование компонентов интеграционной шины (ESB) - понимание SOA - использование соответствующих инструментов (SoapUI, RFHUtil, Altova) - XSD, XML, WSDL - работа в распределенной команде - Scrum - участвую в построении процессов тестирования
Разработка программного обеспечения на заказ, системная интеграция и предоставление консалтинговых ИТ-услуг
Тестировщик
Май 2014 — Апрель 2015 (1 год)
- Тестирование десктопных, мобильных и веб-приложений. - Автоматизация UI-тестирования (iOS, Web). - Работа с требованиями заказчиков. Техническими заданиями, тестовыми планами и т.д. - Работа с базами данных, запросы и администрирование (MSSQL, Firebird); - Тестирование синхронизации (desktop, mobile) - Тестирование клиент-серверных приложений (desktop, mobile) - Составлял пользовательские инструкции по установке, настройке и использованию продуктов - Составлял тестовые планы и тест-кейсы, матрицы покрытия тестами, оформлял баг-репорты и отчеты по раундам тестирования; - Тестирование. Фунциональное, регрессионное, нагрузочное, кроссбраузерность, UI, кроссплатформенность, и т.д. - Тестирование в командах гибкой разработки
It-Grands
Барнаул
Тестировщик
Март 2013 — Апрель 2014 (1 год и 2 месяца)
- Работа с требованиями заказчиков. Техническими заданиями, тестовыми планами и т.д. - Опыт работы с IT-проектами. Понимание ЖЦ проекта и основных этапов. - Составлял тестовые планы и тест-кейсы, матрицы покрытия тестами, оформлял баг-репорты и отчеты по раундам тестирования. - Тестировал клиентские и серверные приложения, системы с дополнительными устройствами (компоненты платежных терминалов, ИК-рамки, мультимедийные устройства и т.д.). - Тестирование интерфейсов на кроссбраузерность, удобство пользования, дизайна и пр. - Тестировал приложения по разным направлениям: функциональное, регрессионное, нагрузочное, UI, кроссплатформенность, кроссбраузерность и т.д. - Составлял пользовательские инструкции по установке, настройке и использованию продуктов. - Устанавливал и настраивал тестовое окружение в соответствии спецификации - Тестирование мобильных приложений (Xamarin) - Разработка вспомогательных утилит для тестирования (.NET)
Высшее образование
Омский государственный технический университет (бывший ОПИ)
Омск
Факультет: Информационных технологий и компьютерных систем
Сентябрь 2015—По настоящее время (4 года и 1 месяц)
Реинжиниринг бизнес-процессов (Магистратура)
Алтайский государственный университет
Барнаул
Факультет: Международный институт экономики, менеджмента и информационных систем
Сентябрь 2011—Июль 2015 (3 года и 10 месяцев)
Прикладная информатика в экономике (Бакалавриат)