Детализируем рейтинг лучших ИТ-работодателей России 2019. Что ценят сотрудники в своих компаниях больше всего — читайте на Хабре
Обо мне

Использую Yii2 с его релиза, до этого два года Yii1. Сейчас начинаю работать с Laravel для новых проектов. Испытываю нежные чувства к NodeJS. 

На фронте предпочитаю AngularJS, но следующий любимый фреймворк — VueJS. Вёрстку разлюбил, но могу подправить какие-то мелочи, если рядом никого нет. Имею представление о CSS Grid, Flexbox.

Некоторые проекты, которые я разрабатывал, и их интересные моменты: 

  • социальная сеть для мам: профили, фотографии, сообщества, личные сообщения в реальном времени, лента событий, большой раздел совместных закупок (35 млн товаров, 5.5 млн заказов, 1.2 млн комментариев, интеграции с Почтой России, эквайрингом Сбербанка, отправкой SMS);
  • хранилище фотографий с изменением размера на лету (упрощённая версия uploadcare), используется в совместных закупках и паре других проектов. 810 ГБ фотографий;
  • несколько проектов использующих Steam, в том числе маркетплейсы и ставки на киберспортивные события. У самого большого: 2 млн пользователей, 20 млн покупок, 1.6 млн оплат, 30 млн финансовых транзакций внутри сервиса, 12 виртуальных серверов в пике. Реалтайм через socket.io, боты для работы с Steam написаны на Node.js, веб на Yii2, общение между сервисами через Gearman и вебхуки;
  • маркетплейс для предметов из игр, заработать на покупку которых можно было майнингом криптовалюты. Интеграция с Steam, Nicehash, Nanopool. Ежеминутное начисление баланса пользователям приводило к добавлению около 1-1.5 млн транзакций за сутки, поэтому было сделано создание ежедневных снэпшотов для ускорения расчёта баланса (event sourcing + snapshots);
  • арбитражный робот-маркетмейкер для двух криптовалютных бирж. Node.js + web-интерфейс для управления;
  • несколько CRM/ERP систем на Yii1 для небольших компаний: автомойка, магазин автозапчастей, техобслуживание ПК, производитель металлических заборов;

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

Backend: PHP (Yii1-2, Laravel), Node.JS, REST, SQL, Redis, Memcached, Gearman, REST, GraphQL;

Frontend: HTML5, CSS, WebSocket, AngularJS, начальный уровень VueJS, Webpack, Gulp;

Server: Ubuntu, Nginx, Caddy, php-fpm, MySQL (MariaDB), Ansible, Docker, Let'sEncrypt, Thumbor, Prometheus+Grafana;

APIs: Steam, VK, Coinbase, Nicehash, Nanopool, Telegram, Bitrix24, штук пять разных платёжных агрегаторов;

Разное: VCS (Git, Mercurial, Bitbucket, GitHub, GitLab); начальные знания C#, Unity, Python; CCNA Exploration 4.0. Могу по памяти обжать витую пару на гигабит, если потребуется (но зачем? :)

Текущий план изучения:

  • PostgreSQL
  • Laravel
  • DDD

С радостью скорректирую план под интересную вакансию.

Хочу научиться выступать перед публикой, сначала на внутренних, а затем и на публичных митапах и конференциях. Буду рад, если компания это поддержит.


Ищу интересный проект с командой, у которой можно будет учиться новому и руководством, которое это бы поощряло. Только офис и без заказной разработки.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Студия «Томат»
Великий Новгород
Руководитель
Февраль 2010 — По настоящее время (10 лет и 4 месяца)
Indee Interactive
Санкт-Петербург
Разработчик
Июнь 2009 — Ноябрь 2009 (6 месяцев)
Н-Вектор
Великий Новгород
Разработчик
Ноябрь 2008 — Июнь 2009 (8 месяцев)

 Разрабатывал собственные и клиентские проекты студии.

HTMLCSSJavaScriptPHPMySQL
Высшее образование
Новгородский государственный университет им. Ярослава Мудрого
Великий Новгород
Факультет: Институт электронных и информационных систем
Январь 2008—Январь 2014 (6 лет)

Неоконченное высшее (4 курса).

Дополнительное образование
Новгородская региональная сетевая академия Cisco
 
CCNA
Ноябрь 2008—Февраль 2009 (3 месяца)