РХ
Роман Х.
Мужчина, 32 года
Россия, Омск, UTC+6
Ставка
3 250 Р/час
НДС не облагается
Специалист доступен с 9 октября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
PHP разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Роман — опытный Backend PHP-разработчик, специализирующийся на создании веб-приложений и сервисов.
За плечами Романа — более 7 лет опыта работы в сфере разработки программного обеспечения. Он участвовал в реализации проектов для различных отраслей, включая e-commerce и retail.
В своей работе Роман использует широкий спектр технологий и инструментов, таких как PHP, Laravel, Vue.js, MySQL, Docker, Nginx, Vite, Яндекс Карты, Google Maps, Stripe, Firebase, Elasticsearch, Logstash, Kibana, RabbitMQ, REST API, PHPUnit, REST.
На своих проектах Роман выполнял следующие задачи: проектирование и реализация RESTful API, оптимизация работы с базой данных, проектирование архитектуры приложения, разработка модульных и масштабируемых решений, настройка и модификация поисковой строки сайта, интеграция с платёжными системами и картографическими сервисами, реализация методов аутентификации и авторизации пользователей, защита данных пользователей и предотвращение атак, настройка окружения разработки и продакшена с использованием Docker, проведение юнит-тестирования и интеграционного тестирования, создание и поддержка документации по API и архитектуре приложения.
Проекты
(8 лет 1 месяц)
Сайт для заказа еды на самовывоз/доставку для России и СНГ
Роль
Fullstack/Web-разработчик
Обязанности
Создание удобного и функционального веб-приложения для пользователей России и СНГ, позволяющего заказывать еду из различных торговых точек с возможностью выбора способа получения заказа (доставка или самовывоз). Проект направлен на создание удобного интерфейса для пользователей, обеспечивая высокую доступность и надежность сервиса даже в условиях пиковых нагрузок.
Основные обязанности на проекте:
Проектирование и реализация RESTful API
Оптимизация работы с базой данных MySQL, включая создание и оптимизацию запросов.
Проектирование архитектуры приложения, выбор технологий и инструментов.
Разработка модульных и масштабируемых решений для обработки высокой нагрузки.
Настройка и модификация поисковой строки сайта.
Интеграция с платежными системами, службами доставки и картографическими сервисами (Yandex Maps, Google Maps).
Реализация методов аутентификации и авторизации пользователей.
Защита данных пользователей и предотвращение атак (SQL-инъекции, XSS и т.д.).
Настройка и управление окружением разработки и продакшена с использованием Docker.
Проведение юнит-тестирования и интеграционного тестирования для обеспечения качества кода.
Создание и поддержка документации по API и архитектуре приложения.
Описание функционала:
Приложение предоставляет пользователям возможность:
Авторизация с помощью номера телефона.
Просмотр каталога товаров, доступных для доставки и самовывоза.
Добавлять товары в корзину.
Выбирать способ доставки (доставка на дом или самовывоз) и время получения заказа.
Поддержка различных торговых точек с уникальными каталогами товаров и расписаниями работы в разных часовых поясах.
Мультиязычность интерфейса, учитывающая различные длины слов на разных языках.
Оптимизация производительности для обработки высокой нагрузки в часы пик.
Достижения:
Полный ребилд приложения с нуля, включая обновление всех используемых пакетов до последних версий.
Оптимизация производительности при высоких нагрузках, что позволило улучшить скорость отклика приложения.
Реализация системы авторизации пользователей и создание личного кабинета для управления заказами.
Команда:
2 фронтенд разработчика
2 бэкэнд разработчика
1 тестировщик
1 менеджер проектов
Стек технологий: PHP (Laravel), Vue.js, MySQL, Docker, Nginx Unit, Vite, Yandex Maps, Google Maps
Стек специалиста на проекте
Yandex Maps, PHP, JavaScript, unit, Elasticsearch, Google Maps, Nginx, SCSS, Docker, Laravel, Vite, MySQL, Vue.js
Отрасль проекта
E-commerce & Retail
Период работы
Октябрь 2021 - Сентябрь 2024
(3 года)
Сайт для покупки билетов на шоу с платной подпиской (США)
Роль
Web-разработчик
Обязанности
Обеспечение пользователей возможностью приобретать билеты на различные шоу по доступным ценам при наличии платной подписки. Проект направлен на повышение удобства использования и улучшение пользовательского опыта. Проект направлен на обновление устаревшего приложения с целью повышения его конкурентоспособности на рынке и улучшения пользовательского опыта при покупке билетов на шоу.
Основные обязанности на проекте:
Разработка и поддержка серверной части приложения, проектирование и реализация RESTful API
Проектирование архитектуры приложения
Обеспечение масштабируемости и надежности системы.
Настройка и модификация поисковой строки сайта
Реализация и улучшение интеграции со Stripe для обработки платежей и управления подписками.
Обеспечение безопасности транзакций и защиты данных пользователей.
Разработка стратегий миграции данных с устаревшей архитектуры на новую, включая преобразование и очистку данных.
Обеспечение целостности данных и минимизация времени простоя во время миграции.
Анализ производительности приложения и внедрение изменений для повышения скорости отклика.
Устранение узких мест в коде и оптимизация запросов к базе данных.
Реализация методов аутентификации и авторизации пользователей.
Защита от распространенных уязвимостей.
Проведение юнит-тестирования и интеграционного тестирования для обеспечения качества Создание и поддержка документации по API и архитектуре приложения.
Описание функционала:
Приложение предоставляет пользователям возможность:
Приобретать билеты на шоу с использованием платной подписки.
Управлять своей подпиской через личный кабинет.
Получать уведомления о новых шоу и специальных предложениях.
Особенности проекта:
Проект имеет долгую историю (около 20 лет) и большое количество активных пользователей.
Приложение требует аккуратного подхода к миграции данных с устаревшей системы на новую архитектуру без потери функциональности для существующих пользователей.
Внедрение современных технологий (Laravel, Vue.js) для улучшения производительности и удобства использования.
Что было сделано:
Добавление нового функционала, включая улучшенные возможности управления подписками.
Оптимизация интеграции со Stripe для более эффективной обработки платежей.
Ребилд приложения с Ruby on Rails на свежую версию Laravel, что позволило улучшить производительность и упростить поддержку.
Удаление устаревшей логики, не используемой в текущих бизнес-процессах.
Решение сложной задачи переноса накопившихся данных на новую архитектуру без существенного изменения работы подписок для существующих пользователей.
Команда:
2 фронтенд разработчик
2 бэкэнд разработчик
1 тестировщик
1 менеджер проектов
Начальный стек технологий: Ruby on Rails, PostgreSQL, AWS, Docker, JavaScript
Текущий стек технологий: Laravel, Vue.js, MySQL, Stripe, AWS, Docker, Nginx Unit, Vite, PHP, JavaScript, SCSS
Стек специалиста на проекте
PHP, JavaScript, unit, AWS, Clickhouse, Elasticsearch, Kibana, Nginx, SCSS, Logstash, Docker, Laravel, Ruby, TypeScript, Stripe, Vite, MySQL, PostgreSQL, Sails.js, Vue.js
Отрасль проекта
E-commerce & Retail
Период работы
Апрель 2019 - Сентябрь 2021
(2 года 6 месяцев)
Сервис для автогенерации отчетов по оценке недвижимости (США)
Роль
Web-разработчик
Обязанности
Создание внутреннего инструмента для компании, занимающейся продажей и покупкой недвижимости, который автоматизирует процесс генерации подробных отчетов по оценке объектов недвижимости на основе различных данных. Проект направлен на улучшение эффективности работы компании в сфере оценки недвижимости, сокращая время на подготовку отчетов и повышая качество предоставляемых услуг.
Основные обязанности на проекте:
Разработка и поддержка серверной части приложения
Реализация интеграции с различными внешними API для получения данных о недвижимости, таких как карты паводков, землетрясений и зоны загрязнения воздуха.
Разработка парсеров для извлечения данных с веб-сайтов, включая написание регулярных выражений для обработки HTML-контента.
Разработка логики для автоматической генерации отчетов в формате Word на основе собранных данных.
Интеграция с библиотеками для работы с документами Word и Excel, включая создание графиков и таблиц.
Анализ производительности серверной части приложения и внедрение изменений для повышения скорости обработки запросов.
Реализация методов аутентификации и авторизации пользователей для защиты доступа к данным.
Создание и поддержка документации по API, архитектуре приложения и процессам генерации отчетов.
Описание функционала:
Сервис позволяет пользователям генерировать отчеты по оценке недвижимости, основываясь на точном местоположении объекта.
Для начала генерации отчета достаточно указать адрес или координаты.
Система обращается к различным API и парсит сайты для получения необходимой информации о недвижимости, включая данные о природных рисках (паводки, землетрясения), а также экологическую информацию (зоны загрязнения воздуха).
Отчеты представляют собой документы в формате Word объемом от 60 до 150 страниц, содержащие графики, таблицы и сравнительный анализ с похожими объектами недвижимости. В проекте также реализована база данных отчетов для хранения и последующего анализа.
Что было сделано:
Интеграция со множеством внешних API для получения актуальной информации о недвижимости.
Разработка парсеров для извлечения данных с веб-сайтов, что позволяет расширить источники информации.
Автоматическая генерация больших Word-документов с отчетами, включая визуализацию данных в виде графиков и таблиц.
Создание удобного интерфейса для пользователей, позволяющего легко инициировать процесс генерации отчетов и получать результаты в кратчайшие сроки.
Команда:
2 фронтенд разработчик
2 бэкенд разработчик
1 тестировщик
1 менеджер проектов
Стек технологий: Laravel, Vue.js, MySQL, Nginx, Vite, PHP, JavaScript, SCSS
Стек специалиста на проекте
PHP, JavaScript, Nginx, SCSS, Laravel, Vite, MySQL, Vue.js
Отрасль проекта
E-commerce & Retail
Период работы
Октябрь 2017 - Март 2019
(1 год 6 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Дополнительное
Учебное заведение
Омский государственный технический университет
Специальность
Факультет информационных технологий и компьютерных систем, Информационное и программное обеспечение автоматизированных систем
Завершение учебы
2015 г.
Высшее
Учебное заведение
Омский государственный технический университет
Специальность
Факультет информационных технологий и компьютерных систем, Информатика и вычислительная техника
Завершение учебы
2013 г.