Работаю быстро и эффективно, хорошо обучаем, отлично понимаю процессы создания ПО, управления проектами. Постоянно нахожусь в процессе изучения новых языков программирования, методологий паттернов, креативен, хорошо работаю в коллективе. Автоматизирую тесты (как фронтэнд так и бэкэнд). При необходимости, пишу определения и тесты для ручных проверок и др.
Обладаю опытом в следующих областях:
См.также примеры моего кода на GitHub (Selenium, REST Assured и др.)
Онлайн магазины, VOD (video on demand)
Платёжные системы, облачные платежи
Краудтестинг; семейная социальная сеть, логистическая социальная сеть
Десктоп-виртуализация
Превентивная сетевая защита, AV
Управление процессами
Процессы анализа и выдачи ссуд, законодательство недвижимости Германии, порталы сравнения предложений.
Автоматизация тестирования различной аппаратуры и роботов.
Das Testen einer mobilen App fürs Mieten der Bikes, Scooters, Car-Sharing sowie Fahr-Tickets online kaufen, Taxi bestellen u.ä.
Aufbau eines internen automatisierten Test-Systems
Testing eines webbasierten Controller-Management-System.
Entwicklung und Wartung des auf Selenium/Appium basierten Frameworks für iOS- und Android-Tests
Wartung und Weiterentwicklung der automatischen Testfällen für den Online-Shop
Initiieren der Testaktivitäten, Entwicklung der automatischen Testfälle für ein komplexes netzwerkanalyseorientierten System des Kunden. Die automatisierten Tests haben sich auf unterschiedlichen Nineaus basiert: Netzwerk, Performance, Stabilität, Datenbanken, Weboberfläche und Business-Logic.
Automatisierte Test-Fälle fürs interne CMS-System entwickeln
Entwicklung der automatisiereten Test-Fällen für Messgeräte in Automotiv-Branche.
Video on demand. Я выстроил инфраструктуру автоматического тестирования в команде Android с нуля, включая имплементацию PageObject design pattern (с Selenium Grid, Appium, на языке Java). А так-же я установил и настроил тестировочную лабораторию с 13-ю аппаратами в ней (смартфоны и таблеты), которая авотоматически управляется по pipeline из GitLab
Облачные платежи и мобильное приложение для платежей в системе. Проверялись разнообразные версии и конфигурации для клиентов в банковской сфере. Тесты производились частично вручную (на смартфонах с Android), частично автоматизировано (Java). Также, я описывал и сценарии тестов, анализировал отчёты об ошибках со стороны клиентов и др.
Онлайн магазин. Я выполнял как ручные так и выстроенные мной автоматизированные проверки (стресс и перформанс с JMeter). Я так-же писал автоматические тесты, которые запускались на смартфонах (Appium + Selenium + Java). В ручных проверках моя роль в команде заключалась в концентрации на корректной работе контента и фичеров из CMS (FirstSpirit). На бэкэнде я нализировал правильность работы анализа цен, Elastic-Search, алгоритмов и параметризации промоакций и др. Среди прочего, я анализировал коммуникацию межди сервером и браузером.
Фармакологический производственный концерн. Я отвечал за разработку автоматичских проверок системы анализа призводственных процессов (C#.NET). Тесты запускались как через пользовательский интерфейс так и напрямую через базу данных (SQLServer). Я создавал концепты проверок, писал автоматические тесты, запускал их, анализировал результаты и отчитывался о найденных проблемах.
Онлайн клуб скидок и акций. Я был частью команды и занимался разнообразными проверками, например: ручными (пользовательский интерфейс, CMS (FirstSpirit)), автоматизированные проверки (Tosca). Периодически я получал особые задания, например, однажды я напоисал подробный автоматизированный тест проверок внутреннего API. Речь шла о нетривиальном задании, которое долгое время до этого "висело" в воздухе.
API для платежей онлайн. Этот проект включал в себя временное управление командой тестировщиков. Среди прочего, я писал и запускал автоматизированные проверки, управлая заданиями тестировщиков, участвовал в техническом планировании и анализе развития фирмы.
Логистическая социальная сеть. Я основал этот стартап с целью оптимизировать сотрудничество между производителями товаров, перевозчиками и ритейлерами. Я довёл систему до этапа бета с полностью функциональной платформой. Причина закрытия фирмы заключалась в недостаточном финансировании, но несмотря на это этот период был очень интересным для меня, как в техническом так и в деловом плане.
Управление процессами. Я отвечал за создание и запуск автоматических проверок (Selenium + Java), а так-же анализ результатов и отчёты об ошибках. Система интегрировала различные сторонние системы и было необходимо проверять корректную совместную работу систем, для этого мне было необходимо глубокое понимание бизнес-процессов в областях автопрома, банковского дела и др. Так-же производились периодические ручные проверки.
Семейная социальная сеть. Я писал и запускал автоматические проверки на C#.NET. Дополнительно, я поддерживал команду техподдержки первого уровня, помогал оптиизировать перформанс и др.
Регистрар (фирма, продающая доменные имена и сопутствующие продукты. Другой пример регистрара: известная фирма GoDaddy). Я руководил командой из пяти тестировщиков, включая техническое управление, написание автоматизаций, анализ проблем, найденных клиентами.
Решение для виртуализации десктопов. Я был прграмером-тестировщиком (SDET - Software Developer in Test). Разработка велась в основном на VBScript/WMI, частично на C#, PHP и JavaScript. Особенностью разрабатываемого продукта была незаметная (“seamless”) интеграция виртуальной машины и её програм в базовую операционную систему, что создавало определённые технические сложности в автоматизации проверок и делало работу очень интересной. Я отчитывался напрямую руководителю проекта.
Консалтинговая фирма в области автоматизации проверок. Я помогал фирмам-клиентам создавать тест-концепты, писать автоматические тесты, описывать сценарии проверок. Я собрал и управлял командой из четырёх програмистов-консультантов.
Превентивная защита сетей от атак по протоколам веб и эл. почты. Планирование и имплементация внутренней системы автоматических проверок, тестирование интеграции со сторонними системами (SurfControl, антивирусы и др.), стресс-тестирование, описание сценариев проверок.
Кабельный модем. Я управлял командой из трёх разработчиков проверок. Команда писала тесты для проверок через протокол DOCSIS, с помошью которых осуществлялась проверка разрабатываемого кабельного модема.
Я работал в небольшом стартапе, который был выкуплен фирмой Майкрософт, которая выплатила приличные дивиденды всем работникам фирмы. А в процессе слияния фирмы с Майкрософтом, у меня был шанс лично познакомиться с некоторыми топ менеджерами из Сиэтла.
Германия - не первая страна, в которую я эмигрировал: в возрасте 18 лет я переехал из Украины в Израиль, а в возрасте 35 лет (в 2011) - с женой и собакой - далее в Германию.
Однажды я совершил путешествие от Восточного до Западного Побережья США, что было одним из самых интересных моих путешествий до сих пор. В общей сложности я побывал до сегодняшнего дня в 14-ти странах, т.е. остаются ещё "всего" 181 страна, которую нужно посетить.
Запуск квадрикоптера, програмирование Arduino, Raspberry Pi, путешествия.
Изучить баварский диалект немецкого языка, запустить систему SmartHome в моей квартире и др.
`A System and Method for Automatic Management of Quality Assurance Tests` (см. здесь или на Google Patents)
Премия для инновативных проектов от израильского правительства ( в рамках проекта INTERECE, см. выше)
Математика и компьютерные науки (1996 - 2000)
Курс и сертификация "Агильный тестировщик в SCRUM" (2012)
Многочисленные курсы, например "Java for Devs" (2011), "Advanced Java" (2011) и другие.