Специалисты

Описание

Технические навыки
Backend: PHP, Laravel, Symfony, Bitrix, Docker, Composer, Python, Bash.
Frontend: React, TypeScript, JavaScript, SASS, SCSS, Stylus, Webpack, Gulp, HTML5, CSS3, Bootstrap, jQuery, Vue, Npm, Yarn.
Базы данных:PostgreSQL, MySQL.
Тестирование: Postman, JMeter, Codeception, PHPUnit.
Методологии разработки: Agile (Scrum, Kanban)
Инструменты: Git, Github, Gitlab, Bitbucket, Jira, Trello, Confluence, Bash, Nginx, Apache, Swagger, API сторонних разработчиков, nextcloud, memcached, redis, docker, docker-compose/docker compose.
Образование
2010: Высшее, Пензенский государственный университет. Специальность 230105 "Программное обеспечение вычислительной техники и автоматизированных систем"

Сертификаты

Февраль 2024
PHP Developer. Professional
С защитой проектной работы «чат бот для спортсменов»
(Symfony, Php, PhpUnit, PostgreSQL, ElasticSearch, ClickHouse, Redis, RabbitMQ, Kafka,
MongoBD, Git, GitLab, gitlab-ci, Docker, docker compose, bash, composer, sockets)


Август 2022
PHP & MySQL - The Ultimate Web Development Training


Ноябрь 2022
Project on PHP - Developing Web Applications


Ноябрь 2022
Laravel PHP Framework Training


Ноябрь 2022
Advanced Laravel PHP Framework Training


Октябрь 2022
XHTML - Advanced Server Side Programming with PHP

Опыт
Проект

Интернет портал продвижения видео-контента в социальных сетях.

Описание

Описание: Серверная часть приложения, взаимодействующая с БД, автоматизирующая учет создания и продвижения видео роликов в социальных сетях, предоставляющая интерфейс веб и мобильным клиентам и администратору портала. Роль/должность: Backend разработчик Выполненные задачи и достижения: Совместно с командой успешно реализовали продукт, реализующий актуальные задачи клиентов. В короткие сроки удалось разобраться с применяемым архитектурным подходом в проекте на Symfony 5.4, mysql 8, rabbitmq 3.9, php 8.2, проверили и обновили файлы конфигурации для инициализации проекта новыми сотрудниками. Добавил новые возможности в портал согласно ожиданиям заказчика. Улучшил существующие функции портала с учетом ограничений по типам пользователей портала. Улучшено быстродействие часто используемых разделов портала на примере веб-клиента. Реализация выполнялась согласно поставленным задачам. По обратной связи от клиентов заказчик адаптировал требования к реализации для лучшего использования портала.

Технологии

symfony, doctrine, mysql, rabbitmq, docker compose, git.

Длительность

Июль 2024 – настоящее время 2024 месяца

Проект

телеграмм бот ассистент спикера презентации.

Описание

Описание: Серверная часть приложения, взаимодействующая с БД, позволяющая предоставлять информацию о текущей презентации и информации со слайдов при использовании внутри компании. Отдельная админ панель для управления данными презентаций. Роль/должность: Backend разработчик Выполненные задачи и достижения: Реализация выполнялась согласно поставленной задачи и промежуточными проверки кода реализации и соответствия ожиданиям заказчика.

Технологии

Laravel, PostgreSQL, docker compose, gitLab, bash.

Длительность

Май 2024 – Июнь 2024 месяца

Проект

телеграмм бот взаимодействующий со студентами интернет школы.

Описание

Описание: Серверная часть приложения, взаимодействующая с БД, выполняющая первоначальную оценку знаний после прохождения курса онлайн школы для последующей обработки результата специалистами школы. Роль/должность: Backend разработчик Выполненные задачи и достижения: Реализация выполнялась согласно описанию технических требований. При реализации были обсуждены и улучшен архитектурный стиль для последующий возможных изменений.

Технологии

Laravel, PostgreSQL, docker compose, gitLab, bash.

Длительность

Май 2024 – Июнь 2024 месяца

Проект

интернет магазин сантехники.

Описание

Описание: Серверная часть приложения, взаимодействующая с БД, слоем кеширования с модульной архитектурой. Роль/должность: Backend разработчик Выполненные задачи и достижения: Совместно с командой успешно реализовали продукт для демонстрации к планируемой дате. Перенесли часть функций на новую модульную архитектуру приложения, позволяющую обновлять версию библиотек, фреймворка с минимальными необходимыми изменениями, при этом часть пакетов были обновлены до актуальной версии - laravel 11.7, spatie/laravel-data 4.6, filament 3.2. Реализация выполнялась согласно поставленным задачам.

Технологии

Laravel, doctrine, redis, PostgreSQL, docker compose, Postman, Phpunit. DDD.

Длительность

Март 2024 – Май 2024 месяца

Проект

Корпоративный телеграмм-бот для учета рабочего времени сотрудников.

Описание

Описание: Серверная часть приложения, взаимодействующая с БД. Добавление веб-страницы для отображения информации согласно ТЗ. Роль/должность: PHP-разработчик Выполненные задачи и достижения: Совместно с командой обновили способ взаимодействия с ботом, формируя описания примененного решения в документации для последующей поддержки приложения. Улучшили решение, обновив хранение данных из google-сервиса в БД и добавили новые функции по отображению пользовательских статистических данных.

Технологии

PHP 7, Laravel/lumen 8, PHPUnit 9, PostgreSQL 13, docker compose, bash, Vue 3, Yarn.

Длительность

Январь 2024 – Март 2024 месяца

Проект

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

Описание

Описание: Приложение, построенное по принципу микро-сервисной архитектуры. Серверная часть приложения взаимодействует с другими сервисами и веб-клиентом по rest api, выполняет контроль и обработку передаваемых данных. Роль/должность: Backend разработчик Выполненные задачи и достижения: Обновление функционала сервисов, поддерживая действующий архитектурный подход. Тестирование запросов между сервисами, используя Postman, PHPUnit, имитацию работы других сервисов, для поддержки используемого json-формата данных, актуализация тестов.

Технологии

Symfony, zend framework, doctrine, memcached, PostgreSQL docker compose, Postman, Phpunit. DDD, гексагональная архитектура, CQRS.

Длительность

Август 2023 – Январь 2024 месяца

Проект

Автоматизированная информационная система управления оператора рекламных данных.

Описание

Описание: Серверная часть приложения, взаимодействующая с клиентами по rest api, выполняющая контроль и обработку переданных данных согласно ТЗ. Далее взаимодействие с единым сервисом обработки данных. Роль/должность: Backend разработчик Выполненные задачи и достижения: Улучшение времени выполнения нескольких существующих операций на порядок - обрабатываемые данные увеличились с 2.3 млн записей до 5.7 млн, при этом расчетное время обработки всего объема данных сократилось с 8 до 3 суток. Совместное улучшение функциональной части операций для эффективного решения задач и будущей поддержки таких решений.

Технологии

Laravel 9, Swagger, PostgreSQL, Redis, REST, Docker.

Длительность

Июнь 2023 – Август 2023 месяца

Проект

Портал отслеживания конверсии.

Описание

Описание: Портал автоматизации задач отслеживания данных конверсии. Роль/должность: Laravel Developer Выполненные задачи и достижения: Разного рода задачи по доработке существующего функционала и разработка нового функционала портала согласно поставленным ТЗ. Рефакторинг функционала, работающего в предыдущей версии проекта согласно требованиям и существующим тестам. Добавление функций обработки показателей конверсии для конкретных клиентов компании. Общие изменения в обработки показателей с проверкой организации доступа к данным различным пользователям

Технологии

PHP 8.1 , Laravel 9, PHPUnit, Docker, MySQL, JavaScript, VueJS, jQuery.

Длительность

Июнь 2022 – Апрель 2023 месяца

Проект

Технологический портал.

Описание

Описание: Проект предназначен для компаний-клиентов, позволяет автоматизировать введения хозяйственной деятельности с учетом использования и распределения электроэнергии. Система является настраиваемой, функции учета могут быть как базовыми, так и специфичными для нужд отдельных клиентов. Основная задача проекта - работа с серверной частью, обеспечил взаимодействие с несколькими источниками данных для взаимодействия с клиентской частью (веб-интерфейс, мобильный клиент) и формирования отчетности с отображением в табличном и графическом видах, визуализировать поведение датчиков для эффективного решения нестандартных ситуаций. Осуществил разработку части новых функций серверной части проекта, выполнил поддержку и улучшение существующих модулей прежней версии портала, добавив управляющую web-часть для администраторов системы и команды поддержки. Приложение разрабатывалось от начальной версии без использования фреймворка на серверной стороне, в следующих версиях проект получил развитие для определенных клиентов, учитывая их функциональные требования и технологический стек. Роль/должность: бэкенд-PHP-программист

Технологии

- PHP 7.0 - 8.0, Laravel 8, MySQL, PostgreSQL, Oracle, HTML5, SCSS, jQuery 3.6, Vue 2, figma, SSH, GitLab, CI, Redis, Docker-compose.

Длительность

Ноябрь 2020 – Июнь 2022 месяца

Проект

Проект предназначен для сотрудников компании, позволяет осуществлять контроль над услугами

Описание

Описание: Проект предназначен для сотрудников компании, позволяет осуществлять контроль над услугами, предоставляемыми клиентам компании, над статусами по шаговым услугам, предоставлять привилегии клиентам с особым статусом. Основная задача проекта - работа с фронт частью, обеспечил актуальное получение от серверной стороны и необходимое обновление web-стороны портала. Создал web-страницы согласно требованиям. Роль/должность: WEB - программист

Технологии

Postman, HTML5, SCSS, JavaScript, jQuery 1.8, SSH, Git.

Длительность

Октябрь 2020 – Ноябрь 2020 месяцев

Проект

Корпоративная социальная сеть.

Описание

Описание: Проект предназначен для сотрудников группы предприятий заказчика, позволяет организовать оперативный обмен информацией внутри компании. Основная задача проекта - работа с серверной частью для взаимодействия с web- и мобильными клиентами портала. Осуществил доработку серверной части проекта, а также части web-клиента. Обновил web-страницы согласно требованиям. Роль/должность: программист PHP

Технологии

PHP 7.2, MySQL, HTML5, SCSS, JavaScript, jQuery v1.8.3, figma, ssh.

Длительность

Март 2020 – Сентябрь 2020 месяцев

Проект

Решение для клиентов компании, которое позволяет упростить работу с сервисами через личный кабинет

Описание

Описание: Решение для клиентов компании, которое позволяет упростить работу с сервисами через личный кабинет. Основная цель проекта - обновление платформы по требованиям заказчика, где в личном кабинете, в зависимости от выбранного типа, пользователю предоставляются разные функциональные возможности. Доработал личный кабинет. Роль/должность: backend-разработчик (программист PHP)

Технологии

PHP 5.6, Laravel 5.4, Composer, JavaScript, Node.js / npm, Vue.js, Webpack, Yarn, jQuery, Elasticsearch

Длительность

Февраль 2020 – Март 2020 месяцев

Проект

Банковские гарантии.

Описание

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

Технологии

JavaScript, Angular, Node.js / npm, Webpack, Yarn, Git, CSS, HTML.

Длительность

Январь 2020 – Февраль 2020 месяцев

Проект

Микросервисная архитектура для web-звонков

Описание

Описание: Проект предназначен для бизнеса, и помогает оперативно решать корпоративные коммуникационные задачи. Основная задача проекта - разработка web-сервиса для АТС. Разработал и согласовал ТЗ, проверял выполненную работу от подрядчика. Разработал прототип и composer-пакет. Взаимодействовал с существующими Symfony-микросервисами. Написал frontend часть с использованием облачного Bitrix24 (web-версия). Роль/должность: FullStack-разработчик

Технологии

CentOS, Debian, Ubuntu, SSH, АТС, VoIP, WebRTC, JavaScript, Jquery, PHP, Symfony, Laravel, Bitrix

Длительность

Июль 2019 – Январь 2020 месяцев

Проект

Сервис отправки SMS, телефонных звонков

Описание

Описание: - участие в проекте по разработке сервиса микро-сервисной архитектуры (отправка SMS, телефонные звонки) в качестве инженера-программиста по тестированию; - разработка unit тестов (по методологии TTD) на PHP, PHPUnit, CodeCeption; - разработка утилит на PHP для сбора информации; - разработка автотестов для проверки работы веб-сайтов (Python, Selenium) Роль/должность: инженер-программист Достижения: Завершили проект в сжатые сроки.

Технологии

PHP, PHPUnit, CodeCeption, Python, MongoDB, MySQL, rabbitmq, unix (CentOS), aws.

Длительность

Август 2015 — июнь 2017 месяцев

Проект

заказные проекты по требованиям заказчика

Описание

Описание: - участие в разработке web-проектов для заказчиков; - разработка и доработка модулей, code review, самодокументируемый код. Роль/должность: PHP-разработчик

Технологии

limb-php-framework, GIT, vagrant, gulp, bootstrap, Jira.

Длительность

Август 2014 — июнь 2015 месяцев

Проект

проект для организации туров клиентам компании

Описание

Описание: - участие в разработке и поддержке проекта http://www.tourindex.ru; - разработка/доработка модулей проекта, командное удаленное взаимодействие.; - подготовка технической документации. Роль/должность: PHP-разработчик

Технологии

PHP, PHPUnit, SVN, JavaScript, jQuery, Angularjs, PostgreSQL.

Длительность

Август 2013 — январь 2014 месяцев

Проект

Система мониторинга биллинга мобильного оператора связи

Описание

Описание: - проведение ручного и автоматизированного тестирования клиент-серверных приложений; - заведение дефектов в баг-трекинговой системе; - написание отчетов по результатам тестирования; - разработка тест-кейсов и программы и методики испытаний; - написание скриптов на bat. Роль/должность: Инженер-тестировщик

Технологии

.

Длительность

Май 2012 — июль 2013 месяцев