Егор К. PHP разработчик, Middle
ID 19639
ЕК
Егор К.
Мужчина
Россия, Ижевск, UTC+4
Ставка
2 337,66 Р/час
НДС не облагается
Специалист доступен с 31 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
PHP разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
PHP-разработчик Егор, мужчина из Ижевска. Работает в отрасли 3 года и 11 месяцев.
Опыт работы:
- Backend Developer в проекте по созданию E-commerce площадки для продажи компьютеров и комплектующих. Заменил устаревшее десктопное ПО на разработанные в Magento модули. Интегрировал систему с сервисами платежей и расчёта доставки. Разработал модули автоматизации бизнес-процессов.
- Backend Developer в проекте «Платформа учёта времени работы сотрудников». Создал систему для ввода и редактирования рабочего времени сотрудников. Разработал интерфейс для отображения табелей учёта рабочего времени. Подключил платформу к API для автоматической загрузки данных о рабочем времени.
- Fullstack Developer в проекте «Разработка внутреннего портала для телекоммуникационной компании». Реализовал модуль HelpDesk. Доработал визуальную часть Front-офиса для клиентов компании. Участвовал в проектировании сервисов.
- Backend Developer в проекте CRM системы. Расширил функционал системы задач и статистикой по ним. Усовершенствовал взаимодействие с Gitlab/Jira и Discord/Slack.
- Fullstack Developer в проекте «Система облачного хранения». Разработал облачное хранилище. Исправил баги. Реализовал модуль временного доступа к документам.
- Backend Developer в проекте платформы для онлайн-обучения. Разработал функционал для добавления и управления курсами. Интегрировал систему оплаты для приобретения курсов.
Проекты
(4 года 1 месяц)
1) E-Commerce площадка для продажи компьютеров и комплектующих
Роль
Backend Developer
Обязанности
На основе коммерческой версии Magento 2 разрабатывалась площадка для продажи компьютеров и комплектующих.
Основное ядро спроектировано с использованием принципов "ядро + плагины", где модули взаимодействуют через четко определенные интерфейсы.
Важной особенностью данного проекта является задача по замене устаревшего десктопного ПО, автоматизирующего бизнес-процессы клиента, на разработанные в Magento модули. Вторая особенность - интеграция с десктопным ПО инвентаризации и доставки.
Были разработаны различные модули, расширяющих функционал бэк и фронт офиса и выполняющих интеграцию с частью старого ПО. Была осуществлена миграция и обучение сотрудников компании работе в новом бэк офисе.
Выполненные задачи:
● Проектирование архитектуры модулей
● Разработка протокола API запросов интеграции с ПО компании
● Внесение изменений в десктопные модули
● Интеграция с сервисами платежей, расчета доставки
● Система сборки компьютера “по частям”
● Интеграция и автоматический постинг в EBAY
● Импорт и миграция информации из десктопных ПО
● Разработка модулей автоматизации БП
● Развертывание в EC2 инфраструктуре
● Свертка в docker сборку, автоматизация сборки
● Разработка юнит-тестов
Структуры данных:
Коллекции и словари: Использовались для хранения и быстрого доступа к данным, таких как информация о товарах, пользователях и конфигурациях модулей.
Очереди: Применялись в интеграции с внешними сервисами для обработки задач асинхронно.
Паттерны проектирования:
Dependency Injection (Внедрение зависимостей): Активно применялось в архитектуре "ядро + плагины" для обеспечения низкой связанности между модулями и упрощения их тестирования.
Стек специалиста на проекте
Redux, GitLab, Yarn, npm, SOLID, Elasticsearch, REST, XML, Git, Linux, Redis, Symfony, Composer, Magento, CSS, SQL, Docker, SOAP, TypeScript, Bootstrap, Dependency injection, JQuery, MySQL, PHP 8, PHPUnit, React, JavaScript, PostgreSQL
Отрасль проекта
E-commerce & Retail
Период работы
Март 2024 - Ноябрь 2024
(9 месяцев)
Платформа учета времени работы сотрудников
Роль
Backend Developer
Обязанности
Программное обеспечение для автоматизации малых производств, которое имеет бесплатный базовый функционал табеля учета рабочего времени, в расширенной версии функционал дорабатывается на основное ядро ПО в виде модулей. Основное ядро ПО представляет из себя логику для работы с набором модулей, закрывающих основные потребности малых производств.
Платформа которая состоит из телеграм бота и web-приложения для админ панели
Выполненные задачи:
● Создание системы для ввода и редактирования рабочего времени сотрудников.
● Разработка интерфейса для отображения табелей учета рабочего времени.
● Подключение к API для автоматической загрузки данных о рабочем времени (например, из систем оплаты труда).
● Интеграция с модулями для расчета заработной платы на основе учета рабочего времени.
● Разработка и внедрение телеграм-бота:
● Проектирование админ-панели: Разработка инструментов для генерации отчетов по учету рабочего времени.
● Оптимизация работы с базой данных:
● Проектирование структуры базы данных для эффективного хранения и обработки данных о рабочем времени.
● Настройка кэширования данных с использованием Redis для повышения производительности.
В проекте применены следующие подходы:
Структуры данных:
Хэш-таблицы используются для кэширования данных и оптимизации скорости доступа к часто запрашиваемым объектам.
Двоичные деревья применяются для реализации поиска с логарифмической сложностью.
Паттерны проектирования:
Реализован Singleton для управления доступом к глобальному логгеру.
Внедрён Strategy для выбора подходящего алгоритма сортировки в зависимости от объёма данных.
Стек специалиста на проекте
PostgreSQL, Git, Docker, REST, JSON, JavaScript, SQL, SOAP, Redux, GitLab, Yarn, Symfony, Composer, TypeScript, Bootstrap, PHPUnit, Next.js, JQuery, Docker Compose, VCS, PHP 8, Redis, Laravel 10, npm
Отрасль проекта
Manufacturing
Период работы
Ноябрь 2023 - Март 2024
(5 месяцев)
Разработка внутреннего портала для телекоммуникационной компании
Роль
Fullstack Developer
Обязанности
Портал предназначен для внутренних сотрудников компании, позволяет гибко управлять телеком-трафиком. Решать задачи взаимодействия с клиентами, поставщиками услуг, оборудованием. Управлять финансовыми инструментами, бухгалтерскими документами. Собирать статистику и метрики основных бизнес-показателей.
Выполненные задачи и достижения:
● Оценка и декомпозиция задач
● Расширение функционала модулей системы
● Доработка аналитических инструментов
● Реализация модуля HelpDesk
● Решение поступающих проблем с пометкой “срочное реагирование”
● Доработка визуальной части Front-офиса для клиентов компании
● Участие в проектировании сервисов
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Git, CSS, Docker, REST, JavaScript, SQL, SOAP, Laravel, TypeScript, Bootstrap, Vue.js, JQuery, Docker Compose, Redis, PHP 5
Отрасль проекта
Telecom
Период работы
Октябрь 2023 - Ноябрь 2023
(2 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
ИжГТУ имени М.Т.Калашникова
Специальность
Прикладная информатика
Завершение учебы
2023 г.