Рустам Курамшин (rustam-kuramshin-java), 37 лет, Россия, Ростов-на-ДонуРустам Курамшин (rustam-kuramshin-java), 37 лет, Россия, Ростов-на-Дону

Рустам Курамшин

Эксперт
Team/Tech Lead, Senior Java/Kotlin Backend DeveloperБэкенд разработчикАрхитектор программного обеспеченияВедущий (Lead)
Не ищу работу

Контакты

Войти
Возраст: 37 лет
Опыт работы: 11 лет и 6 месяцев
Регистрация: 18.11.2019
Последний визит: сегодня
Гражданство: Россия
Местоположение: Россия, Ростов-на-Дону
Дополнительно: готов к переезду и к удаленной работе
Знание языков: Английский А1

Обо мне

Занимаюсь backend-разработкой на стеке Java, Kotlin и Spring Framework (иногда работаю с Go или Node.js). Стремлюсь к созданию масштабируемых и надежных приложений. Владею знаниями в асинхронном, многопоточном и реактивном программировании, благодаря чему использую инструменты, такие как Spring WebFlux, Project Reactor, Kotlin Coroutines и Java Concurrency. Проектирую микросервисную архитектуру (System Design). 


Опыт в роли team lead'а - 4,5 года. В качестве team lead'а руководил командами от 3 до 6 разработчиков.

Активно участвую в сообществе разработчиков: 


- Выступаю в качестве спикера на митапах и конференциях (JPoint, HighLoad++, Spring Now и пр.)


- Пишу на Хабр - https://habr.com/ru/users/RustamKuramshin/articles/


- Соревнуюсь на хакатонах. Team leader хакатонной команды "Java Boys"


- Эксперт комьюнити java-разработчиков "Spring АйО" https://t.me/spring_aio


- Веду канал на YouTube (https://www.youtube.com/@rustam-kuramshin) посвященный backend-разработке на Java, Kotlin и Spring Boot


В свободное время увлекаюсь изучением новых технологий, решаю задачи на LeetCode, развиваю свой кластер Kubernetes на Raspberry Pi, разрабатываю свои проекты


Некоторые мои выступления:


JPoint 2024 - "Правильный DevOps для Spring Boot и Java"


https://youtu.be/oKaYqfIevaM


JPoint 2023 - "Spring Data REST. Конструктор быстрой разработки REST API"


https://youtu.be/roaGUHaWPxw


Go vs Java: Кто победит на рынке разработки?
https://youtu.be/SyLSRYmLeHk


Spring Now 2025 - "Прекрасный Spring Boot: паттерны разработки"


https://youtu.be/OXVhxCtPoGA


Хакатоны:


1 место на хакатоне Smart Social


https://drive.google.com/file/d/1g_d6oPqcNFmVclEiQtdW8DWevDDtofFm/view?usp=sharing


1 место на архитектурном хакатоне ВТБ Archi TECH


https://drive.google.com/file/d/14jGpc_kglDmdRmMfoPWX9bHSoNhOjL8M/view?usp=sharing


6 место на хакатоне Экспобанка


https://drive.google.com/file/d/1iMHZfZMNVJASR7YtoknwaRwJfX3QAg9k/view?usp=sharing


1 место на хакатоне MTC True Tech Hack


https://drive.google.com/file/d/1olGgbTpwMTAipgz9PrpQW2kbuDRH_-dc/view?usp=sharing


Благодарности:
Сбер - Благодарность за развитие Java-сообщества и популяризацию Kotlin


https://drive.google.com/file/d/1q27S7BB7LH6fAQLOAoKShvtia4DdKb4D/view


Сбер - Благодарность за высокие показатели в работе


https://drive.google.com/file/d/114XsuJr5HAUXE7wqWUKpNRTeW7cNB_Ys/view


Конференция "Стачка 2024" - диплом спикера


https://drive.google.com/file/d/1jmw-QbjmBGbXoPZ0hq7RocD0-580xDaQ/view


Рекомендательное письмо DevsVault


https://drive.google.com/file/d/1n2lV8RINMDhhkQyYOdUaIDOhXbfYo5bw/view


Рекомендательное письмо


https://drive.google.com/file/d/1pI7xhYGfhPw9kjILhum46uvlHdRMOGvX/view?usp=sharing

Основные навыки


Языки программирования: Java, Kotlin, Groovy, Go (Golang),  JavaScript/Node.js


Фреймворки: Spring (Boot, Data, Cloud, Security, WebFlux, Kafka), Hibernate ORM, Project Reactor, Micrometer


Тестирование: JUnit, Spring Boot Test, Mockito, WireMock, JMeter


Системы сборки: Maven, Gradle


Базы данных: PostgreSQL, MongoDB, Elasticsearch, Redis, Hazelcast, ClickHouse, S3 (MinIO)


Очереди сообщений: Kafka


Контейнеризация: Docker, Docker Compose, Kubernetes, Red Hat OpenShift


DevOps, инфраструктура и мониторинг: Linux, Bash, Git, Jenkins, GitLab CI, Ansible, Zabbix, Prometheus, Grafana, Dynatrace, ELK Stack


API-дизайн: REST API/JSON, GraphQL, gRPC/Protocol Buffers, WebSocket, SSE


Сетевые технологии: TCP/IP, HTTP, Nginx, Istio


Процессы и инструменты командной разработки: Agile/Scrum, Jira, YouTrack, Space, Confluence


Прочее: знаю основы front-end (React.js/Redux/Webpack), применял в работе Python, Node.js/NestJS/JavaScript, RabbitMQ, MySQL, TypeScript, PHP, PowerShell


Контакты:
Telegram: @KuramshinRustam (предпочтительный способ связи)
Email: kuramshin.py@yandex.ru
GitHub: github.com/RustamKuramshin

Навыки

Внутри навыка можно посмотреть пройденные и доступные тесты
Java
Kotlin
Java Spring Framework
Spring Boot
Kubernetes
Docker
PostgreSQL
Apache Kafka
SQL
Git

Эксперт

0консультаций

Работаю с квалификациями

СтажёрМладшийСреднийСтаршийВедущий

Помогаю развивать навыки

GroovyRESTHibernateKotlinApache MavenJava Spring FrameworkGradleJavaDockerSpring Boot

Работаю с запросами

Начало карьеры или смена профессии: Войти в IT
Развитие навыков: Учебный планРазвитие навыков

Экспертность

Занимаюсь backend-разработкой на Java, Kotlin и Spring. Пишу тесты на JUnit, Spring Boot Test, Mockito, WireMock. Для скриптов использую Groovy и Kotlin kts. Интересуюсь асинхронным и реактивным программированием, non-blocking i/o и java concurrency, поэтому подружился с java.util.concurrent, Spring WebFlux, Project Reactor и Kotlin Coroutines.

Умею работать с инструментами DevOps для инфраструктуры и организации CI/CD pipelines (Linux\Bash, Ansible, Jenkins, GitLab CI, Docker, Kubernetes, Prometheus, Grafana, ELK Stack).

Работаю team lead'ом в небольших группах разработки (3-6 разработчиков). Имею опыт разработки проектов с нуля до продакшена.

В свободное время занимаюсь самообразованием, выступаю на митапах и конференциях (JPoint,  JUG RU). Увлекаюсь DIY на Raspberry Pi.

Мой канал о бэкэнд разработке на Java и Spring на youtube - https://www.youtube.com/@rustam-kuramshin

С примерами кода можно ознакомиться на GitHub - https://github.com/RustamKuramshin

Стоимость
Бесплатно

Участие в профсообществах

Опыт работы

  • Поставщик российской платформы Java
    Санкт-ПетербургОт 10 до 100 сотрудников
    Developer Advocate (Ведущий)Developer Advocate
    Июль 2024 — По настоящее время (10 месяцев)

    Компания Аксиом (BellSoft) - разработчик российской Java-платформы Axiom JDK и интегрированной среды разработки OpenIDE. Участвует в разработке OpenJDK. Сотрудники компании действующие члены Java Community Process (JCP), который влияет на формирование спецификаций Java.

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

    - Создание технического контента связанного с Java backend разработкой: статьи, видео, вебинары, доклады, выступления на технических конференциях

    - Проведение закрытых технических митапов по разработке для некоторых клиентов компании (Газпром Информ, Yandex Cloud)

    - Ревью и code review выпускаемого технического контента

    - Участие в развитии сообщества Java-разработчиков Spring АйО - https://t.me/spring_aio

    Достижения:
    - Разработка на Java, Spring Boot и Jmix для отдела маркетинга telegram-бота с web-интерфейсом для администрирования. Бот используется на ведущих технических конференциях для сбора контактов, получения информации о компании и её продуктах, проведения квизов и розыгрышей призов, создания учетных записей в Личном Кабинете Разработчика.

    - Выступления на конференциях Huawei "Global Software Technology Summit" и "HighLoad++ 2024" с докладом про технологии оптимизации времени запуска и достижения пиковой производительности Java Virtual Machine (JVM):

    https://highload.ru/moscow/2024/abstracts/13740

    - Организация и проведение митапа для java-разработчиков "Java Rock Stars Meetup" в Москве:

    https://java-rock-stars.timepad.ru/event/3127140/

    https://habr.com/ru/companies/axiomjdk/articles/882116/

    https://youtu.be/-i6nOmzIry4

    https://youtu.be/fsZ8XErazGo

  • Создаем уникальный IT-продукт — единое корпоративное пространство для сотрудников Газпрома
    Санкт-ПетербургОт 100 до 1000 сотрудников
    Бэкенд разработчик (Ведущий)Технический руководитель направления (Tech Lead)
    Октябрь 2023 — Июль 2024 (10 месяцев)

    Проект: агрегатор скидок и подписок "Газпром Бонус для своих" социальной сети "Газпром ГИД" для сотрудников Газпрома и дочерних обществ

    Команда: 6 человек (2 backend-разработчика на Java, 2 frontend/mobile-разработчика на JavaScript, 1 системный аналитик, 1 тестировщик manual QA)

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

    - Решение архитектурных задач интеграции проекта: двухсторонний обмен данными с мастер-системой, интеграция с рекомендательной системой

    - Управление кросс-функциональной командой. Выбор технологий и внедрение лучших практик разработки. Формирование KPI. Code review. Ведение scrum-собраний, технических митингов и планирований. Управление релизами, работа с техническим долгом, разбор инцидентов и дефектов

    - Проведение технических секций собеседований в компанию

    - Разработка REST API на Spring Boot и Java для админ-панели проекта: интерфейс для подключения подразделений и дочерних обществ к бонусной программе

    - разработка скриптов на Groovy для шаблонизации XML-миграций Liquibase и экспорта данных из PostgreSQL

    -  Разработка на Go (с использованием Echo и GORM) в проекте "ГИД PaaS" - developer-портала управления процессами разработки в компании: поиск по проектам, интеграция с OpenSearch

    Достижения:

    - Анализ heap dump'ов JVM в Eclipse MAT. Разработка кастомных метрик Micrometer и дашбордов Grafana для анализа инцидентов OutOfMemory

    - Использование Kubernetes ConfigMap для управления Spring application properties, GitLab CI джобы для запуска миграций Liquibase для различных стендов,  разработка кастомного дашборда в Grafana для анализа latency

    - Разработка в рамках проекта "ГИД PaaS" механизма создания динамических тестовых стендов в Kubernetes с помощью Temporal. Разработка CLI-утилиты на Go (Golang), Cobra и Viper для упрощенного описания и создания Kubernetes-ресурсов

  • Разработка веб-сервисов, приложений и платформ любой сложности
    МоскваОт 10 до 100 сотрудников
    Бэкенд разработчик (Ведущий)Руководитель группы backend-разработки (Java Team Lead)
    Май 2022 — Октябрь 2023 (1 год и 6 месяцев)

    Проект: облачная платформа управления промышленным строительством "Инфратех"

    Команда: 6 Java backend разработчиков

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

    - Изменение и проектирование новой архитектуры бэкенда проекта. Устранение допущенных архитектурных ошибок, которые влияли на сложность проекта и скорость разработки

    -  Code review. Ведение scrum-собраний и технических митингов. Развитие команды и обучение разработчиков. Подготовка участников команды к выступлению на внешних митапах и участию в хакатоне

    - Проведение технических секций собеседований в компанию

    - Разработка на Java и Kotlin микросервисов на Spring Data REST, Spring Web, Spring WebFlux

    - Интеграция микросервисов по HTTP с использованием Spring Cloud OpenFeign и WebClient

    - Разработка асинхронного сервиса для парсинга IFC-файлов BIM-моделей зданий на TypeScript, NestJS, Apache Kafka и MongoDB

    - Развитие облачной инфраструктуры и микросервисных паттернов на основе Spring Cloud (API Gateway, Eureka Server, Config Server, Sleuth)

    Достижения:

    - Сократил время и стоимость разработки, заменив GraphQL и gRPC/protobuf на Spring Data REST

    - Внедрил использование Spring Cloud для реализации микросервисных паттернов

    - Разработал архитектуру асинхронного парсинга файлов на Spring Boot, Apache Kafka и SSE

    - Внедрил протокол аутентификации OAuth 2.0 и IAM-сервер Keycloak

    - Разработал архитектуру лицензирования продукта (управление ключами лицензии на продукт)

    - Внедрил low-code подходы в разработке на основе Spring Data REST и Jmix

  • Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек
    МоскваБолее 5000 сотрудников
    Бэкенд разработчик (Ведущий)Руководитель группы разработки (Java Team Lead)
    Май 2020 — Май 2022 (2 года и 1 месяц)

    Проект: онлайн-банк для малого бизнеса "СберБизнес"

    Команда: 4 человека (3 Java backend разработчика, 1 manual QA)

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

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

    - Code review. Развитие и менторинг разработчиков. Построение индивидуальных планов развития (ИПР). Оценка KPI. Ведение технических митингов.

    - Проведение технических секций собеседований в компанию для Java-разработчиков, QA automation и DevOps-инженеров

    - Разработка микросервисов на реактивном стеке Spring WebFlux и Kotlin Coroutines

    - Обеспечение высокого уровня покрытия кода тестами на JUnit, Spring Boot Test и WireMock

    - Интеграция с другими микросервисами с использованием неблокирующих запросов WebClient

    - Решение задач DevOps для деплоя сервисов в OpenShift (Kubernetes). Написание пайплайнов на Groovy для Jenkins.

    Достижения:

    - Внедрение реактивного стека Spring WebFlux

    - Организация обучающих митапов и создание Kotlin-сообщества в Сбере

    - Преподавание в Java-школе Сбера

    - Обучение разработчиков, системных аналитиков и тестировщиков

    Благодарности:

    - Благодарность Вице-президента по технологическому развитию Банка за вклад в развитие сообщества Java Development Сбера, популяризацию языка Kotlin в Сбере.

    - Благодарность Председателя Юго-Западного банка За высокий профессионализм, стабильно высокие показатели в работе.

  • Самая полная информационная база предложений по продаже и аренде недвижимости
    МоскваОт 10 до 100 сотрудников
    Бэкенд разработчик (Средний)Backend-разработчик
    Январь 2020 — Апрель 2020 (4 месяца)

    Проект: классифайд (сервис объявлений) недвижимости "WinNER"

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

    - Разработка микросервисов на JavaScript (Node.js, Express, IBM LoopBack), Go и PHP с использованием MySQL, Elasticsearch, Redis и Greenplum

    - Решение задач аутентификации, управления жизненным циклом объявлений и биллинга

    - Решение задач DevOps: докеризация микросервисов для упрощения локальной разработки и отладки

    Достижения:

    - Внедрение ELK Stack (Elasticsearch, Logstash, Kibana) для сбора и анализа логов

  • Мы делаем лучшую в мире онлайн-платформу для социального трейдинга
    Ростов-на-ДонуОт 100 до 1000 сотрудников
    Фулстек разработчик (Средний)Fullstack-разработчик
    Август 2019 — Декабрь 2019 (5 месяцев)

    Проект: Внутреннее web-приложение "Backend Dashboard", которое используется для мониторинга и управления эксплуатацией бэкенд-сервисов компании

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

    - Fullstack-разработка на Go (Golang)/Gorilla, MongoDB, ClickHouse, TypeScript/React, Redux, REST, WebSocket

    - Создание интерфейса доступа ко всем админ-панелям бэкенда, что привело к разработке модифицирующего proxy-сервера на Go для корректного отображения админ-панелей в iframe

    - Разработка интерфейса анализа логов бэкенд-сервисов. Для агрегации и фильтрации логов использовались Apache Kafka, ksqlDB, ClickHouse. Фронтенд получал поток логов по WebSocket

    Достижения

    - разработка прокси-сервера с функцией модификации контента на Go

    - Внедрение использования ksqlDB для фильтрации потока логов

  • Мы управляем грузоперевозками и разрабатываем собственное ПО для автоматизации бизнес-процессов
    Ростов-на-ДонуОт 100 до 1000 сотрудников
    Бэкенд разработчик (Ведущий)Руководитель группы разработки
    Июнь 2018 — Август 2019 (1 год и 3 месяца)

    Проект: web и мобильное приложение для грузоперевозчиков "ТТ-Онлайн"

    Команда: 3 человека (1 Android-разработчик, 1 iOS-разработчик, 1 JavaScript frontend разработчик)

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

    - Разработка бэкенда на Kotlin, Spring Boot и PostgreSQL. Интеграция с 1С:Предприятием

    - Code review. Планирование и контроль сроков исполнения задач

    - Проведение технических секций собеседований в компанию

    - Разработка WebSocket API для отслеживания перемещения перевозчиков

    - Разработка на JavaScript/Node.js REST API для определения протяженности автомобильного маршрута

    - Интеграция сайта на PHP/Joomla с 1С:Предприятием

    Достижения

    - Сокращение расходов на API Яндекс.Карт за счет разработки  REST-сервиса, который использует веб-версию библиотеки Яндекс Карт через Node.js и Google Puppeteer

  • Издательский дом "Проф-Пресс"
    Аксай
    Разработчик приложений (Средний)Программист
    Март 2018 — Июнь 2018 (4 месяца)

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

    - Разработка на платформе 1С:Предприятие 8.3 (УТ)

    - Автоматизация задач с помощью PowerShell

    - Интеграция 1С:Предприятия с кассовым оборудованием по 54-ФЗ

    Достижения:

    - Анализ производительности 1С и MS SQL Server

    - Разработка автоматизированных нагрузочных тестов для 100+ пользователей в 1С: Тест-центре

    - Анализ технологического журнала 1С. Сбор данных по загруженности серверного оборудования, сервера 1С и MS SQL Server с помощью PRTG Network Monitor

  • ГК Юнион
    Ростов-на-Дону
    Разработчик приложений (Средний)Программист
    Октябрь 2017 — Февраль 2018 (5 месяцев)

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

    - Разработка на платформе 1С:Предприятие 8.3 (Бухгалтерия, Альфа-Авто, CRM)

    - Разработка правил обмена данными между конфигурациями 1С

    Достижения:

    - Автоматизация обмена данными между сайтом компании и 1С:Предприятием

    - Администрирования баз данных Microsoft SQL Server с помощью PowerShell

  • ООО Ростов-Фарм
    Ростов-на-Дону
    Системный администратор (Ведущий)Руководитель отдела информационных технологий
    Январь 2016 — Октябрь 2017 (1 год и 10 месяцев)

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

    - Администрирование IT-инфраструктуры предприятия (центральный офис, склад, розничная сеть из 40 пунктов продаж)

    - Администрирование Windows Server и домена Active Directory

    - Администрирование Microsoft SQL Server

    - Администрирование Linux-серверов и сетевых служб (Squid, Samba, BIND)

    - Администрирование СКС и сетей TCP/IP, сетевого оборудования D-Link и MikroTik

    - Администрирование 1С:Предприятия 7.7 и 8.2

    - Разработка скриптов автоматизации на cmd, PowerShell, Python

    - Программирование на 1С:Предприятие. Решение задач складского учета и интеграции с кассовым и торговым оборудованием

    Достижения:

    - Разбор инцидента с DDoS-атакой в сети оператора Ростелеком. Был произведен анализ сетевого трафика с помощью Python и NetFlow. Компания избежала оплаты счета за чрезмерное потребление трафика

    - Доработка нетиповой конфигурации 1С:Предприятия для интеграции с кассовым оборудование по 54-ФЗ. Разработка под драйверы Атол и Штрих-М

  • МБОУ "Лицей экономический № 71"
    Ростов-на-Дону
    Системный администратор (Средний)Системный администратор
    Ноябрь 2013 — Январь 2016 (2 года и 3 месяца)

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

    - Администрирование парка компьютерной техники организации

    - Блочный ремонт и восстановление ПК

    - Администрирование Windows

    - Администрирование СКС и сети TCP/IP, сетевого оборудования D-Link

    - Организация защищенного канала связи с помощью СКЗИ VipNet

Высшее образование

  • ЮФУ

    Южный федеральный университет
    Ростов-на-Дону2194 выпускника
    Информационной безопасности; ТТИ
    Сентябрь 2016 — Ноябрь 2019 (3 года и 2 месяца)

    Получил степень магистра в Институте компьютерных технологий и информационной безопасности Южного Федерального Университета (ЮФУ) по направлению Информатика и вычислительная техника.

  • ДГТУ

    Донской государственный технический университет
    Ростов-на-Дону1757 выпускников
    Транспорт, сервис и эксплуатация
    Сентябрь 2011 — Август 2016 (4 года и 11 месяцев)

    Эксплуатация транспортно-технологических машин и комплексов. Бакалавр.