👋 Стартовала третья неделя марафона, посвящённая мотивации и отношениям в команде! Со Skyeng и IVI обсудим, как дружить с коллегами на удалёнке и находить в себе силы на работу и общение. Регистрируйтесь на страничке марафона и присоединяйтесь!
mihaylovoleg19mihaylovoleg19

Олег Михайлов

Software Engineer (Python, PHP) · Бэкенд
Открыт к предложениям
Возраст: 35 лет
Опыт работы: 10 лет и 8 месяцев
Регистрация: 17.12.2011
Последний визит: 3 месяца назад
Местоположение: Россия, Казань
Профессиональные навыки: Python · PHP · PostgreSQL · MySQL · MongoDB · Django · Symfony · Doctrine2 · Node.js · JavaScript
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Специализация и профессиональные навыки:

PHP. Работал с фреймворками Zend Framework, Yii. Большой опыт работы с Symfony. Тесты пишу на Phpunit и Codeception.

Python. Отличные знания. Из фреймворков использую, в основном, Django, немного Twisted. Для кролика использую Celery.

Базы данных. Отлично знаю MySQL, PostgreSQL, MongoDB. Очень люблю Redis, Memcache.

Message Bus. Использую RabbitMQ, 0MQ.

Предпочитаю ansible и docker.

Интересуюсь направлением, связанным с аналитикой и анализом данных, Machine Learning.

Участие в профессиональных сообществах

Опыт работы

  • one of the largest media publishers in the world
    Казань · От 100 до 1000 сотрудников
    Senior Software Developer
    Декабрь 2018 — Апрель 2019 (5 месяцев)

    Произвёл интеграцию платежной системы Paysera

    Сделал разворачивание проекта в kubernetes, использовав helm чарты

    Разрабатывал сервис по управлению данными пользователей внутри компании

    Улучшил платежи по Epayments, переведя систему на новое АПИ массовых платежей

    Реализовал автоматическую обработку платежей, а также откат в случае ошибки

  • Wakie, Inc
    Сан-Диего
    Senior Software Developer
    Апрель 2018 — Октябрь 2018 (7 месяцев)

    Разработана система распознавания мужских/женских голосов во время разговора двух собеседников.
    В результаты мы научились распространять голосовые топики между женщинами, что увеличило вовлеченность аудитории на 10%, DAU подрос на 4%.
    Разработал систему отправки писем с использованием мультиязычных шаблонов и гибкой настройкой сторонних обработчиков. Компания получила возможность на графиках отслеживать письма: доставляемость, открываемость, клики.
    Решил проблему с обнаружением сбоев в доставляемости SMS в различных странах в зависимости от оператора связи.
    Сделал интеграцию сервиса intercom.com во внутренние процессы компании. Это позволило компании сократить время отклика при обращении пользователей в техподдержку, а так же видеть всю информацию по обратившемуся пользователю: его нарушения, жалобы и пр.
    Разработал механизм тэгирования кэшей, что обеспечило показ актуальных данных во многих случаях.

    Сторонние сервисы, использующиеся в работе: Google Big Query, Holistics, Intercom, AWS.

  • Частная предпринимательская деятельность
    Москва · От 1000 до 5000 сотрудников
    Software Developer
    Декабрь 2017 — Апрель 2018 (5 месяцев)

    Разработка сервиса по идентификации человеческих лиц.

    Интеграция сервиса в CRM систему заказчика.

    Создание REST API и разработка протоколов взаимодействия между сервисами.

    PHP Developer
    Январь 2011 — Октябрь 2012 (1 год и 10 месяцев)

    Спроектировал и создал информационный портал 22-91.ru, который посвящен историческим событиям времен СССР. Портал работает на самописной системе, основанной на Zend Framework.

  • Sellout Sport System — компания, применяющая инновационные технологии в области спортивного маркетинга
    Казань · От 10 до 100 сотрудников
    Team Lead / Software Architect
    Июнь 2017 — Декабрь 2017 (7 месяцев)

    Организация процессов развития и сопровождения ПО в предметной области отдела;

    Анализ применяемых технологий и практик и обеспечение их кросс-проектного использования;

    Одним из проектов компании является автоматизированная система работы с болельщиками. Участвовал в разработке модулей таргетинга клиентской аудитории, идентификации болельщиков на основе посещения матчей, различных email и sms рассылок, статистике целевых показателей клубов.Также участвовал в разработке программы лояльности болельщиков клубов и интеграции этой системы с основной системой работы с болельщиками.

  • Системы автоматизации для корпоративного и государственного секторов
    Казань · От 10 до 100 сотрудников
    Team lead / Software Architect
    Декабрь 2014 — Июнь 2017 (2 года и 7 месяцев)

    Работа над системой капитального ремонта для различных регионов России. 

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

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

    Построение аналитических отчетов по имеющей задолженности у граждан.

    Разработка BI системы, который принял экспертный совет в Сколково, и который позволил компании стать резидентом инновационных центров, как в Москве, так и в Казани. Идея системы заключалась в сборе данных с различных источников для последующего анализа этих данных.

    Были разработаны модули для интеграции с 

    - Dropbox

    - Google Docs

    - Базами данных (MsSQL, MySQL, PostgreSQL)

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

    Основной сложностью было создание ETL процесса, который бы укладывался в разумные временные показатели.

    Разработка системы по управлению проектами (аналог Redmine) с фокусом на решение управленческих задач внутри министерств.

    Идея системы заключается в создании задач, назначении ответственных, эскалации задач в случае возникновения трудностей, а также аналитика по успешности/просроченности задач внутри проекта.

    Были разработаны отдельные клиенты под браузер и iOS.

    Организация взаимодействия backend-frontend-mobile. Выявление слабых мест текущих систем. Интеграция биллинга в продукты, организация мониторинга. Проведение митапов в компании.

  • Сотмаркет основан в 2005 году. Сегодня тысячи покупателей ежедневно выбирают наш магазин не только за доступные цены и уникальный ассортимент, но и за невероятное внимание, которое мы уделяем качеству наших услуг.
    Москва · От 1000 до 5000 сотрудников
    Senior Software Developer
    Ноябрь 2012 — Октябрь 2014 (2 года)

    Занимался разработкой и поддержкой CRM-системы, биллингом, платежами, скрапингом. 

    Парсинг цен у более, чем 100 магазинов и определение наилучших поставщиков по стране.

    Автоматический разбор отчетов от платежных систем и банков, включая PayPal, Яндекс.Деньги, Сбербанк, Тинькофф и др.

    CRM-система включала в себя десятки тысяч партнеров по всей стране. Основной сайт собирал аудиторию в несколько сотен тысяч пользователей ежедневно.

    Участвовал в создании единого API и интеграции его с другими магазинами. 

    Основные технологии, использовавшиеся при работе: YII, ExtJS, Memcached, Redis, RabbitMQ.

  • Татар-информ
    Казань
    PHP Developer
    Июль 2008 — Январь 2011 (2 года и 7 месяцев)
    Спроектировал и создал сайт для информационного агентства Татар-информ www.tatar-inform.ru. Разрабатывал систему управления контентом для журналистов, редакторов, видео-редакторов и пр. персонала, который занимается информационным сопровождением событий в республике. Видео контент, онлайн трансляции. На данный момент Татар-информ является ведущим информационным агентством в Татарстане, представлен на нескольких языках.