Смены Самоката2019‑2020
Внутреннее приложение «Смены» помогает сотрудникам Самоката планировать рабочее время. В нем курьеры отмечают, когда они готовы работать, а директора складов распределяют смены.
Я построил бэкенд приложения, интегрировал его с другими внутренними и внешними сервисами. Спроектировал API для мобильного приложения и веб‑интерфейса. Продумал и реализовал архитектуру фронтенд-приложения, верстал экраны, делал анимации. Проводил код-ревью и лоджик-ревью. Координировал релиз и внедрение.
Стек: JS (React, Node.js, TypeScript)
Самокат2019
Мобильное приложение «Самокат» — это замена магазину у дома с моментальной доставкой продуктов (15‑30 минут).
Сделал карту с зонами доставки, интегрировал Mapbox. Сверстал экран для отображения электронных чеков от АТОЛ Онлайн. Спроектировал и реализовал систему диплинков для приложения. Переписал функциональность сторис с Preact (внутри веб‑вью) на ReactNative.
Стек: JS (ReactNative, TypeScript).
Stomweb2019
Образовательная платформа Stomweb для врачей‑стоматологов: статьи, видеолекции, вебинары. Мы перезапустили сайт с новым дизайном.
Написал сервис для конвертации видео в M3U и последующего стриминга через HLS. Перевёл легаси‑код админки на современную версию PHP, завернул её в Docker, добавил новые формы и исправил баги в старых. Верстал обновлённый фронтенд.
Стек: JS (React, Node.js, TypeScript), PHP.
Просто спросить2018‑2019
Сервис «Просто спросить» помогает людям, столкнувшимися с онкологическими заболеваниями. Служба бесплатно подскажет, как организовать качественное лечение.
Спроектировал приложение, руководил разработкой при несдвигаемом дедлайне. Сделал синхронизацию данных приложения с Trello‑досками. Написал Telegram-бота для экспертов сервиса.
Стек: JS (React, Node.js, TypeScript).
Faster2018
Faster — аптечный маркетплейс, в котором можно забронировать лекарства в любой аптеке города.
Организовал рефакторинг легаси‑кода и ускорил поиск по лекарствам в 10 раз. Реализовал масштабируемую архитектуру. Автоматизировал поиск изображений для товаров. Перевёл фронтенд на TypeScript.
Стек: JS (React, TypeScript), PHP (Yii2).
CRM ФРМСП2018
CRM Фонда развития малого и среднего предпринимательства позволяет работникам легко обрабатывать обращения, прослеживать их историю и отчитываться перед регулятором.
Полностью разработал приложение: реализовал возможность подписи обращений через ЭЦП из браузера, фильтрацию обращений по всем возможным полям, выгрузку отчётов для регулятора, интеграцию со старой системой для регистрации обращений.
Стек: JS (Vue), PHP (Symfony).
QEEP‑Pro2017‑2018
Платформа «QEEP‑Pro» объединяет в себе CRM, интернет‑магазин и мобильное приложение. Проект стартовал в 2011, к 2017 оброс значительным количеством легаси.
Поддерживал и развивал сайт и мобильное приложение. Разработал генератор интернет‑магазинов, сделал функциональность почтовых рассылок.
Стек: JS (React, ReactNative, Vue, TypeScript), PHP (Symfony).
Procraft2017
Procraft — это CRM, с помощью которой самозанятые настраивают рекламу, создают лэндинги для продажи своих услуг и получают аналитику по клиентам.
Занимался модулем статистики. На бэкенде сделал интеграцию с Google Analytics и агрегации полученных данных, сверстал и имплементировал графики для сайта и мобильных приложений.
Стек: JS (React, ReactNative, TypeScript, Relay), Scala (Play, Slick, Sangria), GraphQL.