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

Специализация и профессиональные навыки: Разработка веб-приложений, API, административных интерфейсов на Python, с использованием фреймворков Django, Flask, Pyramid (или других).

Тестирование веб-приложений и кода с помощью py.test, Selenium, nose, разработка через тестирование (Test Driven Development).

Автоматическое развертывание приложений с помощью Docker, Ansible, Fabric. Continuous Integration/Delivery (Gitlab CI).

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

Использование в проектах NoSQL/документо-ориентированных баз данных (MongoDB и др.)

Web scraping любой сложности - выделение необходимой информации с html страниц и сохранение ее в файлы, базы данных и пр. Возможность предварительной авторизации, сохранение картинок и других файлов, обработка ошибок и пр.

Демоны для Linux (на Twisted). Сетевое асинхронное программирование (asyncio и др.).

Скрипты для автоматизации рутинных задач.

Знаком с гибкими методологиями разработки, работал по Scrum.

Профессиональные цели: Создание полезных и надежных приложений и инструментов, автоматизация ежедневной деятельности.

Награды, сертификаты, портфолио, проекты: Онлайн-курс "Machine Learning" от Stanford University - https://docs.google.com/open?id=0B-qeI3j8alCxaUhmT0hjZmtHUTg

Профессиональные навыки
PythonDjangoFlaskDockerasyncioRedisMongoDBPostgreSQLJavaScriptLinux
Участие в профессиональных сообществах
Опыт работы
СМИ
Москва
Бэкенд-разработчик
Ноябрь 2018 — Апрель 2019 (6 месяцев)

Доработка https://coinmonitor.io:
- исправление критических (и не очень) багов
- написание модульных тестов
- доработка функционала

PythonMongoDBFlaskCeleryRedis
Разработка IOS & Android приложений и web сервисов
Новосибирск
бэкенд-разработчик, devops-инженер
Август 2016 — Апрель 2018 (1 год и 9 месяцев)
  • непрерывная интеграция (CI на GitLab)
  • развертывание приложений на серверах (Docker)
  • написание модульных и интеграционных тестов
  • разработка новых проектов:
    • выгрузка данных для аналитического приложения на платформе PowerBI (Python, MongoDB, RabbitMQ)
    • API для мобильного приложения (Django, Django REST Framework, PostgreSQL)
  • поддержка и доработка существующих проектов
  • проверка тестовых заданий, создание новых заданий
Орбис ЕРЦ
Новосибирск
Программист
Июнь 2014 — Ноябрь 2014 (6 месяцев)
  • Создание системы деплоймента на основе Ansible (разные конфигурации для тестового и боевого серверов и сервера для разработки)
  • Автоматизированное тестирование API продукта (модульное тестирование, unit testing)
  • Интеграция платежной системы
Museeka SA
Женева
Программист
Март 2011 — Июнь 2012 (1 год и 4 месяца)
  • Создание автоматизированной системы распределенной обработки файлов и сохранение информации в NoSQL базе данных.
  • Для обработки данных использовались 12+ серверов, система способна обрабатывать десятки тысяч файлов в час. Производительность системы ограничивалась в основном пропускной способностью SAN.
  • Система построена на базе message queues, использовались RabbitMQ и Celery, данные сохранялись в MongoDB.
Online freelance marketplace
Сан-Франциско и район залива
Фрилансер
Май 2010 — Август 2016 (6 лет и 4 месяца)

Обязанности:

  • Web-scraping разной степени сложности: загрузка картинок, извлечение текстовой информации с сайтов (в том числе из ajax-генерируемого контента), извлечение информации из PDF файлов.
  • Создание системных программ для Linux (daemons)
  • Сетевое программирование
  • Создание REST (и не очень) API
  • Веб-программирование
  • Автоматическое развертывание приложений на серверах (deployment)
  • Создание интерфейсов для администрирования и управления клиентскими приложениями

Достижения:

  • Универсальный загрузчик картинок с любых сайтов с более-менее адекватной фильтрацией ненужных файлов
  • Демон для автоматического запуска и детального контроля процессов, с отправкой логов работы на API
  • Система для сбора информации с автомобильных систем навигации (GPS)
  • Система для извлечения информации с сайта amazon.com, веб-интерфейс для обзора собранных данных и управления процессом сбора
  • Демон для автоматической загрузки zip-файлов с определенного сайта, распаковки архивов и отправки файлов на API
  • Сервис для создания скриншотов веб-страниц
  • API для архивации данных с сайта
  • Система извлечения структурированной информации из PDF файлов
  • Скрипт для обновления цен в прайсах в формате XLS
ООО «Фреш Медиа»
Иркутск
Программист
Январь 2009 — Апрель 2010 (1 год и 4 месяца)

Разработка некоторых частей портала:

  • видео-каталог
  • сервис скачивания файлов
Высшее образование
Иркутский государственный университет
Иркутск
Факультет: Физический
Январь 1992—Январь 1997 (5 лет)