~/holuenko

Привет, меня зовут

Александр Холуенко

Frontend / Fullstack Developer

Беру проблемные и сложные системы и довожу их до результата, а не просто закрываю тикеты.

$ scroll --downАлександр Холуенко, frontend/fullstack-разработчик

01 / Обо мне

Обо мне

Я frontend-разработчик с 3+ годами опыта, включая работу над высоконагруженными государственными системами, в том числе ГИС ЭПД, федеральной системой, использование которой становится обязательным для всей отрасли грузоперевозок с сентября 2026 года.

Специализируюсь на «спасении» проблемных проектов: там, где тесты почти отсутствуют, pull request'ы конфликтуют из-за форматирования, а бизнес-требования меняются на ходу. Довожу такие продукты до сдачи в срок, даже если для этого приходится месяц работать без выходных.

Параллельно с корпоративными задачами веду собственные технические эксперименты, например кастомный офлайн-кэш для GraphQL, ставший темой диплома. Четыре раза выигрывал IT-чемпионат «Цифровая Эра Транспорта», соревнование, где учился быстро проектировать архитектуру под жёсткий дедлайн.

Осознанно использую AI-инструменты как часть рабочего процесса, не чтобы заменить инженерное мышление, а чтобы ускорить рутину: генерацию моков, типовых Redux-слайсов, шаблонного кода. На типовых модулях это давало ускорение примерно в 4 раза.

«Цифровая Эра Транспорта»: 4 победы

Четыре раза побеждал в IT-чемпионате среди ~12–14 команд. Каждый кейс: реальная задача от транспортной отрасли за 2 дня разработки.

02 / Стек

Стек и инструменты

TypeScriptJavaScriptVue 2/3NuxtReact 18Angular

03 / Проекты

Проекты

Интересный кейс

XOLOGIE: offline-first PWA поверх GraphQL

Vue 3 (Composition API, Pinia) · PWA для выездных инженерных задач без стабильного интернета

Vue 3PiniaGraphQLService WorkerPWA

Проблема

GraphQL не дружит с офлайн-кэшем

Выездные инженеры работают там, где сеть нестабильна или отсутствует, а офлайн-режим нужно строить поверх GraphQL API. Обычные HTTP-кэши ориентированы на GET-запросы, а GraphQL почти всегда использует только POST, и готовых решений под эту связку на рынке не было.

Решение

Кастомный перехватчик запросов в Service Worker

Реализовал перехват запросов через fetch и event.respondWith: пересобирал запрос-ответ, кэшировал нужные данные и запускал внутренний polling, который автоматически переотправлял накопленные изменения при восстановлении сети.

Результат

Переиспользуемая архитектура и диплом на «отлично»

Решение легло в основу дипломной работы, защищённой на 5, и ускорило разработку второго PWA-продукта компании (реализованного с нуля) в 2 раза за счёт переиспользования архитектуры кэширования.

×2

быстрее разработка второго PWA-продукта

8 мес

разработка первой версии

5

оценка за дипломную работу

Другие проекты

Корпоративные системы федерального масштаба, без скриншотов и деталей сверх уровня резюме (NDA), но с конкретными результатами.

ЕГИС ОТБ

2025 – 2026
ФГУП «ЗащитаИнфоТранс»

Единая государственная информационная система обеспечения транспортной безопасности. Участвовал в архитектуре и найме на старте, затем реализовал ключевые модули.

  • 24 функциональных модуля для 4 транспортных сегментов с переиспользованием логики
  • AI-инструменты ускорили разработку типового сегмента примерно в 4 раза
  • За месяц пересобрали ~80% готового портала под новые требования, сдано в срок
ReactReduxi18n
Закрытый корпоративный проект

ГИС ЭПД

2025
ФГУП «ЗащитаИнфоТранс»

Государственная информационная система электронных перевозочных документов: фуллстек-разработка для системы с 1000+ участниками рынка грузоперевозок.

  • Покрытие unit-тестами 8 микросервисов доведено до 85%+
  • Вынес общую логику сервисов в переиспользуемую библиотеку
  • Расширил ролевую модель на клеймах (~12 ролей) под новый функционал
Angularng-zorro.NET ASPPostgreSQL
Закрытый корпоративный проект

АС «Интегрированная система пропуска»

2024 – 2025
ФГУП «ЗащитаИнфоТранс»

Автоматизированная система пропускного режима с реактивным real-time стеком и хаотичной на старте кодовой базой.

  • Поднял тестовое покрытие с 5% до 73% (по 12 ключевым модулям: с 0% до 100%)
  • Внедрил обязательные prettier/eslint через pre-commit хуки (husky)
  • Настроил real-time обновления: WebSocket, подписки на запросы, polling
AngularRxJSJestPlaywright
Закрытый корпоративный проект

ПГПО

2024
ФГУП «ЗащитаИнфоТранс»

Система мониторинга перевозок грузов повышенной опасности: динамические формы, конфигурируемые под роли и статусы согласования.

  • Динамическая типизированная форма (Ant Design) с валидацией по regex
  • Работа в кросс-функциональной команде из 5 человек
  • Проект дошёл до межведомственных испытаний и принят в промышленную эксплуатацию
React 18Ant Design
Закрытый корпоративный проект

ddoctors.ru

2023 – 2024

Медицинская социальная сеть для врачей с аудиторией 10 000+ подписчиков в соцсетях и внутренняя CRM компании.

  • Новые компоненты и редактор постов, SEO-интеграция через JSON-LD
  • Рефакторинг .then()-цепочек на async/await устранил зависания интерфейса на 2-3 секунды
  • Real-time синхронизация задач через WebSocket во внутренней CRM
Vue 2/3NuxtVuexWebSocket

04 / Образование

Образование

ИРНИТУ (Иркутский национальный исследовательский технический университет)

Иркутск · 2026

«Вычислительные машины, комплексы, системы и сети», инженер

Тема дипломной работы

«Разработка PWA-приложения для выполнения выездных инженерных задач с офлайн-режимом работы и последующей синхронизацией данных»

Защищена на отлично (5)

В основе диплома лежит реальный продакшн-кейс XOLOGIE: offline-first PWA поверх GraphQL API, которым пользуются выездные инженеры без стабильного интернета.

Кейс родился на I этапе ИТ-чемпионата в Улан-Удэ (март 2025): я победил с PWA для обслуживания элементов ИТС в офлайн-режиме. Заказчик XOLOGIE предложил довести решение до продакшна, а затем тема легла в основу моей дипломной работы по программе «Стартап как диплом».

«Нет устойчивого доступа к серверу на объекте, операции могут не сохраниться при потере связи. Нужен устойчивый мобильный сценарий без постоянного онлайн-соединения.»

Александр Холуенко, о проблеме, которую решал диплом
Новость ИРНИТУ о защите диплома
Защита дипломной работы в ИРНИТУ
Вручение диплома на сцене ИРНИТУ

05 / Контакты

Контакты

Открыт к удалённым позициям Frontend / Fullstack Developer (Middle+). Быстрее всего отвечаю в Telegram.

© 2026 Александр Холуенко. Собрано на Next.js и Tailwind CSS.

Исходный код сайта