Опыт через проекты
2024
Metro OTC LLC.
После обсуждений с бизнесом мной были разработаны:
- Технические требования для проекта, роли пользователей, основные сценарии использования
- Сформулированы требования к обновлению проприетарного API
- Каркас приложения, включающий авторизацию, роутинг, обработку ошибок, общий стиль
2024
Metro OTC LLC.
Веб-приложение для учёта товаров и продаж в мобильной точке продаж.
В рамках проекта мной разработаны:
- Технические требования и дизайн-мокапы
- Новые методы API для CRM
- SPA-приложение с небольшой бэк-частью на Vue 3 (Nuxt), взаимодействующее с проприетарным API CRM и с API SkuVault (система инвентаризации)
- Адаптивный дизайн с использованием Tailwind CSS
2024
Metro OTC LLC.
Разработал и запустил современный e-commerce сайт для компании Metro OTC.
Проект подразумевал разработку кастомизируемого ядра, которое позволяет создавать магазины для разных брендов в рамках эксклюзивных контрактов со страховыми компаниями.
Для этого использована новая технология Layers, которая дебютировла в Nuxt 3.
2024
Metro OTC LLC.
Readonly-прокси для продакшен сервера SkuVault. Если ему отправить любой get- запрос, он перенаправит этот запрос на настоящий API-сервер и вернёт ответ.
А любой другой запрос, затрагивающий внутреннее состоние сервера SkuVault, – не будет выполнен. Вместо этого Proxy скидывает в slack-канал данные, которые ему прислали.
2023
OTC Stores LLC.
Мной было создано расширение для браузера, которое полуавтоматизирует процесс оплаты в партнерской системе страхования, которая не имела API. Внедрение проекта привело к ускорению процесса проведения транзакций и минимизации человеческого фактора.
Работа расширения заключается в том, что оно само заполняет форму оплаты на сайте страховой компании, используя данные из CRM:
- Информация о клиенте
- Данные страховой карты
- Состав заказа
2023
OTC Stores LLC.
Я сыграл ключевую роль в разработке и внедрении новой CRM-системы с использованием Vue.js и Quasar, которая полностью заменила предыдущую устаревшую систему. Около 70% функционала я разработал самостоятельно, включая:
- Каркас и общую архитектуру приложения
- Систему авторизации с автоматическим обновлением токена
- Ключевые компоненты и страницы: система тасков, разделы клиентов, заказов, возвратов и часть отчётов
- На стороне Symfony: API, сервисы, контроллеры, сущности и миграции, внедрена документация Swagger