🏁 Началась четвёртая неделя марафона! До финала нам предстоит обсудить, как себя мотивировать, чему учиться и как сберечь психическое здоровье. А ещё у нас проходит классный киноконкурс с подарками от IVI, участвуйте в комментах под постом на Хабре.
petrkarmashevpetrkarmashev

Пётр Кармашёв

Golang/PHP разработчик · Бэкенд · Менеджмент · Ведущий (Lead)
От 250 000 ₽ · Не ищу работу
Возраст: 33 года
Опыт работы: 6 лет и 9 месяцев
Регистрация: 13.07.2015
Последний визит: 7 месяцев назад
Местоположение: Россия, Москва
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Привет!

Пример моего кода можно посмотреть на гитхабе:

https://github.com/Vehsamrak

Я считаю что разбираюсь в:

PHP: версии от 5.3 до 7.4, объектно-ориентированный, человекопонятный код, соблюдение стандартов кодирования, паттерны проектирования

PHP фреймворки: Symfony, Silex, Yii, Doctrine

Тестирование: PHPUnit, Behat, Codeception

Javascript: Typescript, jQuery, RequireJS, Gulp

Базы данных: MySQL, Redis, Elasticsearch

Средства разработки: PhpStorm, Vagrant, git, xDebug

Интеграция: Teamcity, Jenkins, Travis CI, Docker, bash

Концепции: SOLID, REST, TDD

Управление проектом: Выработка требований, управление задачами, проведение собеседований.

Системное администрирование Linux: Ubuntu, Mint, командная строка и скрипты bash, работа с окружениями и их конфигурацией, построение инфраструктуры и автоматизация, развертывание и настройка серверной платформы, непрерывная интеграция и деплой (Docker, автоматизация тестирования, деплой-скрипты)

Другие языки: Golang, Java

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

Опыт работы

  • Крупнейшая российская поисковая система и портал. Яндекс есть также в Казахстане, Беларуси и Турции.
    Москва · Более 5000 сотрудников
    Backend Developer (PHP)
    Апрель 2019 — По настоящее время (1 год и 9 месяцев)
  • Ad.team
    Санкт-Петербург
    Team Lead (PHP/Golang)
    Февраль 2018 — Апрель 2019 (1 год и 3 месяца)

    Высоконагруженный проект реализующий рекламную сеть и real time bidding, с применением машинного обучения.

    Основные задачи:

    • руководство отделом разработки;
    • постановка процессов выработки требований, постановки задач, разработки и тестирования, внедрение методологии канбан;
    • проектирование отказоустойчивой распределенной архитектуры и ее реализация;
    • управление инфраструктурой ~50 железных серверов, внедрение CI/CD, Docker;
    • проведение технических собеседований на позиции: PHP-разработчик, unix-администраторов;
    • реализация интеграции с крупными SSP: Unity ads, Google double click;
    • рефакторинг, определение и уменьшение величины технического долга;
    • создание технической документации;
    • обучение команды разработчиков в формате наставничества, ревью и лекций;
  • Трейдинговая платформа
    Санкт-Петербург · От 100 до 1000 сотрудников
    Senior PHP / Golang Developer
    Апрель 2017 — Февраль 2018 (11 месяцев)

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

    • проектирование архитектуры и реализация event-driven приложений и RESTful сервисов
    • работа с данными под высокой нагрузкой
    • работа с платежами (биллинг), алгоритмы расчета выплат
    • значительное увеличение тестового покрытия унаследованного кода
  • ООО "Учетный Совет"
    Санкт-Петербург
    Генеральный директор
    Октябрь 2016 — Февраль 2017 (5 месяцев)

    Как директор я занимался запуском полного цикла производства, обеспечением его деятельности, проведением сделки по продаже бизнеса.

    Как разработчик я реализовал CRM на фреймворке silex, конфигурируемый калькулятор цен, систему учета заявок от клиентов и уведомление менеджеров о новых заявках.

  • Решения в области электрификации, автоматизации и диджитализации улучшают жизнь людей
    Санкт-Петербург · От 1000 до 5000 сотрудников
    PHP Developer / Build Engineer
    Октябрь 2015 — Октябрь 2016 (1 год и 1 месяц)

    Работа в команде из 6 человек. Для управления задачами используется Jira, методология scrum.

    Как php developer:

    - разработка ERP систем для подразделений фирмы: тестирование больших и малых газовых турбин, тестирование прочности материалов, бюджетирование, логистика и другие;

    - TDD подход к разработке нового кода, покрытие тестами и рефакторинг старого;

    - проектирование, разработка REST API бэкэнда корпоративного приложения;

    Как build engineer:

    - разработка и внедрение серверной инфраструктуры с нуля, администрирование 6 серверов на linux;

    - внедрение continuous integration, модульное и функциональное автоматическое тестирование на каждый коммит;

    - внедрение continuous delivery: при каждом изменении кода - автоматическое разворачивание инфраструктуры, прогон тестов, деплой на testing сервер для ручного тестирования и далее на stage для заказчика, а после - на production;

    - система управления конфигурацией окружения;

    - проведение системных мероприятий по безопасности инфраструктуры;

    - обучение специалистов направления инфраструктуры и интеграции;

    - проверка технических решений команды;

    - проведение собеседований на ряд позиций: PHP Developer, QA Engineer, Junior Build Engineer;

  • Разработка сервисов и своих инструментов по автоматизации контекстной рекламы
    Санкт-Петербург · От 100 до 1000 сотрудников
    PHP разработчик
    Февраль 2015 — Июль 2015 (6 месяцев)

    Разработка основного проекта компании на Symfony в команде примерно из 20 человек. Использовалась методология scrum, трекер Jira.

    Реализована функциональность:

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

    - сервис валидации рекламных объявлений на соответствие правилам рекламных систем (Google AdWords, Yandex Direct, Begun);

    - копирование рекламных кампаний из одного аккаунта в другой (API Яндекс директа);

    - сервис геопозиционирования пользователей;

  • Restoclub.ru
    Санкт-Петербург
    PHP разработчик
    Сентябрь 2014 — Февраль 2015 (6 месяцев)

    Разработка новой функциональности для корпоративной CRM, в том числе:

    - импорт данных из 1С, построение отчетов на основе этих данных;

    - клиентская рассылка с помощью внешнего Rest API, сбор и отображение статистики и конверсий по проведенным рассылкам;

    - сбора данных о рынке, систематизации этих данных, анализ, хранение и генерация отчетов;

    - так же был выполнен широкий ряд задач по фронт-энду приложения;

  • Спринтхост.ру
    Санкт-Петербург
    Менеджер интернет-проекта
    Октябрь 2013 — Май 2014 (8 месяцев)

    Участие в работе над новым продуктом на стадии подготовки, создания, непосредственно запуска, и последующего продвижения и сопровождения проекта. Состав команды примерно 10 человек. Использовалась scrum методология и трекер Redmine.

    В мои обязанности по данному стартап-проекту входило:

    - разработка требований при взаимодействии с заказчиком, отделом маркетинга и разработкой.

    - управление задачами проекта: их постановка и контроль выполнения;

    - отслеживание технического статуса проекта и его работоспособности, тестирование, устранение ошибок;

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

    - реализация фронт-энд задач, в том числе дизайн продукта и писем, юзабилити;

    - cоздание и динамическая адаптация контента для увеличения объема продаж;

    - AB-тестирование проекта в google analytics;

    - формирование т.н. учебного плана, предназначенного для обучения пользователей работе с продвигаемым сервисом, ровно как и для повышения вовлеченности клиента;

    - мной были спроектированы, отсняты, озвучены и выпущены в продакшен промо-видеоролики для канала проекта на youtube.

    Так же я занимался основным проектом хостинг компании:

    - адаптация и внедрение программных пакетов для автоматической установки (APS) в контексте платформы DirectAdmin;

    - написание bash-скриптов для разворачивания и настройки компонентов системы;

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

  • ТГУ

    Тольяттинский государственный университет
    Тольятти · 343 выпускника
    Институт финансов, экономики и управления
    Май 2016 — По настоящее время (4 года и 7 месяцев)
    Экономика. Финансы и кредит
  • МТИ

    Московский технологический институт
    Москва · 164 выпускника
    Факультет экономики и менеджмента
    Апрель 2016 — Октябрь 2016 (6 месяцев)
    Экономика предприятий и организаций
  • СПбГУ ИТМО (НИУ)

    Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики
    Санкт-Петербург · 1908 выпускников
    Точной механики и технологий
    Сентябрь 2004 — Сентябрь 2005 (1 год)