buurzbuurz

Павел Романов

Ruby, GoБэкенд разработчикВедущий (Lead)
От 400 000 ₽Не ищу работу
Опыт работы: 13 лет и 10 месяцев
Регистрация: 02.09.2013
Последний визит: 2 недели назад
Местоположение: Россия, Казань
Дополнительно: готов к удаленной работе
Профессиональные навыки: RubyRuby on RailsElixirPostgreSQLReactNginxElasticsearchRedisАдминистрирование LinuxDocker
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Backend:

— Ruby

— Go

 — увлекаюсь Elixir(elixirjob.ru

Фреймворки:

 — Ruby on Rails

 — Phoenix

Фронтенд

— ReactJS + Redux - коммерческий опыт в продакшене около 1,5 лет (2018г.)

— VueJs + Vuex несколько своих проектов

— Svelte изучал интереса ради =)

Умею верстать с использованием flex-box и media-query, но не очень люблю )

Базы данных

— Postgresql

— MongoDB

— Elasticsearch

DevOps

— ansible

— docker

— настройка сервера и деплой с помощью Capistrano.

— docker swarm

Обучение на DevOps в процессе.

Использовал в работе:

— ROM, Roda, Dry-rb

— Redis

— Rabbitmq

— Sidekiq, DelayedJob

Разное.

— Bug/Issue trackers: Redmine, JIRA, Trello

— VCS: Git, использую модель git-flow

Уверенный пользователь linux, macOS.

Уверенный технический английский.

Профессиональные цели: Постоянный профессиональный рост, освоение и применение передовых технологий, реализация сложных и интересных проектов.

P.S. Размещайте elixir/erlang вакансии - elixirjob.ru , бесплатно =)

Участие в профсообществах

Опыт работы

  • SaaS-сервис для оптимизации рекрутмента
    МоскваОт 10 до 100 сотрудников
    Senior ruby developer
    Июнь 2019 — Июнь 2021 (2 года и 1 месяц)
    • Implemented calendar as the main tool for mass management of various group events
    • Implemented constructor of template variables
    •  Implemented constructor of system triggers, for multi way user notification, with runtime context and configurable templates of emails, pushes and system events
    • Implemented email sync mechanism via imap
    • Participated in transformation of the administrative part to the GraphQL
    • Refactor numerous services of the app with dry-validation

    and many more.

    For tests used rspec.

  • Mynamebook
    Москва
    Team Lead
    Декабрь 2017 — Июнь 2019 (1 год и 7 месяцев)
    • Manage small developers team
    • Migration two servers from heroku to vps
    • Implemented postgres backups jobs with WAL logs and dumps
    • Config vps for staging
    • Cooperate with outsourced devOps for implementation of new cluster infrustructure based on docker
    • Implemented Rspec and TDD
    • Implemented CI & CD
    • Refactor core of applications for better extandability and addition of new products
    • Implemented cross PR review
    • Implemented Code Freeze, bugfixing, git flow
    • Introduced ReactJs/Redux
    • Implemented AWS Lamda for resizing images on the fly
  • Stackinter
    Прага
    Lead developer
    Январь 2017 — Ноябрь 2017 (11 месяцев)
    • Manage small developers team
    • Planning month goals and splitting them into sprints with product manager
    • Implemented Rspec and TDD, raised test count from 0 to 1500, coverage ~ 80%
    • Implemented CI/CD with Dron
    • Packing app in docker and deploy with docker
    • Full refactoring of Payment System
    • Refactoring user model
    • Implemented cross PR review
    • Implemented Code Freeze, bugfixing, git flow
    • Implemented RabbitMQ instead queue based on Sidekiq
    • Developed 2 microservices in addition to main app
    • Developed new app with ReactJS, RoR, Docker for administration puproses
    • Introduced Telegram bot for managing behaviour of social bots
    • Developed alpha version of WebRTC server, with Phoenix/Elixir
    • and many, many more
  • Монетизация мобильных приложений
    Сан-Франциско и район заливаОт 10 до 100 сотрудников
    Ruby Developer
    Август 2016 — Январь 2017 (6 месяцев)
    • In pair with frontend developer, created new version of cross-promo and direct ad campaign with numerous settings;
    • refactored and improved legacy code;
    • improved targeting functionality(user behavior: interests, geo, manufacturer and models, demographics, etc.);
    •  improved tests;
    • targeting user interests according android/ios device(aerospike, personograph)
    • internal slack bot built with elixir, rent servers for test releases;
  • Govermedia, startup, on project
    Казань
    Ruby Developer
    Июнь 2016 — Август 2016 (3 месяца)
    • Dividing large service on creation of bank accounts and the creation of remittances into two;
    • Rrefactoring them;
    • Configure asynchronous communication between services by Rabbitmq;
    • Configure ElasticSearch (gem Chewy) to give data on query.
    • Test coverage about 95%.
    • Build new features:
    • - issue a credit card tied to a personal bank account;
    • - opening a deposit entity or individual contribution;
  • Мы специализируемся на разработке стартапов и нестандартных проектов.
    Санкт-ПетербургОт 100 до 1000 сотрудников
    RubyDeveloper
    Октябрь 2015 — Июнь 2016 (9 месяцев)
    •  development of an investment platform from scratch;
    •  database design;
    •  TDD (RSpec, coverage of about 92 % );
    •  compliance with the code style rubocop;
    •  continues integration;
    •  deploying with Capistrano;
    •  interaction with API (Vanare.com, Plaid.com);
  • Webgradus
    Тверь
    Ruby разработчик
    Февраль 2015 — Октябрь 2015 (9 месяцев)

    ‒ development of commercial projects using Spree.

    ‒ the development of custom solutions for the Spree.

  • Sony
    Москва
    Ruby Developer
    Ноябрь 2014 — Январь 2015 (3 месяца)
    Resolve issues and blockers at client side (AngularJs) and backend (RoR 4).
  • Kitchen_Coders
    Санкт-Петербург
    web developer
    Май 2014 — Ноябрь 2014 (7 месяцев)
    – Create online stores and various sites from corporate to business cards.
  • Частная практика, работа без зачисления в штат
    ЕкатеринбургБолее 5000 сотрудников
    Ruby Developer
    Ноябрь 2013 — Май 2014 (7 месяцев)
    Create a variety of simple websites oт Ruby on Rails
  • Банк
    Екатеринбург
    Начальник сектора
    Сентябрь 2007 — Декабрь 2013 (6 лет и 4 месяца)

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

    - Организация бесперебойной работы 15 офисов по Свердловской обл.

    - Настройка персональных компьютеров, периферии, установка операционных систем, поддержка, консультирование, обучение, инструктаж сотрудников

    - Настройка, ремонт, сопровождение и ТО банкоматов Wincor Nixdorf, NCR, Nautilus

    - Подбор персонала, проведение собеседований, тестирования кандидатов, адаптация сотрудников

    - Настройка систем безопасности, политик рабочих групп, регламент и учет интернет трафика

    - Добавление новых рабочих мест в существующей сети; подключение удаленных офисов к сети компании

    - Ведение технической документации (учет материальных средств, телекоммуникационные схемы, планировка АРМов, СКС)

    - Создание IT-инфраструктуры точки «с нуля»

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

    Достижения:

    - Организация бесперебойной работы 15 офисов по Свердловской обл.

    - Создание IT-инфраструктуры точки «с нуля»

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

  • НТФ УрГЭУ

    Нижнетагильский филиал Уральского государственного экономического университета
    Нижний Тагил2 выпускника
    Экономика и управление на предприятии
    Сентябрь 2011 — Февраль 2013 (1 год и 5 месяцев)
    Экономика и управление
  • НТИ (филиал) УрФУ

    Нижнетагильский технологический институт (филиал) Уральского федерального университета
    Нижний Тагил56 выпускников
    Вечерний технологический
    Январь 2004 — Январь 2006 (2 года)
    Информационные системы и технологии
    Металлургических и строительных технологий
    Январь 2001 — Январь 2006 (5 лет)
    Специальность "Электрпривод и автоматизация промышленных установок"