Обо мне

Специализация и профессиональные навыки:
Go (Golang), Python, JavaScript, Rust. Martini, Django, Tornado, Gevent. ZeroMQ, RabbitMQ. PostgreSQL, MongoDB, Redis, Docker, ElasticSearch.
Создание высоконагруженных проектов.

Статьи на habrahabr - http://habrahabr.ru/users/m0sth8/topics/
Выступления на конференциях:
В Москве http://www.digitaloctober.ru/ru/events/golang_moscow
В Минске https://tech.yandex.ru/events/yasubbotnik/minsk-aug-2014/talks/2222/
В Новосибирске https://tech.yandex.ru/events/cpp-party/september-nsk/talks/2308/

Награды, сертификаты, портфолио, проекты:
Статьи на habrahabr: http://habrahabr.ru/users/m0sth8/topics/
Разработка плагина Go для IntelijIdea: https://github.com/go-lang-plugin-org/go-lang-idea-plugin

Профессиональные навыки
JavaScriptDjangoGeventRustPuppetPythonGolang
Опыт работы
Июнь 2013 — по настоящее время (4 года и 2 месяца)
senior software developer
Москва
Июнь 2013 — Июнь 2015 (2 года)
Senior software developer
Москва
Обязанности и достижения
Обязанности: - Cocaine, Go, python, c++ - Бэкенд яндекс-браузера: suggest, fastdns, turbo итд - Евангелист Go
Ноябрь 2012 — Май 2013 (6 месяцев)
Воспитание робота
Senior software developer
Москва
Обязанности и достижения
Обязанности: - Проектирование архитектуры обучающего интернет проекта. - python, Flask, mongodb, celery, ElasticSearch
Июль 2011 — Ноябрь 2012 (1 год и 4 месяца)
Метабар
Senior software developer
Обязанности и достижения
Обязанности: - Разработка веб-сервиса - Проектирование системы сбора статистики и анализа данных - Планирование архитектуры и api - Python, MongoDB, gevent, zeromq.
Июль 2010 — Июль 2011 (1 год)
Team Lead
Москва
Обязанности и достижения
Обязанности: - Руководство группой разработки проекта по дистрибьюции медиа-контента, работающего в web, на pc и мобильных устройствах. Достижения: - Спроектировал и построил распределённую слабосвязанную сервис ориентированную архитектуру системы. - Frontend сервера построены на основе асинхронного фреймворка Tornado. - Передача данных (прозрачно для основной системы) по различным транспортным уровням (HTTP, ZeroMQ, AMQP) с описанием протокола в protobuf. - Хранение данных в нереляционной базе данных MongoDB с шардингом и репликации. - Инструменты для управления всей инфраструктурой на основе fabric скриптов. - Так же спроектировал систему обработки видео-контента: C фермой кодирования на основе открытых технологий ffmpeg+mencoder и использования решения от Telestream — Episode Engine; DRM шифрования с использованием инструментов от microsoft, widevine, marlin - Участвовал в обсуждениях технических деталей с партнёрами из Philips, Widevine, TeliaSonera, LimeLight Network.
Февраль 2009 — Июнь 2010 (1 год и 4 месяца)
Музыкальный cтартап mp3real.ru
Ведущий разработчик
Москва
Обязанности и достижения
Обязанности: - Разработка полностью всего проекта Достижения: - Проект с аудиторией около 80 000 уникальных человек в сутки - Frontend был написан с использованием фреймворка Django с значительными доработками в области кэширования и поддержки распределённости. - Так же была построена CDN сеть для раздачи контента, с возможностью синхронизации между нодами по модели Peer-To-Peer. - В данный момент проект закрыт
Сентябрь 2008 — Июнь 2009 (9 месяцев)
социальная сеть www.povarenok.ru
Ведущий разработчик
Москва
Сентябрь 2006 — Ноябрь 2008 (2 года и 2 месяца)
ТМС - Interactive Graphic Studio
Разработчик
Новокузнецк
Высшее образование
Январь 2004 — Январь 2008
СибГИУ
Информационных технологий
Новокузнецк