Мегапосты:
Обо мне

* Отличные знания JavaScript, Node.js (начинал писать еще под версию 0.4)

* Sphinx, ElasticSearch;

* HTML, CSS3, Bootstrap;

* TDD, DDD, Clean Architecture, microservices

* Знания и навыки в построение высоко нагруженных приложений, шардинг, репликация, очереди, параллельные вычисления, кэширование, оптимизации алгоритмов и профилирование приложений;

* Vue, AngularJs, Jquery, Backbone.js, Socket.IO, webpack, gulp;

* Postgresql, ClickHouse, Redis, MySQL, MongoDB, Memcached, , посматриваю на Tatantool;

* Немного пишу на Objective-C, Swift, иногда играюсь с Unity или SpriteKit

* Пробовал React-Native, Ionic Framework, экспериментировал с Java в Android Studio.

* Тесты и TDD (karma, mocha, chai, phantomjs)

* Опыт интеграции платежных систем. PayPal, ROBOKASSA, PayMaster;

* Богатый опыт работы в Unix системах.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Мониторинг интернет-рекламы
Новосибирск
Lead Developer
Май 2018 — По настоящее время (1 год и 9 месяцев)
OnePlace Media
Новосибирск
FullStack Developer
Ноябрь 2017 — По настоящее время (2 года и 3 месяца)

FullStack разработка клиента для блокчейн платформ Steem и Golos. Анализ кода блокчейнов (актуальная документация отсутствует), проработка функционала и дополнительных фич, отсутствующих в других клиентах, написание статей с описанием технических нюансов работы блокчейнов Steem и Golos, написание тестов, документации и т.д.

OpenSource: https://github.com/oneplace-media

Телекоммуникации, интернет маркетинг, мобильная реклама, IT- подходы в рекламной сфере
Ведущий web-разработчик, Team lead
Октябрь 2016 — Ноябрь 2017 (1 год и 2 месяца)

Разработка с нуля проекта ViaPush (https://viapush.com/). Сервис отправки push уведомлений с таргетированием, статистикой, JSON API, триггерными рассылками, интеграцией в один клик с популярными CMS и т.д.

* Составление технического задания, разработка архитектуры;

* Реализация backend части(несколько API, кучка микро-сервисов по отправке push уведомлений через GCM, FCM, APNS). Использовалось Node.js, MongoDB, Redis. Горизонтальное масштабирование, но в реальности на все хватало по одной ноде;

* Разработка клиентского SDK и ServiceWorker. JavaScript (ES6), IndexedDb, Babel и WebPack.

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

* Управление командой (5 человек). Постановка задач, помощь в решении проблем и организации мониторинга системы (Prometheus, Grafana). Разработка технических заданий для frontend разработчика, контроль и code review других разработчиков;

* Написание тестов и документации;

* Внедрение continuous integration (drone);

* Базовая настройка серверов;

ADSTARK
Новосибирск
Ведущий web-разработчик, team lead
Сентябрь 2013 — Ноябрь 2016 (3 года и 3 месяца)

* Рефакторинг и поддержка существующих проектов(первые 2-3 месяца);

* Разработка нескольких высоко нагруженных проектов, в основном это системы статистики и аналитики, более 400 миллионов запросов в сутки. А так же баннерных сетей с различными форматами рекламы, более 30 миллионов запросов на показ рекламы в сутки. Все проекты были написаны полностью мной с нуля, full-stack;

* Разработка полной экосистемы RTB. Интеграция с партнерами по протоколу openRTB;

* Разработка backend'а для анализа вредоносного ПО на клиенте(что-то вроде антивируса для adware, майнеров и туннелей).

* Тюнинг работы приложений в продакшене и обеспечение отказоустойчивости;

* Разработка систем мониторинга, демонов агрегации данных, систем анализа поведения пользователей и определения их демографической составляющей, системы таргетирования, а так же системы аналитики и финансовых прогнозов;

* Обучение новых разработчиков, управление небольшой командой(постановка задач, code review), 3-4 человека. Консультирование других разработчиков по построению архитектуры приложений. Проведение собеседований, принятие решений об увольнениях;

* Внедрение и тестирование новых технологий;

* Решение спорных технических вопросов в конфликтных ситуациях с партнерами;

* Написание технической документации;

* Автор более 120 git репозиториев, это и backend для различных клиентских приложений(Windows), и full-stack проекты состоящий из нескольких репозиториев, ориентированные на работу в кластере серверов с возможностью горизонтального масштабирования.

ООО «МАГНАВЕБ»
Новосибирск
Web-программист
Февраль 2013 — Март 2013 (2 месяца)
* Разработка и поддержка проектов на Bitrix; * Разработка скриптов для автоматизации работы других отделов.
СЦ «СЕРВЕР»
Новосибирск
Web-программист
Октябрь 2012 — Февраль 2013 (5 месяцев)
* Разработка нескольких сайтов для организации, в основном на CMS. * SEO оптимизация и администрирование вышеперечисленных сайтов; * Верстка e-mail рассылок.
Разработка справочно-правовой системы "КонсультантПлюс"
Специалист технической поддержки
Январь 2012 — Июнь 2012 (6 месяцев)
* Техническое консультирование клиентов по программам электронного документооборота; * Установка и настройка средств криптографии и программ электронного документооборота; * Документооборот; * Разработка сайта для компании(небольшой 'самописный' движок на PHP) ; * Верстка e-mailрассылок.
Ezel-Ebed records
Стамбул
Музыкант
Июль 2009 — Июль 2013 (4 года и 1 месяц)
* Написание музыки по контракту; * Организатор семи музыкальных фестивалей в Новосибирске; * Выступления и букинг артистов;
Высшее образование
Сибирская академия государственной службы
Новосибирск
Факультет: Юридический
Сентябрь 2005—Июнь 2011 (5 лет и 9 месяцев)
Психолог, преподаватель психологии