Открыт для консалтинговых и инженерных проектов

Java backend-разработчик
Консультант по модернизации ПО

Модернизируйте Java-систему без переписывания всего с нуля.

Современная Java · распределённые системы · архитектура · модернизация legacy

Я Вадим Родионов. Помогаю компаниям модернизировать legacy-системы на Java без рискованных переписываний — улучшаю производительность, стабильность и поддерживаемость, не останавливая продакшен.

Без обязательств. Расскажите, с чем вы столкнулись, — я скажу, с чего начал бы.

Астана, Казахстан · работаю удалённо с клиентами по всему миру

Портрет Вадима Родионова

6+

лет коммерческой разработки на Java

40–50K

пользователей ежедневно в системах национального масштаба

Десятки ТБ

данных обрабатывается и хранится

Highload

высоконагруженные распределённые enterprise-системы

Услуги

Что я делаю

Я работаю на стыке существующих систем и новых требований — улучшаю то, что уже в продакшене, вместо того чтобы начинать с нуля.

Модернизация legacy на Java

Поэтапно модернизирую приложения на Java EE, JBoss, WebLogic и старых версиях Java — без рискованного полного переписывания.

Архитектура и миграция

Проектирую стратегии миграции, внедряю современные сервисы и постепенно перевожу системы на Spring Boot и распределённую архитектуру.

Производительность и масштабирование

Нахожу узкие места, разбираюсь с проблемами в продакшене и улучшаю системы, работающие под высокой нагрузкой и с ограниченными ресурсами.

Продакшен и интеграции

Устраняю критические проблемы в продакшене и модернизирую интеграции с legacy-системами, API, очередями и базами данных.

Аудит legacy-системы

Проанализирую существующую архитектуру, выявлю технические риски и узкие места и предложу практичный план модернизации.

Начать с аудита

Путь модернизации

Legacy — это не повод начинать с нуля.

Самый безопасный путь обычно поэтапный: система продолжает работать, рискованные части изолируются и заменяются шаг за шагом, пока legacy и современные компоненты работают параллельно.

Legacy-система

  • Java EE
  • JBoss / WebLogic
  • Oracle
  • SOAP / XML
  • Монолит

Современная система

  • Java 11+ / Java 25
  • Spring Boot
  • Микросервисы
  • Kafka / RabbitMQ
  • PostgreSQL
  • Docker / Kubernetes
  • CI/CD

Не нужно выбрасывать всё. На практике legacy-ядро и современное ядро могут работать параллельно столько, сколько потребуется для безопасного перехода — без заметного влияния на пользователей.

Задачи, которые я решаю

Знакомая картина?

  • Никто уже не понимает до конца, как работают отдельные части системы.
  • Небольшое изменение ломает что-то в другом месте.
  • При росте нагрузки приложение становится нестабильным.
  • Разработчики тратят слишком много времени на поддержку старой инфраструктуры.
  • Есть приложения на JBoss, WebLogic или Java EE, которые нужно модернизировать.
  • Полное переписывание слишком дорого или слишком рискованно.
  • Legacy-системы должны работать вместе с новыми сервисами.
  • Проблемы в продакшене сложно воспроизвести и диагностировать.

Я специализируюсь на том, чтобы такие системы снова стали управляемыми.

Понять систему такой, какая она есть, снижать риски шаг за шагом и сохранять стабильность продакшена во время изменений.

Опыт

Где я это делал

ARTA Limited

Фев 2026 — Авг 2026

Старший Java-разработчик

Enterprise low-code платформа для автоматизации бизнес-процессов.

  • Разработал новое ядро приложения на Java 25 и Spring Boot в рамках миграции платформы с legacy-ядра на Java EE.
  • Спроектировал стратегию поэтапной миграции: старое и новое ядро работали параллельно без заметного влияния на пользователей.
  • Оптимизировал платформу под ~7 000 одновременных пользователей в условиях жёстких ограничений инфраструктуры.
  • Выявил и устранил уязвимости, что способствовало успешной сертификации системы по безопасности в Казахстане.
  • Работал в команде из трёх senior-разработчиков, отвечал за модернизацию и развитие ядра приложения.

Java 7 · Java EE · JBoss · ActiveMQ · Java 25 · Spring Boot

Esepshi.kz LLP

Фев 2020 — Дек 2025

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

Государственные информационные системы национального масштаба для Комитета государственных доходов Республики Казахстан.

  • Работал над крупной распределённой налоговой информационной системой: 40 000–50 000 пользователей ежедневно, сотни тысяч — миллионы запросов в день, десятки терабайт данных.
  • Проектировал и разрабатывал микросервисы на Java 11, Spring Boot, Spring Cloud, Kubernetes, Docker и PostgreSQL.
  • Поддерживал и модернизировал legacy-компоненты на Java 7/8, WebLogic, SOA/OSB, Oracle, SOAP/XML и PL/SQL, включая миграции Java 7 → 11.
  • Интегрировал legacy-системы с современными микросервисами в рамках независимых государственных информационных систем.
  • Расследовал и устранял критические проблемы в продакшене: код приложений, базы данных, инфраструктура и взаимодействие распределённых компонентов.
  • Настраивал CI/CD, мониторинг и логирование; проводил code review, руководил двумя junior-разработчиками и проводил технические интервью.

Java 7–11 · WebLogic · SOA / OSB · Oracle / PL/SQL · Spring Cloud · Kubernetes · Kafka · PostgreSQL

Смотреть полное CV (PDF)

Технологии

Инструменты, с которыми я работаю

Это не коллекция значков, а стек, с помощью которого legacy-системы и современные сервисы работают вместе.

Основные технологии

  • Java 11–25
  • Spring Boot
  • Spring Cloud
  • Kafka
  • RabbitMQ
  • PostgreSQL
  • Oracle
  • Kubernetes
  • Docker
  • Linux
  • GitLab CI/CD
  • Elastic Stack

Экспертиза в legacy

  • Java EE
  • JBoss
  • WebLogic
  • ActiveMQ
  • SOA / OSB
  • SOAP · XML · XSD · XSLT
  • PL/SQL

Большинство инженеров выбирают одну сторону. Я работаю на обеих — и обычно именно это и нужно таким проектам.

Обо мне

Коротко о себе

Я backend-разработчик с более чем 6-летним опытом создания и модернизации enterprise-систем на Java.

Большую часть времени я работаю на стыке legacy-систем и современной архитектуры: поддерживаю работающие системы и постепенно заменяю устаревшие компоненты современными масштабируемыми сервисами. Я работал с платформами государственного масштаба, где простой недопустим, и с enterprise-продуктами, где миграция должна была пройти незаметно для пользователей.

Мне нравятся сложные технические задачи: разобраться в системе, которую проектировал не я, понять, почему она работает медленно или нестабильно, и улучшить её, не ломая всё вокруг.

Быстрая проверка

Ваша система — кандидат на модернизацию?

Четыре вопроса, без email.

Используете Java 8 или более старую версию?

Используете JBoss, WebLogic или другой Java EE-сервер приложений?

Приложение представляет собой крупный монолит?

Система плохо масштабируется или теряет стабильность под нагрузкой?

Результат

Ответьте на вопросы, чтобы увидеть оценку.

Контакты

Есть Java-система, которую пора модернизировать?

Расскажите, с чем вы столкнулись: стек, симптомы, ограничения. Я посмотрю и мы обсудим, могу ли я помочь.

Без обязательств. Расскажите, с чем вы столкнулись, — я скажу, с чего начал бы.

Астана, Казахстан · GMT+5 · доступен для удалённой работы по всему миру