Обо мне

TechLead. Специализируюсь на написании бэкенда с предпочтением облачных технологий (Kubernetess/Openshift, Docker), интересуюсь архитектурами приложений, стараюсь использовать в работе лучшие решения и практики.

Профессиональные навыки

  1. Backend-разработка с использованием:
    • Java 8 (Core, Multithreading, Streams),
    • Spring (IoC, MVC, Data, Boot, Testing), 
    • Cloud Developing (Kubernetes, OpenShift, Istio, Envoy, Nginx), 
    • Messaging (Kafka, ZeroMQ), 
    • Networking (TCP/IP, HTTP, HTTP/2, UDS, gRPC, Netty), 
    • JavaEE (WildFly, JBoss modules, IBM WebSphere),
    • Envirionment: Linux (Ubuntu, RHEL), Windows, MacOS.
    • Developing Infrastructure: Git, Jira, Jenkins, Sonar, Confluence, Gitlab.
    • Design/Architecture: GoF, Microservices, REST.
  2. Мониторинг: jstack, jmc, JMH, jmap, async-profiler
  3. Базовые знания: Angular 6+, Vue, Vuex, Vuetify
  4. Soft skills: проактивность, нацеленность на результат, ответственность за принятые решения
Профессиональные навыки
Опыт работы
Российская IT-компания, оказывающая услуги по разработке и внедрению программного обеспечения для Сбербанка России
Ведущий руководитель IT-направления
Декабрь 2015 — По настоящее время (4 года и 10 месяцев)

Обязанности:

  • Проектирование, разработка, тестирование, инспекция кода, декомпозиция и постановка задач разработчикам
  • Разработка и поддержка межмодульного транспорта – системного сервиса из состава платформы развития бизнеса

Функциональные возможности сервиса:

  • RPC Framework(ZMQ, Netty, gRPC
  • Pub/Sub(Kafka)
  • Динамическая маршрутизация
  • Канареечные релизы
  • Circuit Breaker
  • Rate limiter
  • Service Discovery
  • Fallback
  • Failover

Достижения:

  • Разработал и внедрил HTTP транспорт (REST 0-level) в сервисной платформе
  • Разработал и внедрил прямое взаимодействие модулей внутри серверов приложений (Wildfly, WebSphere)
  • Разработал интеграцию платформы старого поколения с платформой нового поколения (сервисами развернутыми в Openshift-е). Реализация Edge Proxy  на базе Envoy.
  • Реализовал возможность канареечных релизов, за счет реализации гибкой маршрутизации запросов
  • Улучшил производительность, выявил причину плавающей ошибки в промышленной эксплуатации
Информационный центр
Рязань
Октябрь 2013 — Декабрь 2015 (2 года и 3 месяца)

Обязанности:

  • Анализ требований
  • Разработка JSP-страниц и сервлетов
  • Разработка SQL-скриптов, доработка хранимых процедур на PL/SQL
  • Разработка bash-скриптов

Достижения:

  • Разработал и внедрил приложение, которое автоматически генерирует документацию, приложение позволило сократить задержку выпуска с двух месяцев до двух дней.
  • Повысил отказоустойчивость системы
JavaJava EEOracleLinux
Высшее образование
Рязанский государственный радиотехнический университет
Рязань
Факультет: Вычислительной техники
Сентябрь 2008—Июнь 2013 (4 года и 9 месяцев)