🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Илья Сухоруков (absolutely17), 25 лет, Россия, КазаньИлья Сухоруков (absolutely17), 25 лет, Россия, Казань

Илья Сухоруков

Backend-developer, JavaБэкенд разработчикСтарший (Senior)
От 330 000 ₽Не ищу работу

Контакты

Войти
Возраст: 25 лет
Опыт работы: 4 года и 8 месяцев
Регистрация: 27.07.2021
Последний визит: 3 дня назад
Гражданство:
Местоположение: Россия, Казань
Дополнительно: готов к переезду и к удаленной работе
Знание языков:

Обо мне

Backend-разработчик на Java. Всегда рад изучать что-то новое, углублять свои знания в уже используемых технологиях. Готов к задачам любой сложности, в том числе с неизвестными для меня технологиями.

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


Навыки

Java
Java Spring Framework
SQL
RESTful API
Hibernate
PostgreSQL
Docker
Spring Boot
Apache Kafka
Kubernetes

Опыт работы

  • Многопрофильная группа ИТ-компаний, лидер российской отрасли информационных технологий
    Более 5000 сотрудников
    Бэкенд разработчик (Старший)Старший разработчик
    Май 2022 — По настоящее время (2 года и 7 месяцев)

    Разработка и поддержка обособленного модуля системы "АИС ОСАГО" Перестрахование:

    • оптимизация формирования отчетных файлов по большому количеству данных из БД. Время обработки было ~ 3-4 часа, стало ~30-40 минут;
    • выполнение миграции исторических данных между старой и новой БД. Использование DBLink, написание большого количества сложных процедур на PL/SQL, отслеживание процесса миграции и оптимизации для улучшения времени выполнения;
    • написание нескольких общеиспользуемых библиотек, представленных в виде Spring Boot стартеров;
    • интеграция с внешними системами как посредством Kafka, так и через REST;

    Разработка подсистемы "КАСКО" и "Жильё" в рамках имеющейся системы "АИС страхование":

    • разработка с нуля нескольких микросервисов с переиспользованием большого количества библиотек (изучение кода в кратчайшие сроки, а также внесение правок для улучшения расширяемости и удобства поддержки)
    • проектирование, разработка и поддержка библиотеки по выполнению проверок над заданными объектами (выполнена в виде Spring Boot стартера с возможностью переопределения практически любого компонента + гибкой настройкой). Написание собственного генератора мета-классов (с использованием JavaPoet)
    • перевод микросервисов на Java 21 + Spring Boot 3.3.2, в том числе изменение и адаптация CI/CD пайплайнов
    • разработка SDK адаптеров под внешние интеграции. Временные затраты на разработку каждого нового адаптера сократились ~ в 3 раза (60ч -> 20ч)
  • Разработка инновационных национальных программных продуктов и бизнес-приложений различной направленности
    ТомскОт 100 до 1000 сотрудников
    Бэкенд разработчик (Средний)Middle Developer
    Апрель 2020 — Май 2022 (2 года и 2 месяца)

    Разработка и поддержка большого монолитного проекта, цель которого автоматизация подключения устройств к процессинговому центру ООО "МультиКарта". В рамках работы над проектом была проделана огромная работа по поддержке существующего функционала и написанию нового. Из наиболее значимых задач:

    • Устранение утечки памяти: профилирование приложения, подробное изучение распределения памяти в JVM, устранение и выявление причин утечки;
    • Проектирование и реализация улучшений имеющегося функционала обработчиков (задания, имеющие настраиваемое расписание и возможность запуска пользователем из интерфейса), основная цель которых ускорение и снижение затрачиваемых ресурсов в процессе работы заданий.
    • Реализация взаимодействия пользователя с очередью сообщений в отдельном модуле, написанном на Spring Boot и имеющем встроенный ActiveMQ Artemis брокер сообщений.
    • Работа с огромными по количеству строк файлами XLS, их парсинг, обработка и формирование результирующего отчета.

    Разработка монолитного проекта по автоматизации обращения с кассовой техникой. Принимал участие в разработке основного функционала с самого начала проекта.

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

    • Миграция приложения в Docker: продумывание и описание алгоритма локальной разработки, решение проблем у разработчиков, консультирование; продумывание и реализация контейнеризации приложения в рабочей среде.
    • Реализация системы по формированию XML файлов, их дальнейшая передача по протоколу SMB на удаленные сервера.

    Стек всех 3-х проектов: Java EE, сервер приложений WildFly, Java 8 - 11.

    Разработка системы управления корпоративным контентом внутри компании. Стек: Java 11, Spring, Spring Cloud Stream, Spring Data JPA, Camunda BPM, Spring Security,  JUnit5, Mockito, TestContainers. Занимался проектированием и разработкой всех модулей системы, заполнением документации для передачи в разработку другим разработчикам. Описание всего процесса разработки как для локальной среды разработчиков, так и на стендах/проде. Плотное взаимодействие и помощь в налаживании процессов CI/CD DevOps компании.

    Помимо этого, курировал более младших разработчиков (проведение тет-а-тет, обсуждение и помощь по задачам, ревью).

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

  • ТПУ (НИ)

    Томский политехнический университет
    Институт кибернетики (ИК)
    Сентябрь 2021 — Сентябрь 2023 (2 года)

    Магистратура - 09.04.01 Информатика и вычислительная техника

    Институт кибернетики (ИК)
    Сентябрь 2017 — Сентябрь 2021 (4 года)

    Бакалавриат - 09.03.01 Информатика и вычислительная техника