👋 Стартовала третья неделя марафона, посвящённая мотивации и отношениям в команде! Со Skyeng и IVI обсудим, как дружить с коллегами на удалёнке и находить в себе силы на работу и общение. Регистрируйтесь на страничке марафона и присоединяйтесь!
andrey-kurov1andrey-kurov1

Андрей Куров

Программист php/go · Бэкенд
Не ищу работу
Возраст: 36 лет
Опыт работы: 13 лет и 11 месяцев
Регистрация: 10.01.2008
Последний визит: 3 месяца назад
Местоположение: Россия, Москва
Профессиональные навыки: PHP · Yii framework · MySQL · Git · Golang · PostgreSQL · Symfony
Войдите, чтобы посмотреть контакты пользователя

Обо мне

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

Опыт работы

  • Один из самых крупных e-commerce проектов в СНГ
    Москва · Более 5000 сотрудников
    Веб-разработчик
    Ноябрь 2019 — По настоящее время (1 год и 1 месяц)

    Разработка в направлении outbound:  доставка товаров, работа пунктов выдачи товаров и транзитных складов.

    Создание компонент UI на VueJS с TypeScript, рефакторинг существующего кода, выполнение поставленных задач по разработке, составление плана разработки для крупных задач, техническое улучшение существующих проектов.

  • Крупнейший оптовый поставщик товаров народного потребления в России
    Екатеринбург · Более 5000 сотрудников
    Backend разработчик
    Февраль 2018 — Ноябрь 2019 (1 год и 10 месяцев)

    Поддержка и развитие каталога товаров на сайте (250-380 тысяч посетителей в сутки): разные виды сортировки и фильтрации. Доработка API каталога товаров, с которым взаимодействует frontend и мобильное приложение. Доработка разных видов фильтров товаров. Доработка поиска товаров в postresql (на основе tsvector) и в elasticsearch среди ~3 млн товаров. Рефакторинг легаси-кода. Оптимизация SQL-запросов.

    Перенос функционала из монолита на Yii2 в микросервиса на PHP + RoadRunner на Lumen (Laravel).

    Используются контейнеры в Docker, кеширование в redis, лог ошибок в Sentry и ELK, код-стайл PSR2 с проверкой в PHP_CodeSniffer, постановка задач в Jira, ежедневный деплой 2-3 раза в день. Основа: Yii2, БД: Postgres 10. Юнит тесты в phpunit, функциональные на codeception, code review в Atlassian Stash. Двухнедельные спринты.

    Рефакторинг и доработка микросервиса поиска на Go.

  • Частная практика, работа без зачисления в штат
    Екатеринбург · От 1000 до 5000 сотрудников
    Разработчик
    Май 2016 — Январь 2018 (1 год и 9 месяцев)

    Разработка backend (Yii2) и frontend (Angular) на проекте бронирования гостиниц и туров по ТЗ от заказчика. Личный кабинет владельца объекта, личный кабинет посетителя, интеграция с платежными системами и сторонними системами бронирования, поиск товаров и так далее.

  • Екатеринбург · От 10 до 100 сотрудников
    Веб-программист
    Декабрь 2014 — Май 2016 (1 год и 6 месяцев)
    Разработка и доработка сайтов с использованием Yii-фреймворка (php)
  • Екатеринбург · От 100 до 1000 сотрудников
    Ведущий специалист
    Март 2010 — Ноябрь 2014 (4 года и 9 месяцев)
    Обязанности: - Формализация требований, подготовка ТЗ - Программирование бизнес-логики в СЭД DIRECTUM - Разработка интеграционных механизмов со смежными информационными системами - Техническая поддержка и сопровождение (в т. ч. обновление версий) СЭД DIRECTUM
  • ФИНЭКС Качество
    Екатеринбург
    Программист
    Январь 2007 — Март 2010 (3 года и 3 месяца)
    Разработчик в системе электронного документооборота DIRECTUM. Поддержка пользователей-клиентов, у которых была внедрена СЭД DIRECTUM. Поддержка работоспособности компьютеров в фирме.

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

  • НГТИ

    Новоуральский государственный технологический институт
    Новоуральск · 12 выпускников
    Автоматизированные системы обработки информации и управления
    Сентябрь 2002 — Июнь 2007 (4 года и 9 месяцев)