Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Ілля Зеленін

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

Украина Харьков, Украина
5 месяцев 13 дней назад
Свободен для работы свободен для работы
на сервисе 6 лет

Рейтинг

Успешных проектов
Нет данных
Средняя оценка
Нет данных
Рейтинг
151
PHP

Резюме

Занимаюсь коммерческой разработкой веб сайтов на php, javascript с 2012 года

Имею следующий опыт:

  • PHP 5.3-7.4, Zend Framework 1-3, PhpUnit
  • MySQL
  • ElasticSearch
  • JavaScript (jQuery 1-3, Vue.js 2)
  • Node.js (WebSockets, webpack)

Осваиваю:

  • Покрытие JavaScript кода тестами (karma, chai, mocha, etc)
  • Docker, связывание контейнеров через docker-compose (в качестве среды для локального развертывания проектов, запуска тестов)
  • Codeception, для написания функциональных и интеграционных тестов

В личных проектах:

  • На бекенде Symfony с Doctrine
  • На фронтенде TypeScript в связке с Vue.js 2 (cli, router, i18n, apollo, composition-api)
  • GraphQL для взаимодействия между клиентом и сервером
  • PostgreSQL
  • Очереди сообщений

Symfony, Laravel, Yii, Phalcon - фреймворки с которыми я с удовольствием готов продолжить своё знакомство в коммерческой разработке.

  • Бережно отношусь к форматированию кода, считаю что в проекте должны использоваться общепринятые стандарты форматирования, git хуки с php-cs-fixer, eslint и другими инструментами анализа кода.
  • Стремлюсь писать поддающийся тестированию код, использую phpunit, знаком с отладкой через xdebug.
  • Предпочитаю использовать строгий режим и типизацию, стандарты и интерфейсы PSR.
  • Миграции вместо ручного выполнения запросов на сервере
  • Считаю что жизнь активно развивающегося проекта невозможна без менеджера пакетов (composer, npm) и сборщика статики (webpack)


Навыки и умения

Портфолио


  • Webphone

    PHP
    Проектирование и разработка проекта связанного со звонками по WebRTC через Asterisk. C 2016 года по настоящее время

    - Написан на php 7, использует строгую типизацию, dependency injection, базируется на компонентах Zend Framework 3
    - Для коммуникации в реальном времени активно используются веб сокеты, реализованные на Node.js.
    - За рендеринг страниц на клиенте отвечает фреймворк Vue.js 2, используется CSS фреймворк Bootstrap 4.
    - Было спроектировано и разработано браузерное расширение для совершения звонков через WebRTC.
    - Другие используемые технологии: mysql, memcached, elasticsearch

    Достижения:
    - Первый опыт проектирования архитектуры проекта с нуля на базе Zend Framework и Vue.js
  • SmartAgent

    PHP
    SmartAgent — пример работы портфолио фрилансера в категории PHP
    Участие в проекте для риэлторов (с 2014 года по настоящее время), который содержит 3 миллиона актуальных объявлений по всем регионам России.

    Основа сайта - доска объявлений, имеет функционал поиска объектов недвижимости по множеству параметров который реализован на Elasticsearch.

    В качестве фреймворка используется Zend Framework 1, на фронтенде постепенно внедряется Vue.js 2

    После прихода в проект работал над внедрением нового функционала, новых инструментов и практик, поддержкой legacy кода

    Чего удалось достичь:

    - Внедрено управление пакетами через composer, npm
    - Выполнен постепенный переход на сборку фронтенда через Webpack
    - Добавлены миграции для баз данных, Dependency injection
    - С первого дня работы над проектом постепенным рефакторингом был пройден путь от php 5.3 до 7.1
    - Постепенно начато внедрение строгой типизации
    - Интегрирована автоматическая проверка и исправление code style через php-cs-fixer, eslint
    - Получен опыт проектирования компонентов с учётом написания под них unit тестов

Активность

  Последние ставки 1
Разработчик под проект на 1-2 месяца
80 000 UAH