Обо мне

Специализация и профессиональные навыки:
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 — по настоящее время
senior software developer
Москва
Июнь 2013 — Июнь 2015
Senior software developer
Москва
Обязанности и достижения

Обязанности:
- Cocaine, Go, python, c++
- Бэкенд яндекс-браузера: suggest, fastdns, turbo итд
- Евангелист Go

Ноябрь 2012 — Май 2013
Воспитание робота
Senior software developer
Москва
Обязанности и достижения

Обязанности:
- Проектирование архитектуры обучающего интернет проекта.
- python, Flask, mongodb, celery, ElasticSearch

Июль 2011 — Ноябрь 2012
Метабар
Senior software developer
Обязанности и достижения

Обязанности:
- Разработка веб-сервиса
- Проектирование системы сбора статистики и анализа данных
- Планирование архитектуры и api
- Python, MongoDB, gevent, zeromq.

Июль 2010 — Июль 2011
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
Музыкальный cтартап mp3real.ru
Ведущий разработчик
Москва
Обязанности и достижения

Обязанности:
- Разработка полностью всего проекта

Достижения:
- Проект с аудиторией около 80 000 уникальных человек в сутки
- Frontend был написан с использованием фреймворка Django с значительными доработками в области кэширования и поддержки распределённости.
- Так же была построена CDN сеть для раздачи контента, с возможностью синхронизации между нодами по модели Peer-To-Peer.
- В данный момент проект закрыт

Сентябрь 2008 — Июнь 2009
социальная сеть www.povarenok.ru
Ведущий разработчик
Москва
Сентябрь 2006 — Ноябрь 2008
ТМС - Interactive Graphic Studio
Разработчик
Новокузнецк
Высшее образование
Январь 2004 — Январь 2008
СибГИУ
Информационных технологий
Новокузнецк