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

В основном приходилось работать в сфере ИБ. Интересны нестандартные проекты, где можно получить новые знания и развиться.

До ухода в разработчики порядка 2 лет работал системным администратором, в основном занимался серверными системами на базе ОС Linux, также занимался платформами виртуализации и немного - сетями.

Неконфликтный, общительный, быстро обучаюсь

Профессиональные навыки
PythonDjangoFlaskCeleryLinuxPostgreSQLRedisVmwareC++
Опыт работы
Частная практика, работа без зачисления в штат
Программист
Январь 2019 — По настоящее время (1 год и 4 месяца)

Занимался разработкой back-end для мобильных и веб-приложений, также разовыми работами по разработке парсеров/краулеров.

Из крупных проектов могу отметить:

- Back-end для внутреннего мобильного приложения эстонской компании - что-то вроде рабочего календаря с широким функционалом (события, группы и др.). Стек - Python 3, Django, Django REST Framework, в качестве БД использовалась PostgreSQL 10. Работа была командная, взаимодействовал с двумя мобильными разработчиками (приложение было и под iOS, и под Android). Разработка "с нуля" заняла 4 месяца.

- Back-end для веб-приложения - внутреннего сервиса банка для упрощения проверки кредитоспособности юридических лиц сотрудниками банка (со сбором большого количества информации - как из других внутренних сервисов банка, так и из сервисов, предоставляемых государственными органами).  Стек - Python 3, Flask, в качестве БД использовалась PostgreSQL 10. Работа также была командная, взаимодействовал с frontend-разработчиком, а также с сотрудником банка, отвечающим за ИБ. Разработка заняла порядка 2 месяцев.

Разработка и внедрение облачных сервисов
Инженер
Август 2018 — Декабрь 2018 (5 месяцев)

Дочерняя компания ПАО "Сбербанк".

Занимался разработкой облачных сервисов на Python.

Стек - Python 3, фреймворки и библиотеки - Flask, Bottle.py, asyncio, Celery, различные библиотеки с API систем виртуализации и контейнеризации (Docker, VMware, vSphere).

LinuxPythonasyncioFlaskDockerVmware
Информационная безопасность, разработка ПО
Старший разработчик (группа автоматизированного тестирования)
Апрель 2017 — Апрель 2018 (1 год и 1 месяц)

Компания - крупный поставщик сертифицированных средств защиты информации.

Принимал участие в разработке средств для тестирования продукта "Континент" (многофункциональное средство защиты компьютерных сетей, включающее в себя функционал VPN, firewall, IDS/IPS).Из основных обязанностей и проектов могу отметить:

- Написание утилиты для быстрого автоматического разворачивания большого количества виртуальных узлов для тестирования. Язык разработки - Python 3.5, утилита многопоточная (при помощи встроенных в стандартную библиотеку средств), использовалась собственная библиотека для работы с VMware vSphere (обертка над PyVmomi), различные другие библиотеки

- Проектирование (полностью самостоятельное), написание и поддержка HTTP REST API для автоматического развертывания тестовых стендов в виртуальной среде. Язык разработки - Python 3.5, использовался фреймворк Django (а также Django REST Framework для быстрой разработки), СУБД PostgreSQL 9.x, Celery для асинхронного выполнения задач, различные другие библиотеки.

- Доработка различных других систем для внутренних нужд - системы тестирования аппаратных платформ для производственного подразделения, системы для нагрузочного тестирования устройств.

- Консультирование сотрудников, занимающихся автоматизацией тестирования по вопросам "внутренностей" тестируемого продукта, первичный разбор ошибок и багов

Программист
Апрель 2016 — Апрель 2017 (1 год и 1 месяц)

Компания - крупный поставщик сертифицированных средств защиты информации.

Принимал участие в разработке новой версии продукта "Континент" (многофункциональное средство защиты компьютерных сетей, включающее в себя функционал VPN, firewall, IDS/IPS).Моя команда в основном занималась разработкой сервера конфигурирования - HTTP REST API, предназначенного для создания, редактирования и хранения конфигураций устройств, а также управления ими (установка политик, создание резервных копий, обновление ОС, получение и обработка локальных изменений конфигурации).Стек технологий: операционная система - на основе Linux CentOS 6 (с большим количеством изменений), язык разработки - Python 2.7, использовался фреймворк Django, СУБД PostgreSQL 9.x, для асинхронного выполнения задач - Celery, также приходилось работать и с другими библиотеками и внутренними интерфейсами.Также приходилось немного заниматься и другими частями системы - различными консольными утилитами (написанными на Python / C++), сервисом для управления узлами (написан на C++).

В процессе разработки также использовались Gerrit (для code review) и Jenkins (для изготовления сборок).

Информационная безопасность, ИТ-аутсорсинг, автоматизация бизнес-процессов, разработка ПО
Программист
Май 2014 — Декабрь 2015 (1 год и 8 месяцев)

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

Основной проект, в котором я принимал участие - разработка высоконагруженной информационно-аналитической системы (SIEM - система управления инцидентами ИБ), работающей с большим объемом данных. Занимался backend-разработкой, разрабатывал как веб-приложения, так и сервисы для парсинга и анализа данных. Язык разработки - Python (и немного - C++), использовал следующие фреймворки и библиотеки - Flask, gevent, SQLAlchemy, Celery. В качестве СУБД использовались PostgreSQL, Redis, MongoDB. Основная и единственная ОС - Linux (CentOS 7), использовались также такие технологии, как Docker и Ceph.

Из других проектов, на которых мне приходилось работать, можно отметить следующие:

- Разработка и поддержка распределенного комплекса для автоматизации тестирования различного ПО под ОС Windows, с централизованным сбором данных и анализом результатов. Занимался решением для сбора и анализа данных, язык разработки - Python, в качестве СУБД использовался Redis.

- Разработка системного окружения для специализированного дистрибутива Linux, критичными требованиями были: маленький размер дистрибутива (максимум 1,5-2 Мб) и крайне быстрый запуск, функционал же требовался минимальный. Язык разработки - С.

Также приходилось писать/дописывать/поддерживать различные веб-приложения, в основном на Python (Django, Flask).

Высшее образование
Институт журналистики и литературного творчества
Москва
Факультет: Журналистики
Сентябрь 2010—По настоящее время (9 лет и 7 месяцев)