volyntsevvolyntsev

Павел Волынцев

Senior Backend Developer PHP NodeJS / TeamLead · Бэкенд · Менеджмент · Ведущий (Lead)
Не ищу работу
Опыт работы: 21 год
Регистрация: 19.03.2008
Последний визит: сегодня
Местоположение: Россия, Новосибирск
Войдите, чтобы посмотреть контакты пользователя
Куратор компаний
  • OnClass
    Onclass - international online school

Обо мне

Специализация: Full-Stack (PHP, NodeJS, JavaScript).

Могу поставить жирные галочки в каждой строке:

  • Решения для высокой нагрузки, кэширование, кластеры, облака, масштабирование
  • Проектирование баз данных (SQL: MySQL, Oracle, PostgreSQL; NoSQL: MongoDB, Redis) шардирование, кластеризация
  • Проектирование API и приложений на микросервисной архитектуре (SOA)
  • Массовые операции, почтовые рассылки, очереди
  • Интеграция со сторонними сервисами; XML, XSD, CSV, JSON, JSON Schema, SOAP, REST, BitTorrent, веб-сокеты; платёжные системы; аналитика; сервисы для интернет-маркетинга
  • Проектирование и разработка веб-приложений и серверных сценариев: PHP (Zend Framework 1/2, Yii 1/2, Phalcon 1/2/3), NodeJS(Express, Nuxt, Meteor, Koa), Python (Flask), Bash. Знаком ещё с 10 языками программировани
  • Тестирование: TDD, юзабилити, интеграционное, нагрузочное
  • Прототипирование UI
  • JavaScript: jQuery, Angular 1/4+, Vue2, Knockout; CSS/LESS/SCSS; сборщики Gulp/Grunt/WebPack
  • Администрирование для веб LAMP/LEMP; видео-стриминг, проксирование, балансировка
  • Операционные системы: Linux (Ubuntu/Debian, CentOS/RedHat)
  • DevOps: автоматизация бизнес-процессов разработки, тестирования, сопровождение

И даже могу рассказать об этом желающим очень понятными словами с картинками, указкой и волшебным пенделем. Добиваюсь своего level up, активно изучаю новые технологии, учу других
https://www.codementor.io/copist

Профессиональные цели: Дать людям возможность дать людям больше. Empower people to give.

Английский: fluent

Итальянский: basic

Мне очень понравились и близки такие темы как

  • Самоорганизующиеся команды
  • Удалённая работа
  • Клиент-ориентированные сервисы
  • Принцип открытого разума (open mindset) и непрерывного обучения
  • Микросервисная архитектура

Мои настольные книги:

  • Чистый код
  • Remote. Офис не обязателен
  • Лидер и племя
  • Открывая организации будущего

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

Опыт работы

  • Learn languages with LinGo Play
    Москва
    TeamLead / Full Stack Developer
    Апрель 2019 — По настоящее время (1 год и 7 месяцев)
  • AlfaCRM
    Новосибирск
    Программист
    Декабрь 2018 — Март 2019 (4 месяца)
  • Pharmznanie – федеральный центр онлайн-обучения специалистов, работающих в фармацевтической сфере
    Новосибирск · От 10 до 100 сотрудников
    Руководитель группы разработки веб-приложений
    Февраль 2018 — Октябрь 2018 (9 месяцев)

    До того, как я присоединился к проекту, уже существовал простой MVP с большим количеством документов Google Docs и большим объёмом ручной работы. Эта позиция подразумевала формирование команды, исследования и разработку. До полного формирования команды все задачи выполнялись лично, а после формирования они тщательно декомпозировались и делегировались, что дало возможность получить рабочую версию продукта через 3 месяца и привести продукт в промышленную эксплуатацию на 8-й месяц. В состав сформированной команды вошли несколько веб-разработчиков full-stask, несколько специалистов по технической поддержке, менеджеры учетных записей и дизайнер - всего 7 человек. Я горжусь этой дружной командой. Все работали плечом к плечу.

    Обязанности по проекту:

    • Спроектировал и разработал систему сбора данных по розничным продажам на базе открытых протоколов (PHP, PostgreSQL, очереди, микросервисная модульная архитектура)
    • Провёл анализ и обратный инжениринг обмена данными для закрытых протоколов
    • Спроектировал, разработал и внедрил новые протоколы для обмена данными по товародвижению
    • Реализовал внутренний сервис краудсорсинга для массового выполнения несложных работ над данными https://vc.ru/flood/46780-big-data-ne-tolko-dlya-big-kompaniy-ili-kak-kraudsorsing-pomog-nayti-volshebnuyu-tabletku
    • Реализовал панель управления системой сбора данных (VueJS 2 + PHP 7)
    • Реализовал рабочее место аналитика (VueJS 2 + PHP 7)
    • Настроил инфраструктура для девелоперской (Vagrant), тестовой и рабочих версий продукта
    • Написал документация для JSON API (Apiary Blueprint)
    • Собрал команду для разработки и сопровождения продукта
    • Разработал спецификации для разработки модулей, микросервисов, алгоритмов
    • Разработал технические регламенты и инструкции для сотрудников по бизнес-процессам

  • -- аутсорс компания --
    Москва
    Backend разработчик
    Сентябрь 2017 — Февраль 2018 (6 месяцев)
    • Реализация back части сервисов для e-commerce проектов на аутсорсе: бэк для CRM, интеграция с телефонией, интеграция с производственной площадкой, интеграция с билингом, интеграция с доставкой
    • KoaJS (NodeJS), SequelizeORM (MySQL), RabbitMQ, Grafana, SphinxQL, Docker, TeamCity
    • Микросервисная архитектура
    • Реализовал SEO для веб-проекта на базе ReactJS с помощью Prerender.i

    Чем горжусь:
    • Я был нанят в качестве middle разработчика NodeJS и стал Senior через три месяца. Я уверен, что NodeJS - это не просто цель, а инструмент, один из сотни инструментов для создания веб-приложений. Очень хороший инструмент. Не идеальный, но хороший.
    • Я работал с одним из наиболее перспективных направлений - производством и доставкой потребителю; алгоритмические и оперативные подходы универсальны и применимы ко многим областям деятельности

  • GDO Software, .s.l.r.
    Милан
    Lead Fullstack Web Developer / Team Leader
    Октябрь 2016 — Октябрь 2017 (1 год и 1 месяц)

    Обязанности:

    • Исследование предметной области - ресторанный бизнес
    • Разработка приложения, управление командой разработчиков
    • Разработка по методике "Lean Startup", формирование и отслеживание KPI, оценки сроков и бюджета
    • Поддержка пользователей


    http://about.getdayoffer.com/join-us
    http://about.getdayoffer.com/smart-food
    http://about.getdayoffer.com/mobile-apps
    http://about.getdayoffer.com/dish-photos


    Чем горжусь:
    • Создал дружную команду (полнотекстовые веб-разработчики, дизайнеры, переводчики - всего 6)
    • Сделал услугу croudsource для модерации изображений с помощью 15 сотрудников, работающих неполный рабочий день (они отметили еду на 500 000 снимков, собранных из социальных сетей)
    • Создал панель управления для ресторанов, партнеров-партнеров, конечных пользователей
    • Создана панель переводов (8 языков)
    • Сделал много презентаций, посадочных страниц, рассылок, объявлений и статей на английском, русском, итальянском языках
    • Выступал на английском языке (10-минутный startup pitch desk) на конкурсе стартапов - очень сложно, очень интересно, хотя мы не выиграли

    Stack:
    • Phalcon 3 (PHP 7), MySQL, Elastic GEO Search for back
    • AngularJS, Twitter Bootstrap 2 for front
    • ReactNative for Android/iOS mobile apps
    • Vagrant, Ubuntu for dev
    • Ubuntu, Digital Ocean for prod
    • Also, JivoSite, Tilda, Unisender

  • Webmentor.pro (free time project)
    Новосибирск
    IT Advisor / IT Tutor / Personal and Team Mentor
    Сентябрь 2014 — Декабрь 2017 (3 года и 4 месяца)

    Advising, consulting and mentorship service. There I help people who study programming and face theissues, that other sources such as StackOverflow, books, articles, tutorials etc did not solve.

    Responsibilities:

    • Finding solutions (suggestions, hints, and coding) for issues concerned with back-end, front-end, devops, software architecture
    • Code review, code refactor
    • Online voice conferences, mostly 1:1 meetings
    • Long-term help in study and self-study

    Reviews: https://www.codementor.io/copist

    Key achievements:

  • Делаем софт для дизайнеров: конструктор реалистичных фото Moose, графический редактор Lunacy, несколько API и да, иконки
    Москва · От 10 до 100 сотрудников
    Senior Back-End Developer
    Ноябрь 2013 — Июнь 2017 (3 года и 8 месяцев)

    Long ago it was a WordPress blog for two designers. My task as a candidate for the team was to create an API for a SPA application. Now it is a platform to sell 50 000+ styled vector icons as Single Page Application (Angular) with XML/JSON REST back-end (PHP, Yii). It's convenient, fast, and people like it.

    Remote work in a team of 20+. Keywords are "Customer Oriented Culture" and "Remote Team Oriented Culture." The main motivating resources: "Remote," "Growth Mindset," "Customers for Life," "Getting Things Done," "Tribal Leadership."

    Stack: https://stackshare.io/visualpharm/icons8

    Business model: https://icons8.com/our-business-model/

    My part was a software architect, back-end and devops.

    Responsibilities:

    • Microservice architecture design (protocols, integration, APIs)
    • Backend of SPA, mainly Yii framework (PHP), also NodeJS, Python, Ruby
    • Client support (English)
    • Dev/Prod/Test environments
    • Test/Deployment automation
    • Payment/CRM/analytics integration

    I found love in:

    • Self-managed teams and companies
    • Remote work- Client-oriented services
    • Open mindset and ongoing skill growth
  • Новосибирск · От 100 до 1000 сотрудников
    Руководитель группы разработки
    Сентябрь 2011 — Октябрь 2013 (2 года и 2 месяца)
    Работа по реализации федерального закона "Об энергосбережении и о повышении энергетической эффективности" N261-ФЗ Автоматизация сбора и хранение показателей энергетической эффективности с помощью приборов и ручного ввода Формирование и передача отчётности для государственных регулирующих органов Достижения: * Разработаны форматы передачи данных об энергетической эффективности (XML), применяются до сих пор * Реализованы алгоритмы сбора, расчёта, прогнозирования показателей энергетической эффективности (ни скриншотов, ни кода показать не смогу) Одна из оконченых публичных систем, отображающая результаты сбора и обработки собранных данных: https://gisee.ru/ - но я в её реализации этой системы непосредственного участия не принимал. И похоже в 2017 году она перестала работать.
  • ООО Медиатека
    Новосибирск
    Ведущий программист / архитектор
    Ноябрь 2009 — Август 2011 (1 год и 10 месяцев)
    Обязанности: - Проектирование, разработка, оптимизация приложения на PHP для видео-стриминга на базе протокола BitTorrent - Интеграция с внешними источниками данных (JSON, XML и др) Достижения: - Рефакторинг социальной сети (code standarts, PHP-оптимизация, кэширование) - Распределённое веб приложение, кластер - Автоматизированное тестирование
  • Интер С
    Новосибирск
    Программист
    Сентябрь 2009 — Октябрь 2009 (2 месяца)
    Разработка социальной сети taba.ru Это была классная команда
  • Спорт для тебя
    Новосибирск
    WEB-архитектор, разработчик
    Декабрь 2008 — Май 2011 (2 года и 6 месяцев)

    A content project on sports for children, teenagers, and adults. Moderated catalog of sports organizations, news, advertisements, announcements, social network, online store, gambling.

    The project was started but then was canceled. Gave me an experience and change of thoughts. Three rules I figured out:

    • Build app from scratch only if there are no analogs
    • If possible, use frameworks and CMSs as base
    • Do the draft prototyping prior the coding
  • ООО «Моя живая страница» (конструктор сайтов / социальная сеть)
    Новосибирск
    Ведущий программист
    Март 2008 — Август 2009 (1 год и 6 месяцев)
    Разработка и сопровождение программного продукта "социальная сеть сайтов" Проектирование пользовательского интерфейса Развитие программного продукта
  • ООО «Инфосвязь» (оператор IP-телефонии)
    Новосибирск
    Ведущий программист / Руководитель отдела разработки и сопровождения программных продуктов
    Июль 2006 — Март 2008 (1 год и 9 месяцев)
    Проектирование пользовательского интерфейса Развитие программных продуктов Разработка и сопровождение программных продуктов для IP-телефонии и биллинга
  • ООО «Энсофт» (биллинговые системы и системная интеграция)
    Новосибирск
    Ведущий программист
    Январь 2002 — Июль 2006 (4 года и 7 месяцев)
    Достижения: - разработана и внедрена биллинговая система "Сирена" (НовосибирскЭнерго) - разработана и внедрена биллинговая система "Регион" (коммунальные услуги) Биллинг-инженер Реверс-инжиниринг, проектирование, оптимизация баз данных Интеграция систем Импорт/экспорт данных между системами Высоконагруженные базы данных
  • Новосибирский государственный технический университет
    Новосибирск · От 1000 до 5000 сотрудников
    Студент
    Октябрь 1999 — Май 2002 (2 года и 8 месяцев)

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

    (сейчас уже недоступно)

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

  • НГТУ

    Новосибирский государственный технический университет
    Новосибирск · 1203 выпускника
    Автоматики и вычислительной техники; АВТФ
    Январь 1995 — Июнь 2003 (8 лет и 5 месяцев)
    Лучший выпускник кафедры. Неоконченная аспирантура.

Рекомендательные письма

  • Никита Скурыгин
    · знакомый
    Профессионально решает проблемы возникающие при разработке веб-проектов. И с удовольствием делится знаниями с окружающими.
    Письмо написано 17 октября 2013 в 04:47