АР
Акмал Р.
Мужчина, 27 лет
Россия, Санкт-Петербург, UTC+3
Ставка
3 532,46 Р/час
НДС не облагается
Специалист доступен с 22 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Java разработчик со стажем более 5 лет. Заинтересованный исследовать области разработки и их пути внедрения. Открытый к изучению новых технологий в динамично развивающемся мире.
Проекты
(5 лет 7 месяцев)
IBS
Роль
Старший разработчик
Обязанности
Проект SberMR (FinTech): внутренняя многопользовательская система, предназначенная
для электронного документооборота и оформления кредитов.
● Разработал модуль способный обмениваться файлами большего размера в
асинхронном формате общения.
● Реализовал заглушки сторонних сервисов, что позволило увеличить эффективность
тестирования на 50%.
● Реализовал модуль автоматической генерации специфической ролевой модели по типу RBAC, устранившей ручное её ведение.
● Оптимизировал обработку архивов типа zip, что дало выигрыш в
производительности на ~ 83%.
Разработка базового и расширенного функционала: реализация точек доступа по Rest API, ограничение прав доступа по ролям пользователей с помощью Spring Security/Method Security, генерация файла ролевой модели по указанным правам доступа, подведение ответа всех контроллеров под один стандарт и добавление Swagger;
Использование Kafka при уведомлениях с использованием WebSocket пользователей из-за особенностей развёртывания приложения и взаимодействии с другими/смежными системами в кластере;
Использование S3 протокола для выгрузки и загрузки файлов;
Работа с файлами - zip/uzip, разбор xml, создание отчёта через JasperReports; Реализация системы аудирования (клиента) процессов приложения; анализ логов приложения для выявления дефектов в функционале; profiling приложения; сборка и развёртывание дистрибутива на стенды.
Проведение review кода: система контроля версий - BitBacket, при создании PR обязательным условием является успешная сборка с прохождением всех тестов и approve от указанных/выставленных по умолчанию разработчиков.
Участие в планировании задач/спринта: оценка и распределение/создание задач (Jira), расставление приоритетов задач; описание документации (Confluence) и участие в планировании спринта.
Тестирование: покрытие интеграционными и модульными тестами; проведение мануального тестирования; использование тестов для верификации/уведомлении о изменении DTO и/или ресурсов приложения; Разработка заглушек интеграций со смежными командами для проведения тестирования (АТ и НТ).
Стек специалиста на проекте
PostgreSQL, Java, JUnit, REST API, Spring Boot, Maven, Jenkins, Swagger, OpenShift, Groovy, Kafka, AWS S3, Spring WebFlux, jasper
Отрасль проекта
FinTech & Banking
Период работы
Ноябрь 2023 - Март 2025
(1 год 5 месяцев)
RIO-SOFT
Роль
Главный разработчик
Обязанности
Проект ЦБ (FinTech): многопользовательская система, предназначенная для электронного документооборота и оценки рисков.
● Сократил время загрузки страницы на 45% благодаря оптимизации запросов в БД.
● Внедрил многопоточную обработку данных при авторизации пользователя в систему, что сократило процесс на 28%.
● Увеличил отказоустойчивость и стабильность системы, реализовав очередь XML-файлов, поступающих на обработку.
Участие в разработке системы оценки рисков банка, разработанного на Spring Boot, Tesler с использование хранения данных Oracle DB с интегрированным BPMN Camunda и сбором аналитики Prometheus.
Расширенное сопровождение: Реализация новой функциональности системы.
Участие в составлении плана разработки и оценки поставленных задач. Разработка функционала по предварительному маркированию данных о их неполноте или необходимости определённых манипуляций над ними.
Базовое сопровождение: Устранение выявленных дефектов в системе.
Исправление/доработка реализованной функциональности, review кода.
Оптимизация/исследование узких мест в системе - были выявлены случаи высокой нагрузки на систему, в которых, например: наблюдалась загрузка страницы, требующая довольно много времени из-за валидации передаваемых данных на frontend, где было предложено решение перенести/переписать данную валидацию в sql с использованием
виртуальных таблиц, а после заменили на package; требовалось много времени на авторизацию пользователя в системе, в данной ситуации решением было воcпользоваться мультипоточностью для процессов обработки данных при логине пользователя в систему; загрузка файлов типа xlsx замедляла или же совсем выводила из строя работу системы целиком - решением стало ограничить загрузку фалов подобного типа по размеру и создать очередь для их обработки.
Тестирование: Проведение мануального/экспесс-тестирования для быстрой
проверки работоспособности или же на предмет ожидаемых результатов исправленной функциональности системы. Покрытие юнит-тестами или авто-тестами определённого модуля системы, которые разрабатывались с помощью JUnit и Selenium. Проведение стресс-тестирования и выявления узких мест в системе средствами JMeter, где требовалось изучить процесс аутентификации пользователя через SSO.
Стек специалиста на проекте
MySQL, Java, Selenium, JUnit, Spring Boot, Maven, JMeter, Jenkins, Swagger, Grafana, Prometheus, OpenShift, Kafka, SSO, jasper, Blitz, Camunda BPMN
Отрасль проекта
FinTech & Banking
Период работы
Ноябрь 2022 - Ноябрь 2023
(1 год 1 месяц)
Tune-IT
Роль
Разработчик
Обязанности
Проект: многопользовательская система обмена данными между участниками сферы образования.
● Внедрил процессы тестирования и код-review (TDD).
● Интегрировал сервис сбора статистики Matomo.
Участие в разработке высоконагруженной системы на Spring Boot: интерграция в систему Matomo для анализа/аналитики; разработка внешнего API (RESTful Controllers);
оптимизация запросов в Базу Данных PostgreSQL с помощью нативных запросов, графов и мультипоточности; фильтрация данных Criteria API и исправление формулы пагинации для страниц приложения, написанных на JSF c интеграцией Primefaces; доработка функциональности по чтению xlsx файлов, доработка глобального обработчика ошибок.
Доработка/улучшение функциональности достижений пользователей. Проведение review кода и малый менторинг
Стек специалиста на проекте
PostgreSQL, Java, JUnit, Spring Boot, Maven, JSF, Keycloak, Kafka, Matomo, PrimeFaces, SSO
Отрасль проекта
RnD
Период работы
Ноябрь 2020 - Декабрь 2022
(2 года 2 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Университет ИТМО
Специальность
Факультет ПИиКТ (Программной Инженерии и Компьютерных Технологий)
Завершение учебы
2021 г.