yago-127238yago-127238

Егор Кисляков

php developer · Бэкенд
От 250 000 ₽ · Открыт к предложениям
Возраст: 31 год
Опыт работы: 9 лет и 8 месяцев
Регистрация: 31.01.2014
Последний визит: 2 месяца назад
Местоположение: Россия, Москва
Войдите, чтобы посмотреть контакты пользователя

Обо мне

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

На данный момент готов рассмотреть предложения от компаний, у которых:

  • Есть потребность в backend-разработчике (без psd, html, js и набора аббревиатур с фронта)
  •  Нет конвейера, имеется один или несколько ключевых проектов
  •  Четкое понимание своих целей
  •  Серьезный подход к разработке

Мои скиллы:

- PHP 5+ версий. PSR, ООП, Паттерны проектирования. Более 6 лет опыта программирования. Активно слежу за развитием языка и всегда стараюсь применять новый функционал и подходы к разработке.

- TDD. Применяю при разработке PHPUnit, Codeception, Selenium.

- MySQL/PostgreSQL. Индексы, сложные запросы, оптимизация запросов, денормализация в целях оптимизации. 

- Elasticsearch/Sphinx. Решил множество задач по индексации и поиску на этих движках.

- Docker на уровне разработки с использованием compose, диагностики контейнеров, доработки compose-файлов и образов контейнеров для ci-сервисов.

- GIT, Mercurial, SVN. Работа с github и различными ci-сервисами. Travis, Codecov, CodeStyle,

- Linux на уровне продвинутого пользователя. Более 5 лет опыта использования.

- Щупал и видел изнутри множество cms и фреймворков, что дало мне быстрое погружение в архитектуру инструментов, на которых разрабатывается проект.

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

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

Опыт работы

  • Обучение детей программированию и алгоритмическому мышлению
    Москва · От 10 до 100 сотрудников
    Php developer
    Июль 2019 — Апрель 2020 (10 месяцев)

    Разработка внутренней платформы для сотрудников компании.

    Основные обязанности:

    - Внедрение различных интеграций (AmoCRM, Freshchat, MailChimp, Smsc, Файловые хранилища и т.д.)

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

    - Генерация различных идей по улучшению процессов разработки внутри команды

    - Декомпозиция задач

    - Ресерч различного рода библиотек для внедрения в проекты

    - Проведение Code Review

    - Ведение документации

    Стек:

    Php 7.2, Yii2, MySQL, RabbitMQ, Redis, ELK, Docker, Jenkins, Gitlab, Jira, Confluence, Grafana, Prometheus.

    И небольшой внутренний проект на Symfony 4, PostgreSql 12, Php 7.4

  • Группа агентств оказывает полный спектр услуг по медиапланированию, медиабаингу, исследованиям и аналитике.
    Москва · От 100 до 1000 сотрудников
    Ведущий программист PHP
    Август 2018 — Апрель 2019 (9 месяцев)

    Разрабатывал backend внутренних проектов компании. В основном это 2 больших части:

    1. Инструменты вывода внутренней статистики по результатам работ отделов закупки рекламы на тв, оптимизация доставки рекламы через api VIMB.
    2. Внутренняя crm компании.

    Стек технологий: PHP 7.2+, Laravel, Symfony Components, MySQL, PostgreSQL, ClickHouse, Elasticsearch, Docker, Redis, Jenkins, Gitlab, Github.

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

    • Проработка архитектурных решений проектов
    • Разработка backend-части проектов
    • Выстраивание внутреннего процесса разработки rest-api
    • Менторство двух backend-разработчиков. Обучение best practices, контролирование разработки
    • Проведение code review
    • Проведение собеседований на должности backend-разработчиков

    Достижения:

    • Настройка и обкат командного процесса разработки проектов
    • Разработка гибкой, модульной и компонентной архитектуры
    • Внедрение современных стандартов и подходов к разработке backend-части проектов (соблюдение PSR, TDD, code review, ci)

  • Создание и продвижение мобильных приложений
    Москва · От 100 до 1000 сотрудников
    Ведущий программист PHP
    Апрель 2018 — Август 2018 (5 месяцев)

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

    • Большой пласт работ по автотестам проекта на PHPUnit.
      • Поддержка API проектов Wakeapp.ru и Appcent.ru.
      • Поддержка админки на Sonata.

        Что было сделано:

        • Внедрение осознанного тестирования в проект
        • Проработка регламента тестирования, выделение основных подходов к тестированию проекта
        • Первые шаги к рефакторингу legacy-кода и подходу к компонентной структуре.
        1. ООО Простое решение
          Москва
          Ведущий разработчик
          Декабрь 2017 — Февраль 2018 (3 месяца)

          - Поддержка внутренней CRM компании, внедрение нового функционала.

          - Поддержка и донастройка интеграций с логистическими компаниями (UPS, DPD, Lifesoft, DIR).

          - Интеграция с платежными системами (EveryPay, Cardinity).

          PHP 7.1 + Yii2, MySQL, Docker, RabbitMQ.

        2. Центр культурных инициатив
          Москва
          PHP developer
          Июль 2016 — Ноябрь 2017 (1 год и 5 месяцев)

          Разработка REST-API проекта Дороги России. https://www.rusroads.com/

          PHP 7+, PostgreSQL, Yii2 + Laravel + Doctrine + Tactician, CQRS, Elasticsearch, RabbitMQ, Docker, TDD, BDD, CI, github.

          Примеры работ, которые выполнялись мной:

          - Устранение Yii2 из проекта. Подбор и интеграция альтернативного библиотечного компонентного кода с меньшей связанностью.

          - Рефакторинг модуля пользователей (был переписан с Yii2 на внутренние компоненты ядра проекта).

          - Кластеризация объектов на карте через elasticsearch.

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

          - Базовое внедрение функционала смс-подтверждения действий.

          - Рефакторинг модулей при нахождении в них дублирования кода. Переосмысление методов интерфейсов, доработка API и модулей.

          - Оптимизация CI процессов.

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

          Достижения:

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

        3. Разрабатываем системы обратной связи и цифровые проекты для умного города.
          Москва · От 10 до 100 сотрудников
          PHP developer
          Апрель 2016 — Июль 2016 (4 месяца)

          Доработка и поддержка проектов на платформе Довольный гражданин.

          Основные ресурсы

          http://www.angrycitizen.ru/

          http://xn--80akibcicpdbetz7e2g.xn--p1ai/

          Стек технологий: Php+MySQL, Yii2, Doctrine, Elasticsearch, Sphinx.

        4. Разработка высокотехнологичных веб-проектов
          Зеленоград · От 10 до 100 сотрудников
          PHP developer
          Январь 2016 — Март 2016 (3 месяца)

          Доработки и разработка сайтов на Yii2, Битрикс, Drupal.

        5. Разработка, продвижение и монетизация сайтов.
          Зеленоград · От 10 до 100 сотрудников
          PHP developer
          Май 2014 — Январь 2016 (1 год и 9 месяцев)

          - SEO-доработки сайтов (работа с роутингом и ЧПУ, формами, редиректами, алгоритмами генерации мета-тегов, восстановлением работоспособности сайтов, общие доработки, влияющие на конверсию) с разными инструментами управления (Более 10 cms и 2-3 фреймворка).

          - Внедрение сложных доработок на продвигаемых сайтах. Интеграции с системами оплат, Яндекс-картами, инструментами Google-analytics.

          - Разработка модулей для внутренней cms компании (Основана на компонентах Zend Framework 1).

          - Коммерческая разработка сайтов на внутренней cms компании.

          - Доработка и развитие собственных проектов компании (Часть на внутренней cms, часть на Zend Framework 1).

          - Проведение собеседований на должности программистов.

          - Консультирование младших программистов по вопросам разработки.

        6. Репсар
          Зеленоград
          PHP developer
          Июнь 2013 — Май 2014 (1 год)

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

          - Разработка клиентских сайтов на Modx Evo, NetCat, Opencart, Yii.

          - Поддержка и доработка клиентских сайтов на Modx (Evo/Revo), Netcat, Drupal, Wordpress, Joomla, Textpattern.

          - Поддержка работоспособности и настройка Vds-хостинга компании (в основном через ISPmanager, иногда через консоль).

          Достижения:

          - Было запущено около 17 сайтов уровня визиток и каталогов.

          - Погружение в коммерческую разработку.

          - Знакомство со множеством инструментов управления сайтами.

        7. Создание, популяризация и укрепление брендов на рынке
          Москва · От 10 до 100 сотрудников
          junior php developer
          Февраль 2013 — Март 2013 (2 месяца)

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

          - Правки и доработки сайтов компании на cms Netcat версий 4.7 - 5.0.

          Достижения

          - Знакомство с коммерческой разработкой и api яндекс-карт.

        8. Собственный проект
          Зеленоград
          Март 2009 — Декабрь 2011 (2 года и 10 месяцев)

          Делал вспомогательные сервисы для игры http://www.ganjawars.ru/ .

          Таким образом начал изучать разработку web-сайтов на практике. Работа сервисов заключалась в основном в:

          - Сборе игровой информации (php-демоны, cURL, боты для игры).

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

          В целях получения практического опыта на PHP все писалось без использования каких-либо cms и фреймворков (разве что использовался JQuery с различными плагинами). В качестве БД использовался Postgresql версии 7 из-за более продвинутого полнотекстового поиска и поддержки индексов в целом.

          Сервис жил до моего призыва в армию, после попал в ненадежные руки и был успешно похоронен. В начале лета 2015 были попытки возродить (полнотекстовый поиск по 16 миллионам сообщений был написан на Yii+Sphinx), но администрация игры заблокировала моих ботов на 3 месяца, а после их разблокировки не осталось свободного времени на дальнейшую разработку.