paaashkapaaashka

Павел Вирский

Веб-разработчик · Бэкенд · Фронтенд · Старший (Senior)
От 180 000 ₽ · Не ищу работу
Возраст: 31 год
Опыт работы: 12 лет и 1 месяц
Регистрация: 06.05.2011
Последний визит: сегодня
Местоположение: Россия, Москва
Профессиональные навыки: PHP · Yii framework · MySQL · Linux · Node.js · HTML · JavaScript · CSS · Angular · Веб-разработка
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Использую 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

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

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


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

Участие в профессиональных сообществах

Опыт работы

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

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

Высшее образование

  • НовГУ

    Новгородский государственный университет им. Ярослава Мудрого
    Великий Новгород · 141 выпускник
    Институт электронных и информационных систем
    Январь 2008 — Январь 2014 (6 лет)

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

Дополнительное образование