Как вы себя чувствуете в самоизоляции, как адаптируетесь, как работаете, какими привычками обзаводитесь — об этом наш новый опрос. Пройдите его (займёт 10 минут) и в конце узнайте, как дела у других.
Обо мне

Хочу работать в креативной атмосфере, в проекте, открытом к новым идеям.

Профессиональные навыки
PythonDockerPostgreSQLElasticsearchRedisRabbitmqCelerySQLGit
Участие в профессиональных сообществах
Опыт работы
Веб-сервис для автоматизации рекрутинга
Бэкенд разработчик
Ноябрь 2018 — По настоящее время (1 год и 6 месяцев)

Разработка CRM для HR-специалистов (https://huntflow.ru)

Создал библиотеку для ускорения и удешевления процесса переноса данных клиентов в Хантфлоу с конкурирующих систем.

Обернул весь проект docker и docker-compose. В результате:

  • процесс вхождения новых сотрудников стал дешевле,
  • процесс разворачивания тестового окружения стал проще, 
  • весь сервис поднимается одной командой.

Реализовал несколько фитч.

Использованные технологи:

  • Python 2,
  • Tornado,
  • PostgreSQL (peewee, async peewee),
  • Redis.

Удалённая работа в распределённой команде.

Бэкенд разработчик
Декабрь 2017 — Август 2018 (9 месяцев)

Разработка платформы электронной комерции (https://futumarket.com)

Вместе со вторым разработчиком обеспечили запуск первого этапа платформы (бекэнд) в закрытое тестирование.

Использованые технологии:

  • Flask,
  • RabbitMQ, Redis (Celery, Kombu),
  • PostgreSQL (SQLAlchemy.core),
  • Elaticsearch,
  • Minio (альтернатива Amazon S3),
  • PyPy,
  • Pillow, Jinja2, Requests, Marshmallow, Jsonschema.

Организовал примитивный деплой и автоматизированное тестирование системы, работал над улучшением тестабилити продукта.

Использованые технологии:

  • Jenkins Pipeline,
  • Docker, Docker-compose,
  • Pytest, Unitest,
  • Nginx,
  • ELK,
  • Swagger.

Внедрил практику тесного взаимодействия с фронтенд-разработчиками, проектировал REST API.

Медиа-поддержка кибер-спорта
Санкт-Петербург
Инженер по автоматизации тестирования бэкенда
Август 2016 — Декабрь 2017 (1 год и 5 месяцев)

Разработка бэкенда стриминговой платформы (https://looch.tv) (аналог twitch.tv)

Обеспечил 80% покрытие тестами кодовой базы бэкенда.

Создал набор библиотек для тестирования микросервисов платформы.

Обертки над библиотеками для работы с

  • HTTP + JSON (requests, marshmallow),
  • WebSockets (ws4py),
  • RTMP (ffmpeg),
  • AMQP (pika),
  • PostgreSQL (SQLAlchemy),
  • Redis,
  • Tarantool.

Создал инфраструктуру для запуска автотестов и анализа их результатов.

Использованые технологии:

  • Pytest,
  • Docker, Docker-compose,
  • Bamboo,
  • Allure,Coverage,
  • Hurry up.

Внедренил Sentry во все микросервисы на Python.

Проводил примитивное нагрузочное тестирование.

Использованые технологии:

  • Apache Benchmark,
  • Grafana.
PythonPostgreSQLRabbitmqRedisDockerGitLinux
F-Secure Corporation
Санкт-Петербург
Инженер по тестированию
Октябрь 2013 — Июль 2015 (1 год и 10 месяцев)

Разработка корпоративной версии антивируса (https://www.f-secure.com/)

Отвечал за ручное и автоматизированное тестирование клиентской части корпоративного антивируса.

Поддерживал автоматические интеграционные тесты антивируса в рамках системы CI.

Использованые технологии:

  • Python,
  • VMware vCloud,
  • Jenkins.

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

Младший инженер по тестированию
Апрель 2012 — Ноябрь 2012 (8 месяцев)

Проводил ручное тестирование платформы управления корпоративным антивирусом (https://www.f-secure.com/).

Высшее образование
Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики
Санкт-Петербург
Факультет: Компьютерных технологий и управления
Сентябрь 2009—Июнь 2013 (3 года и 9 месяцев)

Информатика и Вычислительная Техника

Затем была неоконченная магистратура