Lead Backend Developer

Дмитрий Руденко

Руковожу backend-разработкой и проектирую сервисы на Java / Kotlin и Spring. Фокус — надёжная архитектура, delivery и развитие команды.

compiling excuses…

  • СпециализацияJava · Kotlin · Spring
  • РольLead Backend
  • ЛокацияРоссия · Remote

Experience

Опыт работы

  1. Lead Backend

    РТК ИТ

    Поддержка и разработка сервисов экосистемы Лукоморье.

    • Управление backend-командой: постановка целей, распределение нагрузки, 1:1 и развитие людей
    • Синхронизация с продукт-оунерами и смежными командами, согласование приоритетов и сроков
    • Планирование релизов, контроль delivery и прозрачная отчётность по статусу работ
    • Найм и онбординг разработчиков, формирование компетенций и зоны ответственности в команде
    • Выстраивание процессов разработки: код-ревью, DoD, ритуалы спринта, качество поставки
    • Проектирование и разработка системы плагинов для расширения экосистемы без изменения ядра
    • Определение контрактов плагинов, жизненного цикла подключения и изоляции расширений
    • Java 17
    • Kotlin
    • Spring 5–6
    • Hibernate
    • PostgreSQL
    • RabbitMQ
    • Kafka
    • OAuth 2.0
  2. Lead Java Developer

    Банк Открытие

    Поддержка и разработка бизнес-портала для клиентов МСБ.

    • Архитектурные решения и декомпозиция задач по backend-сервисам портала
    • Код-ревью, менторинг команды и контроль качества кода
    • Планирование спринтов, оценка сроков и приоритизация бэклога с бизнесом
    • Проектирование интеграций (REST, SOAP, messaging) и согласование контрактов API
    • Разбор инцидентов в проде, анализ узких мест и оптимизация производительности
    • Онбординг разработчиков и выравнивание практик команды (Gitflow, CI, стандарты кода)
    • Java 8
    • Spring 5
    • Hibernate
    • PostgreSQL
    • REST
    • WebSocket
    • ActiveMQ
    • Tibco
    • SOAP
  3. Java Developer

    RooX Solutions

    Backend-разработка на Spring-стеке: REST, messaging, интеграции.

    • Реализация нового функционала для собственного продукта SSO
    • Участие в разработке системы ДБО
    • Java 8
    • Spring 5
    • Quarkus
    • Micronaut
    • Hibernate
    • PostgreSQL
    • REST
    • WebSocket
    • ActiveMQ
    • SOAP
    • Vagrant
  4. Java Developer

    ООО «СИТ Консалтинг»

    • Поддержка и разработка платформы рассылки SMS, голосовых сообщений и писем
    • Разработка платформы интеграции с платёжными системами
    • Серверная система для мобильного приложения коллекторского бюро
    • Разработка интеграций на основе технологии OSGi
    • Разработка интеграции с Яндекс Такси
    • Разработка системы предотвращения нелегальных поездок таксистов
    • Java 8
    • Spring
    • Spring Dynamic Modules
    • Blueprint
    • EclipseLink
    • JDO
    • DataNucleus
    • MyBatis
    • JDBC
    • PostgreSQL
    • Oracle
    • MS SQL
    • Apache Drools
    • SOAP
    • JMS
    • WebSocket
    • ActiveMQ
    • OpenMQ
    • Vaadin
    • OSGi / Karaf
    • Camel
    • Guice

Tech stack

Основной стек

Инструменты ежедневной работы в роли Lead Backend.

  • LanguagesJava 17 · Kotlin
  • FrameworkSpring · Quarkus · Micronaut
  • DataPostgreSQL · Redis · Hazelcast
  • MessagingKafka · RabbitMQ
  • APIREST · OAuth 2.0
  • InfraDocker · K8s · Helm · Vault
  • DeliveryGit · Maven / Gradle · Argo CD
  • ObservabilityGrafana · Kibana · Elastic

Education

Образование

Волгоградский государственный технический университет

Автоматизированные системы обработки информации и управления

GitHub

Активность

Top languages
Топ языков на GitHub
Trophies
GitHub trophies

Contact

Контакты

Открыт к обсуждению интересных backend-задач и сотрудничества.

Toolkit

Технологии и стек

Языки

  • JavaJava
  • KotlinKotlin

Фреймворки и DI

  • SpringSpring
  • QuarkusQuarkus
  • MicronautMicronaut
  • GuiceGuice
  • Spring Dynamic ModulesSpring DM
  • BlueprintBlueprint
  • OSGi / KarafOSGi / Karaf
  • VaadinVaadin

Базы данных и ORM

  • HibernateHibernate
  • PostgreSQLPostgreSQL
  • OracleOracle
  • MS SQLMS SQL
  • MyBatisMyBatis
  • JDOJDO
  • DataNucleusDataNucleus
  • JDBCJDBC
  • EclipseLinkEclipseLink
  • RedisRedis
  • HazelcastHazelcast
  • ElasticsearchElasticsearch

Очереди и messaging

  • KafkaKafka
  • RabbitMQRabbitMQ
  • ActiveMQActiveMQ
  • OpenMQOpenMQ
  • JMSJMS
  • TibcoTibco

API и интеграции

  • RESTREST
  • SOAPSOAP
  • WebSocketWebSocket
  • OAuth 2.0OAuth 2.0
  • CamelCamel
  • Apache DroolsDrools

Инфраструктура и DevOps

  • DockerDocker
  • KubernetesKubernetes
  • HelmHelm
  • Argo CDArgo CD
  • VaultVault

Мониторинг и визуализация

  • GrafanaGrafana
  • KibanaKibana

Инструменты и delivery

  • GitGit
  • MavenMaven
  • GradleGradle
  • VagrantVagrant