vovanmozgvovanmozg

Владимир Полухин

Full Stack Developer · Бэкенд · Фронтенд · Старший (Senior)
От 3500 $ · Не ищу работу
Возраст: 40 лет
Опыт работы: 17 лет и 8 месяцев
Регистрация: 29.07.2013
Последний визит: 1 неделю назад
Местоположение: Россия, Санкт-Петербург
Профессиональные навыки: Ruby on Rails · JavaScript · Ruby · Git · Linux · MongoDB · Паттерны проектирования · MySQL · Node.js · Docker
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Я работал программистом и в продуктовом, и в сервисном бизнесе (разработка сайтов). Решал разнообразные задачи (интеграции, настройка серверов, оптимизация производительности, доступность, отказоустойчивость). Знаю как планировать, выбирать нужные инструменты, проектировать, разрабатывать, тестировать, анализировать риски, находить и исправлять ошибки с минимально возможными затратами.

В конфликтных ситуациях в первую очередь ставлю акцент на поиске решения, а не на поиске виноватых. Предпочитаю системный подход: что делать для избежания проблемы в будущем.

Мой уровень английского — pre-intermediate. Следующая цель — уверенный разговорный английский.

Я люблю кодить в свободное время ради удовольствия. Если бы был бессмертным, то поработал бы с такими направлениями как биоинформатика, искусственный интеллект, самоорганизующиеся системы, робототехника, алгоритмический дизайн.

Опыт работы

  • Разработка собственного ПО и ПО на заказ для западных клиентов
    Санкт-Петербург · От 10 до 100 сотрудников
    Full Stack Developer
    Октябрь 2018 — Апрель 2020 (1 год и 7 месяцев)

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

  • Finalem
    Санкт-Петербург
    Full Stack Developer
    Октябрь 2014 — Сентябрь 2018 (4 года)
    • Участие в разработке образовательной платформы (Learning Management System), Slack-бота @must-read (установлен в 9000 командах), проекта «Умная автошкола» 

    • Выбор технологического стека для разработки проектов (в основе Ruby, JS).

    • Анализ требований и проектирование приложений (диаграммы классов, последовательности, PlantUML, Bizagi)

    • Оптимизация производительности серверного кода на Rails и node.js за счёт рефакторинга и изменения алгоритмов; БД (изменение схемы данных, использование агрегаций. Распределение нагрузки с помощью очередей заданий (sidekiq)

    • Разработка автотестов (unit, интеграционные, e2e) RSpec, Capybara, Webdriver, Selenium, Jasmin, Jest), TDD.

    • Поиск и исправление ошибок, в том числе с помощью RollBar, Logentries, Crashlytics, Amplitude.

    • Оптимизация производительность мобильного приложения на React Native

    • Интеграция с CRM (AmoCRM, YClients)

    • Работа с платёжными системами (Yandex касса, VK Payments, Invoicebox, Google Play, App Store)

    • Реализация авторизации по инвайтам, Vkontakte Auth, Firebase Auth,

    • Мониторинг и анализ продуктовых и технических метрик.

    • Мониторинг и улучшение качества кода

    • Следования best practices ruby, js, SOLID, Domain Driven Design

    • Проектирование и реализация REST API  для веб и мобильного приложения

    • Работал с большими объёмами данных (анализ использования продукта на основе миллионов событий от пользователей), MongoDB

    • Настройка полностью автоматизированных ci + cd (Jenkins, Docker, Ruby), One-step build by git push, zero-downtime deploy

    • Использование TypeScript для повышения надёжности использования типов;

    • Настройка инфраструктуры (Ubuntu, Docker, vSphere, DataDog, Zabbix)

    • Разработка скриптов для автоматизации рутинных задач, микросервиса для трекинга продуктивности команды, экономное резервирование с историей)

    • Использование agile-практик (Scrum, Kanban, Lean — много экспериментировали), итеративная разработка, планирование работы команды.

    • Организация кода в репозитории (git flow для мобильного приложения, custom flow для бекенда)

    • Применение принципов  KISS, YAGNI

    • Интеграция сопутствующих сервисов и инструментов (Amplitude, MixPanel, Segment,, Mailgun, Firebase (Auth, Remote config)

    • Участие в customer development, составлении Business Model Canvas, проверке гипотез, валидации бизнес-модели

  • Адвантика
    Хабаровск
    Full Stack Developer
    Февраль 2010 — Сентябрь 2014 (4 года и 8 месяцев)
    • Участвовал в разработке web-проектов (интернет-магазины, b2b-площадки, корпоративные сайты на Drupal (5, 6, 7) и Битрикс с использованием PHP, MySQL, JS, jQuery,  HTML, CSS. Выполнял как полностью работу над проектами, так и отдельные части: архитектура, программирование, настройка CMS, верстка, системное администрирование (php, mysql, linux)

    • Работал с платёжными системами (Assist, WebMoney, Робокасса)

    • Делал интеграцию сайтов на Drupal и Битрикс со сторонними учётными системами.

    • Настраивал экспорт/импорт (excel, word, pdf, xml, json) на нескольких сайтах.

    • Разработал систему формирования отчётов о рабочем времени (приход и уход сотрудников фиксировался с помощью биометрической системы контроля доступа BioTime (по отпечатку пальца) с использованием PHP, Apache, MS SQL Server, JQuery.

    • Разработал систему назначения дежурных (система извлекает сотрудника из очереди, проверяет на работе ли он (интеграция с BioTime) и отправляет сообщение в корпоративный чат.

    • Настраивал сервера на базе Debian, Apache, Nginx, PHP для хостинга порядка 400 клиентских сайтов (Drupal, Joomla, Wordpress). Выбирал поставщиков услуг.

    • Настраивал резервирование (bash, tar, rsync), восстанавливал данные, занимался оптимизацией производительности.

    • Систематизировал управление клиентскими сайтами, осуществил переезд на ISP Manager, интеграцию с Ru-Center, интеграцию с учётной системой (1С).

    • Есть опыт снижения негативных последствий DoS-атак.

    • Автоматизировал корпоративную библиотеку на базе Drupal 7, CCK, Views, интеграция с Ozon для автоматической подгрузки описаний книг (поиск и парсинг).

    • Разработал базу знаний на базе Drupal 6.

    • Поддерживал кабинет клиента на базе Google App Engine, Python 2.3, JS, JQuery.

    • Анализировал требования, разработал формат более точного ТЗ, для снижения рисков возникновения проблем на этапе реализации.

    • Парсил HTML/XML-контент с регулярными выражениями и XPath.

    • Настраивал мониторинг сетевой инфраструктуры с помощью Zabbix (сервера, резервные копии, телефония, написание агентов).

    • Администрировал интернет-шлюз на базе FreeBSD, настраивал сбор статистики интернета по пользователям, работу IP-телефонии.

    • Планировал работу 6 программистов, оптимизировал процесс разработки сайтов, добился высокой предсказуемости уровня исполнения стандартов реализации (валидная кроссбраузерная вёрстка) и технической оптимизации для поисковых систем (семантическая вёрстка, удобство оптимизации).

    • Есть опыт удалённого взаимодействия с фрилансерами.

    • Стандартизировал процесс разработки и используемые технические средства.

    • Проводил собеседования с программистами, научился хорошо определять уровень знаний и потенциал соискателей.

    • Участвовал в разработке системы мотивации программистов отдела разработки.

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

    • Руководил анализом, реинжинирингом и автоматизацией бизнес-процессов (BPMN, EPC, Bizagi, Битрикс.Корпортал), разработкой документации (стандарты, инструкции, руководства, чек-листы, требования).

    • Анализировал и руководил внедрением систем для управления задачами (Мегаплан, Битрикс)

    • Занимался выбором и покупкой техники. Взаимодействовал с подрядчиками (обслуживание ИС, парка ПК)

  • ИП Полухин
    Хабаровск
    Веб-разработчик
    Февраль 2006 — Январь 2010 (4 года)
    • Разработка сайтов на базе Битрикс, Drupal, PHP, MySQL, дизайн, проектирование UX

    • Разработка и продажа скриптов (PHP, MySQL).

    • Заказы на фрилансе по разработке сайтов (PHP, Drupal 5, Bitrix, MySQL, HTML, CSS)

    • Разработка собственных контентных проектов (PHP, Drupal 5)

    • Написание курсовых (C++)

    • Поддержка сайтов, подготовка, обработка фотографий

    • Продвижение сайтов в Yandex, Google

    • Анализ методов генерации контента (цепи маркова, бредогенерация)

    • Использование систем аналитики Google Analytics, Яндекс.Метрика для принятия решений по развитию сайтов.

    • Запуск рекламных кампаний в Яндекс.Директ

  • Студия МИГ
    Хабаровск
    Full Stack Developer
    Январь 2005 — Январь 2006 (1 год и 1 месяц)
    • Анализ требований, подготовка технических заданий

    • Разработка сайтов на Битрикс (настройка, разработка модулей, вёрстка, деплой)

    • Доработка сайтов на экзотических движках (PHP, JavaScript)

  • Одновременно продуктовая и сервисная компания
    Хабаровск · От 10 до 100 сотрудников
    Программист
    Сентябрь 2002 — Январь 2005 (2 года и 5 месяцев)
    • Разработка и поддержка сайта компании (Perl)
    • Программирование для 1С предприятия 7.7
    • Администрирование корпоративной сети (Windows)

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

  • КнАГУ

    Комсомольский-на-Амуре государственный университет
    Комсомольск-на-Амуре · 132 выпускника
    Компьютерных технологий
    Сентябрь 1997 — Июнь 2002 (4 года и 9 месяцев)

    Инженер-программист

    • Разработка конфигураций 1С:Предприятие 7.7 в команде

    • Разработка внутриуниверситетских сайтов на IIS, ASP, Java, JavaScript, DHTML, CSS

    • Выполнение курсовых на заказ

    • Восстановление информации на HDD