ДК
Даниил К.
Мужчина
Россия, Краснодар, UTC+3
Ставка
4 367,22 Р/час
вкл. НДС 5% (161.9 Р)
Специалист доступен с 4 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Большое влияние на меня оказал мой дядя, уже в 90-е годы он был программистом. Мне нравился его подход в работе и в жизни. Я старюсь быть последовательным, увлеченным и голодным до новых знаний. Я поступал в университеты дважды, чтобы стать квалифицированным специалистом, но разочаровался в системе образования. Так как мой дядя работал в этой сфере, я обратился к нему за помощью и стал самостоятельно изучать язык Java. Конечно же навыки и знания в разработке продолжаю совершенствовать по настоящее время, здесь нет и никогда не будет предела для совершенства.
Проекты
(4 года 8 месяцев)
NDA
Роль
главный разработчик Java
Обязанности
Проект: разработка серверной части мобильного приложения для юридических лиц Обязанности։
- Разработка продуктов, основанных на микросервисной архитектуре
- Интеграция приложения с внешними и внутренними сервисами
- Написание понятного и стабильно работающего кода
- Написание unit и интеграционных тестов на Java
- Переход с легаси на целевые решения
- Онбординг новых разработчиков
- Распиливание многомодульного монолита и переезд на микросервисы
- Подготовка архитектурных решений
- Кросс-ревью кода
- Активное взаимодействие со специалистами из смежных подразделений
- Поиск и аргументация технически эффективных путей решения бизнес-задач
- Сопровождение, документирование и эксплуатация разработанных приложений.
- Разработка вариантов решения проблем и устранения инцидентов и дефектов.
Подробнее:
• Перевод монолитной легаси-системы Java 8 + Oracle на целевой микросервисный стек.
Миграция всех данных без недоступности сервисов. Изменение структуры сущностей для удобства дальнейшей поддержки и оптимизации скорости запросов. Стоимость инфраструктуры и доставки нового функционала снизилась в два раза.
• Аналитика и реализация упрощённой схемы создания пользователей. Синхронная и асинхронная интеграция с 7 смежными системами, включая защиту от недоступности.
Экономия заказчика более 1 млн в месяц
• Множественные оптимизации запросов к БД в разных частях системы для увеличения максимальной выдерживаемой нагрузки.
• Управлял и интегрировал базу данных PostgreSQL, используя Spring Data для удобной обработки и хранения данных.
• Проектирование и разработка RESTful API, обеспечивающих бесшовную интеграцию различных компонентов системы, повышающих функциональную совместимость и масштабируемость программного решения,
• Использовал Junit 5 и Mockito для эффективного модульного тестирования, обеспечивая прочность и надежность разработанных программных компонентов, тем самым сводя к минимуму возможные ошибки и повышая общее качество программного обеспечения.
• Проводил тщательные проверки кода, предлагая конструктивные отзывы членам команды для поддержания качества кода, согласованности и соблюдения стандартов кодирования, используя такие инструменты, как GitHub, для упрощения совместной работы.
• Работал в тесном контакте с командами обеспечения качества (QA), чтобы обеспечить всестороннее тестирование, оказывая поддержку в определении сценариев тестирования, проверке тестовых примеров и оперативном решении возникающих проблем.
Стек специалиста на проекте
PostgreSQL, Spring Boot, Hibernate, Querydsl, Jenkins, OpenShift, Project Reactor, java 8-17
Отрасль проекта
FinTech & Banking
Период работы
Октябрь 2022 - По настоящее время
(2 года 10 месяцев)
ООО «Хоум Банк»
Роль
java разработчик
Обязанности
Проект: разработка и сопровождение микросервисов платформы, позволяющих оперативно выдать кредит на покупку товаров у партнеров компании
Обязанности:
- Разработка нового функционала, основанных на микросервисной архитектуре
- Поддержка легаси
- Оптимизация работы функционала
- Интеграция приложения с внешними и внутренними сервисами
- Написание понятного и стабильно работающего кода
- Написание unit и интеграционных тестов на Java
- Участие в архитектурной проработке запросов со стороны бизнеса
- Активное взаимодействие со специалистами из смежных подразделений
- Поиск и аргументация технически эффективных путей решения бизнес-задач
- Сопровождение, документирование и эксплуатация разработанных приложений.
- Разработка вариантов решения проблем и устранения инцидентов и дефектов.
Подробнее:
• Оптимизация запроса к БД - уменьшено время исполнения в 6 раз (с 1 минуты до 10 секунд).
Повышена легкость чтения и поддержки запроса.
• Вынесена конфигурация по партнерам из БД в отдельный общесистемный проект
• Решена проблема переполнения пула потоков путем аналитики использования сервиса и настройки корректного троттлинга
• Использование PostgreSQL для структурированных данных, оптимизация стратегий управления данными для различных типов информации в банковской системе.
• Реализация системы обмена сообщениями с помощью RabbitMQ и Kafka для бесперебойной связи между микросервисами.
• Контроль версий и совместная работа с использованием Jira и Bitbucket для контроля версий и совместной разработки, обеспечивая плодотворного сотрудничество между членами команды и эффективное управление кодом.
• Проведение всестороннего тестирования с использованием JMeter, REST Assured, JUnit и Mockito для обеспечения надежности и точности функциональных возможностей системы, достижения высокого тестового покрытия и выявления потенциальных проблем на ранних этапах цикла разработки.
• Использование SonarQube для поддержания высоких стандартов качества кода, проведение регулярных обзоров и анализов кода для обеспечения соблюдения лучших практик.
Стек специалиста на проекте
PostgreSQL, Jira, Confluence, Bitbucket, JUnit, Mockito, Spring Boot, Maven, Hibernate, Jenkins, Spring Security, Liquibase, Camunda, Java 11
Отрасль проекта
FinTech & Banking
Период работы
Октябрь 2021 - Октябрь 2022
(1 год 1 месяц)
Иннотех
Роль
java разработчик
Обязанности
Проект предусматривал разработку приложения с нуля для видеоконференций топ-менеджмента.
Обязанности:
-разработка сервисного слоя с реализацией бизнес-логики, проектирование DTO и сущностей БД, unit-тестирование, оптимизация функционала, позволяющего оперировать информацией, хранящейся в БД (в том числе изменение и получение данных).
Подробнее:
• Участвовал в разработке серверной части на базе Java.
• Анализировал системные требования и воплощал их в программные решения, активно участвуя в жизненном цикле разработки программного обеспечения.
• Проводил анализ кода и сеансы отладки для выявления и устранения проблем, обеспечивая надежность и эффективность приложений.
• Реализовывал принципы программирования на Java для оптимизации производительности приложений, применяя методы объектно-ориентированного программирования и шаблоны проектирования.
• Участвовал в создании схем баз данных и SQL-запросов, улучшая процессы управления и поиска данных в приложениях.
• Занимается постоянным обучением и повышением квалификации, следит за появляющимися технологиями и фреймворками в экосистеме Java.
Стек специалиста на проекте
MySQL, JUnit, Hibernate, Kubernetes, GitHub, Prometheus, Java 8, Spring framework (Web, Boot)
Отрасль проекта
FinTech & Banking
Период работы
Декабрь 2020 - Октябрь 2021
(11 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Среднее
Учебное заведение
48 лицей им. А.В. Суворова
Специальность
школа 11 классов
Завершение учебы
2018 г.