Работодателям
обновлено вчера
Егор Гаврилов

Егор Гаврилов

Открыт к предложениям

Java Developer

Kstovo, Russia 5 мес опыта Английский B1

О себе

Java-разработчик с коммерческим опытом миграции legacy-системы на Java/Spring Boot. Развиваю open-source-проекты: интеграцию устройств с Яндекс Алисой и систему обработки исторических данных FidoNet. Основной стек — Java, Spring Boot, PostgreSQL, Docker.

Формат сотрудничества: удалённо по России (готов к разным часовым поясам), офис/гибрид в Нижнем Новгороде/Кстово.

Навыки

Мой стек:

  • Java (17/21/25)

  • Spring (Boot, Data, Security)

  • Vaadin (23-25)

  • GraalVM Native Image

  • Kafka

  • PostgreSQL, MS SQL Server, Redis

  • Docker (в т.ч. Compose, multistage build, distroless), Podman (в т.ч. Quadlets)

  • Git, Linux

  • JUnit, Mockito, Testcontainers

  • llama-server, локальные ИИ-агенты (VeAI, Cline, Qwen Code)

Опыт работы

Java-разработчик

AISA IT-Service

Удалённо

Участвовал в переносе системы планирования бюджета Санкт-Петербурга с Microsoft Access на Java.

  • Проанализировал и перенёс бизнес-логику legacy-системы с Microsoft Access на Java 17/Spring Boot 2.7

  • Разработал веб-интерфейсы на Vaadin

  • Разработал более 20 аналитических и отчётных модулей для государственных органов

javamicrosoft accessspring bootvaadin

Проекты

StingrayTV Alice

октябрь 2025 г. - по настоящее время
  • Реализовал интеграцию спутниковых ресиверов Триколора с экосистемой "Дом с Алисой" от Яндекса

  • Вынес работу с mDNS в отдельный контейнер-ретранслятор, чтобы основному приложению не требовался доступ к host network

  • Защитил API с помощью Keycloak и Spring Security (OAuth2 Resource Server) для авторизации пользователей и устройств

  • Настроил запуск через Docker Compose; уменьшил размер контейнерного образа в 2 раза с помощью multistage build и образов на базе Alpine

  • Настроил CI в GitHub Actions и контейнеризированную среду разработки в GitHub Codespaces

  • Прототип получил положительную обратную связь от GS Labs — разработчиков платформы StingrayTV

Открыть

NodehistJ

апрель 2025 г. - по настоящее время
  • Разработал архитектуру системы сбора данных на стеке Java 25, Spring Data JDBC и PostgreSQL

  • Сократил время индексации с 3 дней до 30 минут, заменив постраничное чтение через LIMIT/OFFSET на потоковое чтение из PostgreSQL

  • Реализовал кэширование часто запрашиваемых данных с помощью Redis и Spring Cache

  • Разработал пайплайн доставки данных на базе Apache Kafka и S3

  • Реализовал деплой приложения через Docker Compose

  • Оптимизировал сборку с помощью multistage build, GraalVM Native Image и Distroless: размер контейнерного образа уменьшился в 5 раз

  • Настроил CI в GitHub Actions и контейнеризированную среду разработки в GitHub Codespaces

Открыть

SysOp (системный оператор) в сети FidoNet (2:5015/519)

декабрь 2024 г. - по настоящее время
  • Администрирование узла сети FidoNet: настройка IP-узла, работа с нетмейлом, эхоконференциями, а также файлоэхоконференциями

  • Вклад в разработку ПО для автоматизации деплоя узла FidoIP 2.0.4 (путём слияния моего FidoIP-NG с апстримом)

  • Разработка NodehistJ — системы сбора и анализа исторических данных сети (Java, Docker)

Образование

Среднее специальное

Международный Восточно-Европейский университет

Ижевск

Курсы

Certified Vaadin 14 Developer

июль 2026 г. - июль 2026 г.
Открыть

Cloud.ru Evolution Fundamentals

март 2026 г. - март 2026 г.
Открыть

Cloud.ru Cloud Fundamentals

март 2026 г. - март 2026 г.
Открыть

Certified Vaadin 24 Developer

февраль 2026 г. - февраль 2026 г.
Открыть