Специалисты

Описание

Навыки
Golang, Java, PostgreSQL, Ngingx, Git, SQL, HTML, Spring Framework, XML, Xsd, XPath, Selenium, Selenium Grid, Selenoid, BrowserStack, SauceLabs, Bamboo, Jenkins, TeamCity, Docker, ReactJS, Oracle Database, MS SQL Server, автоматизированное тестирование, JavaScript, Atlassian Jira, sqlx, pq, gin, appleboy/gin-jwt, amqp, sendgrid, digitalocean/godo, crypto/ssh, prometheus, go-jira
Наставничество, подбор персонала

Опыт:
Java 8+ лет
Golang 4 года
JavaScript 10+ лет

Образование
Факультет точных наук, физика, магистр 2012
Факультет информатики и вычислительной техники, магистр, 2010

Опыт
Проект

Трейдинговая платформа

Описание

Должность: Software Developer Задачи: — разработка платформы; — разработка backend, — разработка desktop, — помощь в налаживании автоматизации тестирования Достижения: был написан легковесный Selenium-подобный фреймворк на базе javaagent и поиска по XPath в дереве элементов

Технологии

Java/JavaScript/SQL, springboot microservices, IBM MQ messaging, Java Swing, Selenium, javaagent, XPath

Длительность

Июль 2021 — по настоящее время месяцев

Проект

Интеллектуальное приложение для управления домом

Описание

Должность: Senior Consultant / Fullstack Developer Временно участвовал в качестве консультанта и старшего разработчика на этапе запуска данного проекта в продакшен и для решения накопившихся проблем, пересмотра архитектурных решений, исправления ошибок в проектировании. Задачи: — Настроил CI/CD на базе AWS. — Организовал нагрузочное/функциональное тестирование которое выявило проблемы в архитектуре и auth. — Вместе с BA переработал движок. — Переписали UI (на ReactJS). — Бэкенд был переписан с Java на Go. — Сделали CI/CD с выкатом в прод/beta. Сейчас проект поддерживают/развивают другие ребята. Команда: 3 backend, 3 front, BA, 2 QA

Технологии

AWS, ReactJS, Java, Go

Длительность

Март 2021 — июль 2021 месяц

Проект

Тестирование в сфере финтеха

Описание

Должность: разработчик Задачи: — Набор SaaS сервисов ориентированных на тестирование. — Результат анализа и подведения итогов многолетнего опыта работы в fintech QA.

Технологии

Go/ReactJS/Postgres/nginx/DigitalOcean/docker/selenoid/jwt/systemd/PayPal

Длительность

Февраль 2021 — февраль 2022 месяца

Проект

Пентест корпоративных ресурсов и фишинг прокси

Описание

Должность: единственный разработчик Задачи: — помогал службе безопасности провести пентест корпоративных ресурсов для повышения бдительности сотрудников компании, — написал фишинговый прокси который мимикрировал под корпоративные ресурсы и позволял уводить пароли (даже при 2FA) у невнимательных пользователей включая последующий автоматический заход через Selenium клиент на корпоративные ресурсы (почта и т.д.) и сохранение пользовательских данных через угнанные куки даже после выхода из всех сессий используя уязвимости в Microsoft Exchange Server.

Технологии

Selenium

Длительность

Февраль — март 2021 месяц

Проект

Система мониторинга людей в самоизоляции для врачей

Описание

Задачи: — Разработал и администрировал систему ведения медицинских карточек и отчётов о состоянии здоровья на базе платформы Jira (видимая часть была реализована в виде Jira Server Plugin). — Для безопасного входа врачей через токен была произведена интеграция с государственных сервисом аутентификации MPass на базе SAML2 (наподобие ЕСИА от госуслуг РФ). — Отчёты можно было отправлять как с мобильного приложения так и с сайта. — Для развёртывания системы использовалось государственное облако MCloud. Проект был волонтёрским.

Технологии

ReactJS, Ant Design/Ant Design Mobile, nginx, Jira. Java, Golang, JavaScript, PostgreSQL, JavaScript

Длительность

Апрель 2020 — апрель 2021 месяц

Проект

Административная панель

Описание

Команда: 2 фулстек разработчика + BA + QA

Технологии

ReactJS(antd)/Go/Postgres/nginx

Длительность

Январь 2020 — апрель 2020 месяцев

Проект

Сервис для обучения помощников

Описание

Описание: облачный плагин для Jira от его начального проектирования до запуска в продакшен. Плагин выполняет автоматическое заполнение полей при обработке как одиночных Jira тикетов так и их множества на базе искусственного интеллекта. Работа с плагином начинается с обучения модели на уже обработанных данных определённого проекта. Далее либо интеграция на уровне индивидуального тикета предлагает автоматически заполнить поля, либо можно выбрать сразу множество тикетов по JQL-запросу и уже обработать их всех разом в батч-режиме. Должность: Lead Full Stack Developer Задачи: — fullstack разработка; — управление командой из 10+ человек; — администрирование плагина в продакшене; — написание автотестов; — собеседование и обучение новых сотрудников; — настройка и администрирование окружений для разработки и тестирования

Технологии

Java/Golang/JavaScript, ReactJS, Springboot, Kubernetes, Apache Ignite, nginx, JBehave, Docker, selenoid, Jenkins

Длительность

Июнь 2018 — февраль 2020 месяцев

Проект

CRM-платформа

Описание

Должность: QA Automation Team Lead/Consultant Задачи: — подготовка демо автоматизации тестирования CRM-платформы на базе Salesforce/Salesforce Lightning; — разработка надстройки над Selenium для удобного поиска элементов между фреймами приложения с поддержкой кеширования; — управление командой из 5+ человек; — автоматизация и поддержка в рабочем состоянии нескольких тысяч сложных Е2Е тестов; — автоматизация большей части регресионной библиотеки; — обучение команды; — передача библиотеки для поддержки своими силами (командой клиента).

Технологии

Java, Serenity BDD, JBehave, Bamboo, Jira, Selenium Grid (BrowserStack, SauceLabs, in-house). JavaScript, SOQL (Salesforce Object Query Language), bash

Длительность

Август 2017 — апрель 2018 месяцев

Проект

Онлайн площадка для торговли акциями

Описание

Должность: Head of QA Automation Department and Senior QA consultant Задачи: — Управление всей командой автоматизации тестирования на проекте состоящей из 30+ человек. — Управление командой из 4 человек ответственной за разработку и поддержку фреймворков, различных вспомогательных API и приложений для автоматизации тестирования frontend (Selenium в том числе мобильные платформы), backend, middleware и т.д. — Собеседование новых кандидатов, обучение студентов и кандидатов не прошедших собеседования с последующим трудоустройством по результатам.

Технологии

Java EE, TestNG, Jenkins, Selenium Grid (BrowserStack, SauceLabs, in-house), Perfecto Mobile. C#, SQL, JavaScript, bash

Длительность

Октябрь 2015 - октябрь 2018 месяцев

Проект

Тестирование сервисов

Описание

Должность: QA Automation Team Lead and Senior QA Automation Engineer Задачи: — Управление отделом автоматизации тестирования сервисов из 10+ человек с покрытием более 100+ сервисов в регрессионной библиотеке. — В обязанности входило ежедневное общение с клиентом от лица команды, — планирование и распределение задач, — контроль их выполнения, — решение технических проблем автоматизации, — ревью тест планов, — собеседование и помощь в адаптации новых сотрудников, — разработка и интеграция тестовых фреймворков

Технологии

Selenium, TestNG, JSON/XML/XSD/XSLT/WSDL/WADL, HTTP/SOAP/REST, Spring/ActiveMatrix/CXF/Jersey based web services, JMX, TIBCO EMS. Java, SQL, JavaScript, Groovy, RegExp, bash

Длительность

Сентябрь 2013 - октябрь 2015 месяцев

Проект

Автоматизация тестирования трейдинг сервисов

Описание

Должность: QA Automation Engineer Задачи: Автоматизация тестирования трейдинг сервисов, Поддержка регрессионной библиотеки, Общение с клиентом, Написание тест планов, ревю кода.

Технологии

Java, SQL, JS, Groovy, RegExp, bash. IntelliJ IDEA, Eclipse, Oracle Developer, VS, ClearCase, Subversion, soapUI, JMeter, HP QC/ALM, JIRA, Fiddler. Selenium, TestNG, JSON/XML/XSD/XSLT/WSDL/WADL, HTTP/SOAP/REST, Spring/ActiveMatrix/CXF/Jersey, JMX, TIBCO

Длительность

Январь - август 2013 месяцев

Проект

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

Описание

Роль: Научный сотрудник Институт электронной инженерии и нанотехнологий имени Д.В. Гицу. Разрабатывал программный комплекс для сбора информации от интеллектуальных датчиков по отслеживанию параметров воды в скважинах и колодцах для проведения гидродинамических исследований в области предсказаний землетрясений и контроля загрязнения воды для обеспечения безопасности населения и окружающей среды. Программный комплекс включал: • Настольное приложение на .NET (C#) для визуализации и анализа собранных данных, калибровки и тестирования интеллектуальных датчиков • Серверное приложение (на C#) для приёма данных от интеллектуальных датчиков и сохранения информации в БД Microsoft SQL Server. • Встроенное программное обеспечения на языке C для PIC-микроконтроллеров используемых в разработанных интеллектуальных датчиках для опроса параметров давления, температуры, проводимости и геолокации и их передачи последующей передаче по сети GSM на сервер Использованные технологии: Встроенное: PIC24/PIC32, Flash Memory, GSM, GPRS, NMEA 0183, Modbus ASCII/RTU protocol, RS-232/485 Устройства для работы с интеллектуальными датчиками: MPLAB ICD3 и REAL ICE In-Circuit Debuggers, мультиметры Agilent/GW Instek/APPA. Участие в проектах: • Technical advances to detect and remove contaminants in water for safety and security (https://www.nanotech.md/en/page/98/index.html) • Functional engineering units and microtransducers for systems and products of intellectual electronics for industry, agriculture, and ecology

Технологии

.NET: WebForms, ADO.NET, Multithreading, Sockets, SerialPort, ASP.NET Web Services, MS SQL Server. MS Visual Studio C#, Microchip IDE, MS SQL Server, Tiny C Compiler, Git

Длительность

Июль 2010 – январь 2018 месяцев