Портфолио
Калабаев Евгений
IT director
2019-2022
Парсинг маркетплейсов
Задачи: создать точку сбора актуальных данных
Проектирование архитектуры: самое простое использование проекта — поддержание цен и стоков в актуальном состоянии. Многопотоковый парсинг позволяет исполнять несколько миллионов запросов каждый день, и обновлять записи с заданной частотой.
Многие интернет площадки не выдают актуальные данные curl-запросам, поэтому применяются технологии виртуализации браузера. Однако, приоритетом является получение данных через API. Например, сборка максимально подробной информации о продукте может состоять из нескольких API запросов и связки upc+asin+tcin и т.д.
Работа с внешними API маркетплейсов: Keepa, Bluecart, Target, Rainforest, Walmart, WooCommerce, Shopify
Стек технологий: Docker, ZendFramework, Redis, Puppeteer+Nodejs, MySql
База данных мюонного телескопа и нейтронного монитора, с 1971г
Задачи: создать информационный ресурс для просмотра и работы с БД наблюдательного комплекса.
Архитектура: проект представляет из себя стандартную CMS (WordPress) и модуль работы с данными. Модуль данных написан на Laravel, интеграция с WordPress — через Redis-сессии.
Стек технологий: Docker, Git, Hyper-v, Laravel, Redis, mysql, Highchart-js
2017-2019
Технический директор в «Евростудио«
Гарант соблюдения обязательств перед клиентом, курирование команд проектов, решение спорных вопросов. Определение архитектуры и стека технологий новых проектов.
Ritmer — кардиомонитор, который синхронизируется с телефоном. Приложение дает персональные рекомендации и выявляет аномальную для данного человека работу сердца. Преимущество системы — мгновенное оповещение близких о состоянии здоровья пользователя.
Функционал: Нагрудный ЭКГ-электрод снимает кардиограмму и через смартфон отправляет данные на сервер. Сервер предоставляет аналитику, а также реализует функционал взаимодействия доктор-пользователь. Вызов скорой помощи в случае нарушения сердечной активности.
Задачи IT-директора: проект состоит из множества компонент (серверная часть, front-end, мобильные приложения ios/android, а также утилиты для компьютера). Задача — выбрать оптимальный стек технологий.
Технологии: PHP Symphony, Angular, MongoDB, Docker, Git, Git CI/CD, Go
stilwerk
Немецкий интернет-магзин премиальных интерьерных брендов.
Описание функционала: макретплейс для производителей и продавцов на базе Magento 2. В процессе разработки удалось значительно сократить бюджет за счет подбора функциональных расширений, которые практически полностью закрыли потребности клиента.
Технологии: Magento 2 + Marketplace plugins
metaforia
Онлайн-сервис для психологов, терапевтов, тренеров, обучающих работе с метафорическими картами.
Функционал:
- Интерактивный рабочий стол для работы с онлайн-колодами карт.
- Онлайн-кабинет для совместной работы психолога и пациента. Планирование сеансов, список контактов.
- Функционал мастер-классов с неограниченным количеством участников.
- Платные и бесплатные курсы и события.
Задачи IT директора: выбор оптимального стека технологий. Проект содержал интерактивную карту, а также возможность аудио- и видео-связи. На тот момент WebRTC имело множество точек нестабильности, однако нам удалось (в некоторых ограничениях по браузерам) достичь удовлетворительной работы сервисов.
Стек технологий: PHP Yii, Socket.io, WebRTC, Redis, Docker, Git
автовокзал
Веб-сервис бронирования билетов. По разным тарифам билеты могут быть возвратными и невозвратными, с обменом билета на другую дату или без, с багажом или без.
Описание функционала: в проекте использовались API: платежный гейт Сбербанк, платежный гейт Авангард, единая система билетов, система кассовых чеков.
Задачи IT директора: проект был принят в практически нерабочем состоянии, с серьезными проблемами в безопасности (например, у пользователя была возможность приобрести билет почти бесплатно — всего за 10 рублей). Процедура покупки билета часто давала сбой, было трудно отследить причину ошибок и место сбоя. Мы разработали новую архитектуру; воссоздали тестовое окружение, максимально идентичное реальному, и сумели устранить все критические уязвимости.
Технологии: Yii + интеграция с API Новосибирской транспортной системы.
BEERMAN
Сеть ресторанов в Новосибирске. Интернет магазин позволяет заказать блюда с доставкой.
Система на Bitrix + API сервиса клиента.
2008-2017
Создание, продвижение и масштабирование e-Commerce продуктов
• Определение стека технологий
• Найм персонала
• Постановка задач, ТЗ для разработчиков, поиск возможностей для реализации. Контроль разработки.
• Создание, продвижение и масштабирование e-Commerce продуктов
• Решения по интеграции