ЯТ
Ярослав Т.
Мужчина, 32 года
Россия, Ижевск, UTC+4
Ставка
4 007,57 Р/час
вкл. НДС 5% (148.57 Р)
Специалист доступен с 12 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Kotlin разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Ярослав — Senior Kotlin разработчик из Ижевска, Россия. Специализируется на разработке серверной части приложений, имеет опыт работы в отрасли FinTech & Banking.
Участвовал в трёх проектах:
1. Разработка и поддержка CRM-системы для платформы управления медиа-контентом в роли Junior Java разработчика (1 год 6 месяцев).
2. Разработка и поддержка серверной части высоконагруженного банковского приложения в роли Middle Java разработчика (2 года 1 месяц).
3. Разработка и поддержка системы электронного документооборота в роли Senior Java разработчика (2 года 10 месяцев).
В рамках проектов занимался разработкой и поддержкой микросервисов, интеграцией с внешними платформами, написанием unit- и интеграционных тестов, проведением код-ревью. Участвовал в проектировании и разработке новых микросервисов с использованием Kafka, оптимизации производительности и масштабируемости компонентов приложения.
Ключевые навыки: ELK, Grafana, Spring Core, Spring Data, WebFlux, Liquibase, Flyway, Git, DevOps, Kibana, Oracle, JUnit, MongoDB, Mockito, JPA, Gradle, Redis, gRPC, Kafka, Confluence, Docker, Spring Security, Hibernate, OpenShift, Spring Web, Maven, RabbitMQ, Spring Boot, PostgreSQL, CI/CD, Kubernetes, Jenkins, Apache AirFlow, GreenPlum, TestContainers, WireMock.
Проекты
(6 лет 7 месяцев)
Разработка и поддержка системы электронного документооборота
Роль
Senior Java разработчик
Обязанности
Описание проекта: Разработка и поддержка системы электронного документооборота, автоматизирующей полный цикл выдачи кредитов юридическим лицам, включая подачу заявки, рассмотрение, корректировку и принятие решения. Проект направлен на повышение эффективности и прозрачности кредитного процесса.
Обязанности:
- Разработка и внедрение нового функционала приложения, направленного на улучшение пользовательского опыта и автоматизацию бизнес-процессов.
- Рефакторинг и миграция функциональности из монолитного приложения в микросервисную архитектуру, включая оптимизацию кода и перенос логики на современные технологии.
- Проектирование и разработка новых микросервисов с использованием Kafka
для асинхронного взаимодействия между компонентами системы, проектирование схемы баз данных.
- Оптимизация производительности и масштабируемости существующих компонентов приложения, включая анализ производительности и устранение факторов, влияющих на скорость работы.
- Обеспечение качества кода посредством покрытия unit- и интеграционными тестами 80%+.
- Работа с многопоточным кодом.
- Проведение код-ревью для обеспечения соответствия кода индустриальным стандартам и стандартам проекта, выявление потенциальных проблем и улучшение архитектурных решений.
- Участие в технических интервью с кандидатами для оценки их технических навыков и соответствия требованиям команды.
Состав команды: Team Lead, 6 Java разработчиков, 3 QA инженера, 3 аналитика.
Достижения
- Разработаны и внедрены высокопроизводительные микросервисы, обеспечивающие масштабируемость и отказоустойчивость системы.
- Оптимизация существующих компонентов привела к увеличению производительности системы на 8.3%, значительно сократив время отклика ключевого API.
- Внедрение систематического код-ревью позволило повысить качество кода, снизить количество ошибок и улучшить архитектурные решения благодаря применению общепринятых паттернов проектирования.
- Увеличение покрытия кода тестами с 60% до 80%, что привело к повышению стабильности и надежности системы, а также снижению количества дефектов, обнаруженных на поздних этапах разработки.
Стек специалиста на проекте
PostgreSQL, Docker, Java, Kotlin, JUnit, Mockito, Spring Boot, Maven, Gradle, Hibernate, OpenShift, Liquibase, Oracle Database, Java Core, Kafka, CI/CD
Отрасль проекта
FinTech & Banking
Период работы
Октябрь 2022 - По настоящее время
(2 года 10 месяцев)
Разработка и поддержка серверной части высоконагруженного банковского приложения.
Роль
Middle Java разработчик
Обязанности
Описание проекта: Разработка и поддержка серверной части высоконагруженного банковского приложения. Проект направлен на предоставление современных, безопасных и масштабируемых сервисов для обработки финансовых операций.
Обязанности:
- Разработка и поддержка микросервисов, обеспечивающих основную функциональность банковского приложения, с использованием Java и Kotlin.
- Разработка и реализация интеграций с внешними платформами (платежными системами, сервисами верификации и т.д.), обеспечивающих взаимодействие с экосистемой банка.
- Написание unit- и интеграционных тестов (jUnit) для обеспечения высокого качества кода и покрытия функциональности.
- Проведение код-ревью с целью обеспечения соответствия кода стандартам разработки, улучшения архитектуры и выявления потенциальных ошибок.
Достижения
- Разработка и успешный запуск нескольких микросервисов, обеспечивающих
критически важные функции банковского приложения, включая обработку транзакций и управление данными клиентов.
- Реализация надежных интеграций с внешними платформами, что привело к увеличению автоматизации бизнес-процессов и повышению скорости обработки операций.
- Значительный вклад в повышение качества кода за счет написания подробных тестов (unit и интеграционных), а также проведения код-ревью, что способствовало снижению количества дефектов и улучшению стабильности системы.
Стек специалиста на проекте
PostgreSQL, Java, Kotlin, JUnit, Mockito, Spring Boot, Maven, Hibernate, Kubernetes, Flyway, Kafka, CI/CD
Отрасль проекта
FinTech & Banking
Период работы
Август 2020 - Сентябрь 2022
(2 года 2 месяца)
Участие в разработке CRM-системы для платформы управления медиа-контентом.
Роль
Junior Java разработчик
Обязанности
Описание проекта: Участие в разработке CRM-системы для платформы управления медиа-контентом. Проект направлен на автоматизацию процессов взаимодействия с клиентами, управление данными и повышение эффективности работы с контентом.
Обязанности:
- Разработка нового функционала CRM-системы в соответствии с поставленными задачами, используя Java и Spring Boot.
- Написание unit-тестов (jUnit) для обеспечения качества разработанного кода и покрытия основных сценариев использования.
- Участие в код-ревью для обмена знаниями с более опытными разработчиками, получения обратной связи и улучшения качества кода.
Достижения
- Участие в разработке и внедрении нескольких модулей CRM-системы, которые расширили функциональность платформы и улучшили пользовательский опыт.
- Вклад в повышение качества кода за счет написания unit-тестов и участия в код-ревью, что способствовало снижению количества ошибок и улучшению стабильности системы.
- Получение опыта работы с современными технологиями (Java, Spring Boot, Postgres, Hibernate, Flyway, Maven, jUnit) в реальном проекте, что стало отличной базой для дальнейшего профессионального роста.
Стек специалиста на проекте
PostgreSQL, Java, JUnit, Spring Boot, Maven, Hibernate, Flyway
Отрасль проекта
FinTech & Banking
Период работы
Январь 2019 - Июль 2020
(1 год 7 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
УдГУ
Специальность
Специалист, Профессиональное обучение: Информатика и ИКТ
Завершение учебы
2015 г.