Программист-разработчик

Артем Рыженков

Разработчик Python c крепкими знаниями в тестировании и практиках DevOps.

Artem Ryzhenkov's photo

Навыки

● Python 2.7/3.10 (больше 4-x лет опыта) ● Java, Groovy ● SQL (PostgreSQL, SQLite) ● RabbitMQ, Redis ● Linux/UNIX ● Docker, Docker Compose ● Jenkins/TeamCity ● Robot Framework ● Allure TestOps/TestRail

Опыт работы

AO «Нэксайн»

Должность: Инженер-программист.
Продолжительность: Июль 2022 - Настоящее время.

➤ Разработка веб-сервиса по предоставлению отчетов для бизнеса (django, django ORM, postgreSQL, pandas, celery, работа c API) ➤ Поддержка/разработка веб-сервиса c презентациями (django, pandas, API) ➤ Доработка/создание новых телеграмм-ботов различного назначения (контроль участников чата, мониторинг, нотификации и пр.), как для внутрикорпоративного пользования, так и для внешних заказчиков (postgreSQL, django, python-telegram-bot) ➤ Создание Jenkins пайплайнов на groovy (DSL), работа c пайплайнами TeamCity ➤ Работа c docker и docker-compose ➤ Системное администрирование работы сервисов автоматизации ➤ Написание автотестов (Robot Framework, pytest, unittests, моки) ➤ Мейнтейнерство (ревью кода на python, Robot Framework, goovy)

Достижения 🏆

֍ Успешная реализация проекта в бюджетные сроки по переносу абонентов и бизнес-процессов Yota из старой биллинговой системы в новую "Мегафон": работа с пайплайнами Jenkins, автотестами Robot Framework, отчетами на Django ֍ Разработка и внедрение сервиса по генерации python-кода на основе OpenAPI спецификации снизившее аварийность в продакшен за счет автоматической актуализации API, а также сократившее TTM 1,5 раза за счет генерации кода в открытом пулл-реквесте по команде ֍ Разработка и внедрение бота в систему управления версиями Bitbucket для автоматизации проверки пулл-реквестов, сократившее TTM (Time to Market) в 2 раза ֍ Реализация новостного общекорпоративного телеграмм-бота для сотрудников "Мегафон" ֍ Разбиения продукта по автотестированию тарифов сотового оператора на отдельные компоненты, позволившее снизить временные издержки на его развертывание и поддержание

OOO «Шторм Технологии»

Должность: Специалист по автотестированию.
Продолжительность: Май 2022 - Июнь 2022. Перевод в головную компанию AO «Нэксайн» c повышением в должности.

➤ Разработка автоматизированных UAT-тестов (python, Robot Framework) ➤ Подготовка и актуализация тестовой документации (TestRail, markdown) ➤ Поддержка существующих автотестов, исправление багов ➤ Разработка сопроводительных скриптов (python)

Достижения 🏆

֍ Перевод в головную компанию с повышением в должности

ООО «Нордавинд-Дубна»

Должность: Специалист по автотестированию стажер.
Продолжительность: Сентябрь 2021 - Октябрь 2021.

➤ Тестирование ПО для камер видеонаблюдения (smoke testing, функциональное, нагрузочное, регрессивное, автоматизированное) на ОС Debian и ОС Windows ➤ Актуализация unit тестов на Python 2.7 (архитектура на CORBA, omniORB) ➤ Написание сопроводительных скриптов на Python 3 (парсеры, генераторы) ➤ Разработка планов и методик тестирования, анализ полученных результатов, составление отчетов ➤ Поддержание в актуальном состоянии тест-кейсов в TestRail ➤ Коммуникация с разработчиками ➤ Составление репортов о дефектах в Redmine

OOO «Смартсофт»

Должность: Специалист по ручному тестированию стажер.
Продолжительность: Август 2021 - Сентябрь 2021.

➤ Тестирование web-B2G проектов (функциональное, регрессивное, автоматизированное (API тесты в Postman)) ➤ Тестирование API (REST, SOAP) на основе документации с использованием Swagger, Postman, SoapUI ➤ Тестирование web-продуктов, используя инструменты такие, как Graylog, Sentry, OpenShift Web Console, DBeaver (БД PostgreSQL) ➤ Проверка на соответствие XLM Schema и документации в XMLSpy ➤ Коммуникация с разработчиками ➤ Составление баг-репортов в Jira ➤ Составление приемочной документации

OOO «Хоппер ИТ»

Должность: Специалист группы мониторинга.
Продолжительность: Апрель 2021 - Август 2021.

➤ Круглосуточное наблюдение за корректной работой различных Информационных Систем (B2G, B2B, B2C) с использованием автотестов, запускаемых через Jenkins, и инфраструктуры (Zabbix, Grafana) ➤ Настройка связки Jenkins-Zabbix ➤ При обнаружении проблем с ИС эскалация системного администратора, постановка задачи в Jira, протоколирование, написания решение инцидента в Service Desk системе ➤ Настройка и постановка на мониторинг автотестов в Jenkins ➤ Проверка API-запросов через Postman ➤ Написание скриптов на Python 3 (selenium, requests, urllib3)

Проекты

Project 1: verification Service for Django-based Layout Compliance Using Neural Networks

Сервис проверки верстки по эталонному образцу на Django c использованием нейросетей.

Project 2: manager for managing automated Telegram bots with ChatGPT support.

Менеджер по управлению автоматизированными телеграмм-ботами c поддержкой ChatGPT.

Project 3: automated trading bot on Steam.

Бот по автоматизированной торговле на площадке Steam.

Образование

2021-2023: Государственный университет «Дубна», Институт Системного Анализа и Управления (ИСАУ). Направление — «Системный анализ и управление», профиль подготовки «Цифровые платформы и аналитика больших данных» (c отличием). 2017-2021: Государственный университет «Дубна», Факультет Естественных и Инженерных Наук (ФЕИН). Направление — «Экология и природопользование», профиль подготовки «Геоэкология».

Контакты

Рабочая почта: RyzhenkovArt@yandex.ru
Телеграмм: @RyzhenkovAD