Обо мне

Программирование и веб-технологии:

  • native/vanilla js, prototype ООП
  • ES5/6/7, Babel, Webpack, PostCSS
  • React, Redux/Flux, Backbone
  • React.Native: разработка и эксплуатация iOS/Android приложений
  • SPA, расширения для браузеров, реалтайм-приложения
  • Node.js; Express, Koa, Loopback, но не ограничиваясь ими
  • HTTP/REST/WebSocket/long-polling клиенты и серверы
  • HTML5/CSS3
  • Jenkins/docker CI/CD

Когда-то много писал на PHP и немного на Python, но не сильно хотел бы в них углубляться.

Базы данных:

  • MySQL/MariaDB (хранимые процедуры)
  • MSSQL (небольшой опыт)
  • MongoDB (replicaset/aggregate)
  • Redis
  • Riak DB

Redis pubSub / RabbitMQ

Интеграции с различными API, в т.ч. booking tools и страховые компании.

Есть собственные проекты (100rps, ежедневно до 120 000 человек, до 3 000 онлайн) на стеке: Linux, PHP, Node.js, Python, MariaDB, Redis, использую Zabbix, Hyper-v. Выступает в качестве подопытного кролика, когда хочется в бою обкатать новые технологии.

Инструментарий:

  • SVN, GIT
  • IntelliJ IDEA (WebStorm, PhpStorm), Sublime Text 3, Atom 3
  • unix-консоль (пользователь и администрирование)
  • Docker
  • Mac OS, Windows, Linux (Ubuntu/CentOS)
  • JIRA (etc), Redmine, Мегаплан
Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Октябрь 2015 — по настоящее время (1 год и 9 месяцев)
IBC Corporate Travel
Team lead
Москва
Обязанности и достижения

Обязанности:
— проектирование архитектуры фронтенда и бекенда
— управление командой разработки
— Code Review
— постановка и оценка задач
— контроль исполнения
— разработка NodeJS-компонентов, фронтенда и мобильных приложений
— поддержка серверной инфраструктуры, DevOps

Достижения:
— опыт работы с Webpack, PostCSS, React+Redux+Saga, React.Native, ES6/7 (babel)
— разработка мобильного приложения под iOS и Android на React.Native и запуск в эксплуатацию
— инфраструктура на docker
— CI/CD

Март 2008 — по настоящее время (9 лет и 4 месяца)
ООО "КвадроСистемс"
Founder
Москва
Обязанности и достижения

Обязанности
— Руководство группой из 4-х человек

Достижения
— Создание сервисов с ежедневной аудиторией до 120 000 человек
— Администрирование серверов
— Использование Redis
— Начал изучать и использовать на практике Python на back-end'е
— Начал использовать HTML5 (Canvas, postMessage, localStorage, history.pushState)

Примечание:
— Когда-то активно разрабатывающийся Pet-project (а вернее, комплекс), который теперь приносит пассивный доход. 100rps, ежедневно до 120 000 человек, до 3 000 онлайн на стеке: Linux, PHP, Node.js, Python, MariaDB, Redis, использую Zabbix, Hyper-v. Выступает в качестве подопытного кролика, когда хочется в бою обкатать новые технологии.

Июнь 2015 — Октябрь 2015 (4 месяца)
OneTwoTrip
Senior Back-end developer
Москва
Обязанности и достижения

Обязанности:
— разработка серверных компонентов на NodeJS

Достижения:
— получил опыт работы с Riak DB
— интеграция с Альфа-страхование/Интач-страхование (страхование ВЗР)

Комментарии:
— самый лояльный по отношению к своим сотрудникам работодатель

Февраль 2015 — Июнь 2015 (4 месяца)
ООО "ПМБК" Лига Ставок
Front-end developer
Москва
Обязанности и достижения

Обязанности:
— разработка серверных компонентов на NodeJS
— участие в проектировании архитектуры
— работа над повышением производительности продуктов (client-side, server-side)
— реализовал систему аналитики (data mining)
— devops, выкладка кода

Достижения:
— много скиллов :)

Комментарии:
— Перезагрузка IT в самой крупной букмекерской сети СНГ — вся команда WeZZeT стала частью ПМБК.

Октябрь 2012 — Февраль 2015 (2 года и 4 месяца)
LLC WeZZet
Front-end Developer
Москва
Обязанности и достижения

Обязанности
— Программирование интерфейсов
— Разработка и поддержка nodejs-компонентов

Достижения
— Получил опыт работы со многими JavaScript библиотеками (Backbone.js, Underscore.js, Require.js, React/Flux)
— Получил практический опыт работы с NodeJS
— Опыт работы в большой команде
— Разработка под мобильные девайсы и устройства с touch-интерфейсом

Комментарии:
— невероятно крутая команда
— невероятно крутые продукты
— гордость за продукт, который покорил рынок, и за стартап, который смог

Июнь 2011 — Октябрь 2012 (1 год и 4 месяца)
ООО «Ворлд Комбатс Рус»
Веб-разработчик
Москва
Обязанности и достижения

Обязанности
— Архитектура клиентской и серверной частей
— Разработка клиентской части — JavaScript, AJAX, HTML5
— Разработка серверной части — PHP, MySQL, Memcached

Достижения
— Опыт проектирования высоконагруженных веб-сервисов
— Memcached, Twig, MVC
— Написал расширение для Chrome — клиентского бота, который повторял поведение игроков в бою, восстанавливался после боя, подавал/принимал заявки на бой и воевал с применением всех доступных скиллов. Это позволило тестировать массовые бои. 30 ботов на 1 окно

Высшее образование
Январь 2008 — Январь 2013
ИЭиК
Менеджмент организаций
Москва
Рекомендательные письма
andrey-schur
Руководитель разработки • знакомый

Как Чип и Дейл - всегда приходит на помощь! :)

Письмо написано 26 ноября 2013 в 08:42