kotkovdevkotkovdev

Sergey Kotkov

PHP Developer · Бэкенд · Фронтенд · Средний (Middle)
От 2000 $ · Не ищу работу
Возраст: 25 лет
Опыт работы: 7 лет и 2 месяца
Регистрация: 09.02.2020
Последний визит: 3 недели назад
Местоположение: Россия, Оренбург
Профессиональные навыки: PHP · JavaScript · PostgreSQL · MySQL · Laravel · Golang · Node.js · Docker · Git · Linux
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Опыт работы более 5 лет. Люблю бэкенд и веб-разработку в частности. Имею большой опыт работы с легаси кодом и работая с фреймворками понимаю, для чего они нужны и от какой рутины избавляют разработчика, а не потому что так принято. Учу GoLang и с радостью готов с ним работать, особенно на проекте, где используются PHP + GoLang.

Кратко о скиллах:

  • HTML + CSS + SCSS + Less
  • Javascript(native) + JQuery  + ES6 syntax + TypeScript + Angular 8
  • PHP + Laravel (lumen) + Slim Framework + Kohana + CodeIgniter + 1CBitrix
  • Функциональное, интеграционное и unit-тестирование
  • MySQL + Postgres (Joins, Transactions) + Redis
  • Само-собой Git, Docker, Vagrant
  • И softskills - не конфликтный, всегда стараюсь рассматривать ситуацию с разных сторон, объективен, готов признать свою неправоту и изменить свою позицию.

Кратко по решаемым задачам, которые запомнились на предыдущих проектах:

  • Писал систему миграций продуктов между категориями по определенным признакам (размер, цвет, бренд, цена и т.д.). Например перенести в категорию акций продукты с размерами XL + красного и синего цвета + от 600 до 1100 рублей + бренд Kenzo + из категории одежда для мальчиков
  • Оптимизировал автоматику размещения заказов на B2B проектов. В результате удалось побороть проблему завершения скрипта по превышению лимита памяти и оптимизировать скрипт до 60-80 МБайт во время работы.
  • Интеграция Kaspersky API в проект для автоматического размещения заказов и генерации ключей. При интеграции пришлось закастомить стандартный PHP SoapClient, что бы решить проблемы совместимости.
  • Интегрировал систему Blueprint3D в Prestashop, что бы дать возможность покупателям расставить покупаемые товары в 3D проекте своего жилья. Например, выбирая диван, можно было бы набросать чертеж комнаты и поставить туда 3D модель рассматриваемого дивана. К сожалению, примерно через пол года от этой идеи отказались, т.к. не смогли справиться с объемом 3D моделей. Потыкать саму систему и пофантазировать, как это было можно тут http://furnishup.github.io/blueprint3d/example/
  • Писал унифицированную систему фильтров для интернет магазина, которая позволяла просто добавить нужный input с именем свойства в разметку и он начинал автоматически работать.

Быстро учусь, буду рад проекту со строгим CodeReview и опытными разработчиками в команде. В данный момент рассматриваю удаленную работу.

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

Опыт работы

  • Частная практика, работа без зачисления в штат
    Оренбург · От 1000 до 5000 сотрудников
    Full-Stack Developer
    Сентябрь 2013 — По настоящее время (7 лет и 2 месяца)

    Разные проекты с фриланса

  • Глобальный поставщик ИТ-решений и сервисов
    Оренбург · От 1000 до 5000 сотрудников
    Разработчик
    Март 2017 — Май 2020 (3 года и 3 месяца)

    Разработка внутренних проектов компании, оптимизация легаси-кода

  • littlegentrys.ru
    Москва
    PHP Developer
    Май 2015 — Март 2016 (11 месяцев)

    Разработка (FullStack) интернет магазина детской брендовой одежды и сопутствующих проектов.

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

  • ПГУТИ

    Поволжский государственный университет телекоммуникаций и информатики
    Заочного обучения
    Сентябрь 2016 — Февраль 2020 (3 года и 5 месяцев)
    Информационные системы и технологии

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

  • Новотроицкий Политехнический колледж

    Компьютерные системы и комплексы
    Сентябрь 2011 — Июнь 2016 (4 года и 9 месяцев)