Алексей Филиппов

Software Engineer

Опыт работы

5 лет 8 месяцев

Software Engineer

Сентябрь 2025 — настоящее время
11 месяцев
BotScale · botscale.ru
TypeScriptNode.jsReactPostgreSQLpgvectorRedisDockerTerraformGitHub ActionsNginxPrometheusGrafanaUptime KumaExpressKyselyAstroVitepnpm

Платформа для автоматизации пользовательских задач через диалоговых ассистентов, спроектированная под разные домены, сценарии и интеграции.

  • Спроектировал и реализовал модульную платформу из 2 Telegram-ботов, 2 API-сервисов, 5 веб-приложений и 5 переиспользуемых npm-пакетов. Выстроил контейнерную инфраструктуру и единый процесс сборки и развёртывания с региональной конфигурацией локалей, доменов и серверов. Это упростило разработку и масштабирование, а также запуск платформы в новых регионах.
  • Спроектировал и реализовал расширяемый движок обработки диалогов с многоэтапным конвейером, маршрутизацией между LLM-сервисами, эпизодической и семантической памятью. Плагинная архитектура позволила независимо развивать компоненты и расширять систему без переработки ядра.
  • Разработал ключевые интерфейсы платформы: административную панель, Telegram App с HMAC-аутентификацией и оплатой, CRM для операторов с историей диалогов и сохранёнными версиями промптов, а также лендинг на Astro.
  • Автоматизировал инфраструктуру с помощью Terraform: развёртывание Docker-сервисов с автоматическим откатом, мониторинг через Prometheus, Grafana и Uptime Kuma, зашифрованные резервные копии с помощью restic и централизованное управление секретами в Infisical. Это сделало окружения воспроизводимыми и упростило восстановление после сбоев.
  • Разработал инструмент командной строки, объединив типовые операции разработки, проверки и развёртывания. Единый интерфейс стандартизировал рабочие процессы и сократил время выпуска изменений.

Frontend Engineer

Июль 2024 — Декабрь 2025
1 год 6 месяцев
The Recon Group - ReturnPro · returnpro.com · через velvetech
TypeScriptReactViteTurborepoMobXChakra UIEmotionReact Hook FormAxiosESLintPrettier

Гибкая платформа управления возвратами в e-commerce, адаптированная для интеграции с маркетплейсами (Shopify, Walmart, eBay и др.).

  • С нуля спроектировал архитектуру двух веб-приложений (административная панель управления возвратами и клиентский портал создания заявок) с модульной структурой и внутренними пакетами — позволило быстро подключать новых маркетплейсов.
  • Интегрировал приложения в монорепозиторий на Turborepo, обеспечив единую конфигурацию сборки и переиспользование кода между проектами.
  • Оптимизировал конфигурации линтинга и форматирования (Prettier, ESLint, TypeScript), ускорив разработку ~30% за счёт автоматического соблюдения стандартов.
  • Создал переиспользуемые пакеты для монорепозитория, используемые в 5 приложениях, исключив дублирование логики.
  • Координировал технические задачи на стыке команд, обеспечивая согласованность решений между разработчиками.
  • Развивал UI-kit и приватные библиотеки, сократив время разработки новых интерфейсов ~20%.

Frontend Engineer

Июнь 2022 — Июнь 2024
2 года 1 месяц
The Recon Group - Workflows · returnpro.com · через velvetech
TypeScriptReactWebpackReduxRedux-SagaMaterial UIEmotionWebSocketAxiosReact-KonvaESLintPrettier

Гибкая система автоматизации логистических процессов, позволяющая настраивать цепочки перемещения товаров для любых интегрированных компаний.

  • Осуществил миграцию проекта с Webpack 4 на Webpack 5, сократив время сборки ~15% и ускорив процесс разработки ~20% за счёт улучшенного кэширования и tree-shaking.
  • Участвовал в разработке и поддержке продукта с распределённой командой (20+ разработчиков), улучшая time-to-market за счёт оптимизации процессов и стандартизации компонентов.
  • Вывел 2 junior-разработчиков на уровень Middle за 6 месяцев через парное программирование, код-ревью и индивидуальные планы обучения.

Frontend Engineer

Декабрь 2020 — Май 2022
1 год 6 месяцев
ESGI · esgisoftware.com · через velvetech
TypeScriptReactNXReduxRxJSStitchesVanilla ExtractESLint

Образовательная платформа для создания и проведения тестов, анализа статистики и управления учебными подразделениями, студентами, учителями и администраторами.

  • Переработал сценарии создания тестов и назначения студентам: сократил количество шагов с 7 до 3, снизив время выполнения ~40%.
  • Отрефакторил более 40 000 строк легаси-кода в рамках редизайна, повысил читаемость, поддержку и стабильность фронтенда (количество багов −25%).
  • Реализовал систему смены цветовых схем, расширив возможности персонализации для 7 типов пользовательских ролей.