Проанализировали данные из зарплатного калькулятора за первое полугодие 2026 года и делимся в статье →
Проанализировали данные из зарплатного калькулятора за первое полугодие 2026 года и делимся в статье →


Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.
Задачи:
- Разрабатывал архитектурные концепции проектов (проработка требований, алгоритмов, схем в нотации C4).
- Реверсировал монолитную систему: выделил функционал аудита в независимый микросервис, провёл рефакторинг и интеграцию.
- Создавал высоконагруженный микросервис для обработки больше тысячи событий/сек: многопоточная обработка, изоляция модулей через JPMS, оптимизация старта и памяти.
- Реализовывал взаимодействие монолита с микросервисом аудита через общую библиотеку и оптимизировал сериализацию данных.
- Разрабатывал промышленное ПО на C/C++: сбор данных с платы ввода‑вывода, многопоточная обработка без потерь, графический интерфейс на Qt.
- Строил масштабируемую архитектуру ПО: разделение backend и UI, использование динамических библиотек для гибкой модификации модулей.
- Проводил аудит промышленной системы (стапель для стыковки консоли стабилизатора): анализировал логику взаимодействия оборудования и ПО, выявлял дефекты, составлял отчёты с рекомендациями.
Стек:
Java, C/С++, Boost, Qt, Spring (Boot, MVC, REST), Project Reactor, Multitier architecture, Microservices, PostgreSQL, REST, R2DBC, Jooq, JWT, Liquibase, JUnit, Mockito, Testcontainers, i18n.
Реализованные проекты:
- Проект: Приложение для централизованного управления учетными записями пользователей и их полномочиями в корпоративных информационных системах.
- Суть проекта: Система управления учетными данными в различных источниках в области информационной безопасности. Web-приложение, которое можно развернуть у клиента для управления учётными записями пользователей и их полномочиями в корпоративных информационных системах.
Является ключевым инструментом для управления доступом и соблюдения требований российского законодательства в области защиты информации.
- Основные технологии: Java, Spring boot, Project Reactor, Jooq, PostgreSQL, REST
- Результат: Самостоятельно, без технической документации и с минимальной информацией по бизнес-логики аудита, восстановил бизнес-логику аудита в монолите и выделил функционал аудита в независимый микросервис.
- Проект:Приложение для регистрации состояний оборудования с платы ввода/вывода.
- Суть проекта: Разработка настольного ПО для регистрации состояний оборудования с платы ввода/вывода Advantech PCI‑1730H, сохранения событий в файловом формате, публикации файлов для внешней системы. Реализация минимального графического интерфейса диагностики.
- Основные технологии: C++, Qt, Boost, Cmake
- Результат: На проект изначально закладывался срок разработки 6 месяцев. Но мне удалось самостоятельно с нуля закрыть проект за 2,5 месяца, максимально используя свою инженерную хватку. На проекте был один разработчик, которым я являлся и один тестировщик.
Задачи:
- Проектировал архитектуру взаимодействия систем при интеграции с 1С: бэкенд в роли прокси-сервера с минимальной бизнес-логикой; разрабатывал логику синхронизации и переноса данных из 1С в нашу систему.
- Разрабатывал сервис «платформа принятия решений» для аппаратного устройства (робокота): подбор активностей (игры, квесты) и формирование плейлистов из музыки и сказок.
- Реализовывал асинхронное взаимодействие сервисов через Kafka и частично через REST API.
- Переносил бизнес-логику на уровень БД: разрабатывал хранимые функции на PL/pgSQL для формирования очереди контента, что снизило нагрузку на сервер приложений и исключило лишние сетевые запросы.
- Самостоятельно с нуля разрабатывал backend-сервис для благотворительного проекта на Go: интеграция с платёжной системой и почтовым сервисом.
- Дорабатывал backend продукта на Unity: организовал хранение данных через Hazelcast, реализовывал взаимодействие через WebSocket.
- Дорабатывал корпоративный портал.
Стек:
Kotlin, Java, Go, Spring (Boot, MVC, REST, Data, Security, AOP), WebFlux, WebClient, PostgreSQL, PL/pgSQL, Redis, Kafka, REST, GORM, Fiber, JPA, Hazelcast, WebSocket.
Реализованные проекты:
- Проект: Интеграционная прослойка для взаимодействия с 1С.
- Суть проекта: Backend-система, выступающая прокси-сервером между внешними потребителями и 1С с минимальной бизнес-логикой. Часть данных из 1С переносится и синхронизируется с нашей системой.
- Основные технологии: Kotlin, Spring, PostgreSQL.
- Результат: На старте проекта описал архитектуру взаимодействия систем и логику синхронизации данных между 1С и нашей системой.
- Проект: «Платформа принятия решений» для робокота (аппаратное устройство).
- Суть проекта: Отдельный сервис, отвечающий за подбор активностей (игр, квестов) и формирование плейлистов из музыки и сказок. Взаимодействует с основным бэкендом через Kafka и частично через REST API. Хранение данных — в PostgreSQL и кэше Redis.
- Основные технологии: Kotlin, Spring, Kafka, PostgreSQL, Redis, PL/pgSQL.
- Результат: Реализовал хранимую функцию для формирования очереди контента (квесты, игры) с учётом истории пользователя и минимальной продолжительности, с генерацией трёх вариантов последовательности активностей. Логика полностью инкапсулирована в БД, что снизило нагрузку на сервер приложений и исключило множественные сетевые запросы.
- Проект: Backend для благотворительного проекта.
- Суть проекта: Сервис, разработанный самостоятельно с нуля, с интеграцией в платёжную систему и почтовый сервис. Хранение данных — в PostgreSQL, доступ к данным — через GORM.
- Основные технологии: Go, PostgreSQL, GORM, Fiber.
- Результат: Самостоятельно с нуля спроектировал и реализовал весь сервис, включая интеграции с платёжной и почтовой системами за 6 месяцев.
- Проект: Доработка продукта на Unity (backend-часть).
- Суть проекта: Серверная часть продукта на базе Unity. Организация хранения данных и доработка сетевого взаимодействия с клиентом.
- Основные технологии: Kotlin, Spring, Hazelcast, WebSocket.
- Результат: Подключил и реализовал хранение данных через Hazelcast, доработал взаимодействие через WebSocket. Оптимизировал объем данных передаваемый через WebSocket для более плавной обработки этих данных со стороны клиентского приложения (Unity).
Занимался разработкой ПО на языке программирования Java, Kotlin.
В работе использовались следующие основные технологии: Spring Boot, JPA(hibernate).
В мои обязанности входило:
- Вел два проекта, оба они финансовые т.е финансовые приложения. Первое приложение, это для оплаты гос.услуг, где я реализовал интеграцию с эквайрингом и платежным шлюзом и периодически занимался доработкой основного функционала, но помимо backend'a я дорабатывал ещё frontend на Angular. Второе приложение является мобильным, но я дорабатывал REST-сервис, занимался интеграцией с платежным шлюзом.
- До этого поддерживал проект с микросервисной архитектурой, занимался доработкой функционала; Реализовал два REST-сервиса с нуля, один был на тему получения пачки уведомлений в виде JSON, их обработка и хранение, а второй для отправки смс-уведомлений пользователям. Также в команде занимался реализацией СБП(Система Быстрых Платежей).
В мои обязанности входило разработка на Java:
- Создание веб-сервисов с нуля (REST, SOAP) в сфере здравоохранения;
- реализовывал отдельный сервис для взаимодействия с нашей медицинской платформой через протокол JSON-RPC.
- доработка текущего и разработка нового функционала для имеющегося ПО (веб-приложения), которое используется работниками диагностического центра в работе с пациентами;
-тестирование, выявление и исправление сбоев в работе программы;
-работа с базой данных PostgreSQL, написание SQL запросов и проектирование базы данных.
Настольное ПО для управления производством на предприятии, которым пользуются все сотрудники от операторов call-центра до работников производства.
В мои обязанности входило:
- Доработка ПО, разработка нового функционала на Borland C++ Builder;
- Сбор сведений от пользователей о работе программы и выяснение их потребностей в новом функционале;
- Тестирование, выявление и исправление сбоев в работе программы;
- Работа с базой данный MySQL, написание SQL запросов и проектирование баз данных.
- Разработка интеграции с оборудованием SpRecord через технологию DCOM чтобы в процессе работы можно было прослушивать запись разговора с определенным клиентом. Были трудности с документацией SpRecord касательно API, документация недостаточна информативна, возникали трудности в понимании некоторых функций. Для решения проблемы приходилось обращаться на форум разработчиков SpRecord.
- Реализация получения списка фото в ПО для конкретной тары.