Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Java/Kotlin разработчик с опытом коммерческой разработки около 3 лет. Разрабатывал
микросервисные приложения на Java Spring, Android приложения на Kotlin. Также я учусь в
университете ИТМО на 4 курсе на направлении Информационные системы и технологии.
Каждый день, я стараюсь развиваться в разработке и изучать что-то новое.
Проекты
(3 года 2 месяца)
Альфа Интеграл
Роль
Java-разработчик
Обязанности
Backend-разработка
Технологии: Java, Spring (Boot, Security, AOP), PostgreSQL, Docker, Kafka
Разработка платформ для учета пользователей противоугонных систем на машины, их
устройств, телеметрии.
- Разрабатывал и сопровождал REST API, оптимизируя бизнес-логику и повышая стабильность
backend-сервисов.
- Интегрировал почтовую отправку, применяя Spring AOP для повышения модульности и
читаемости кода.
- Разрабатывал обработку большого количества данных с использованием многопоточного
программирования.
- Проектировал и обновлял структуру базы данных (PostgreSQL) под новые бизнес-задачи:
добавлял новые таблицы, связи и оптимизировал существующие с помощью индексов.
- Документировал реализованный функционал в Confluence и оформлял спецификации API с
помощью Swagger (OpenAPI).
- Реализовывал хранение и доступ к файлам через Google Cloud Platform и AWS S3.
- Внедрял интеграцию с внешними и внутренними сервисами через Apache Kafka, подключал
Wialon API для работы с GPS-данными.
- Реализовал модуль авторизации на базе Spring Security и JWT.
- Конфигурировал окружение с помощью Docker Compose для локальной разработки и
тестирования.
- Покрывал код unit- и интеграционными тестами, повышая надежность и отказоустойчивость
решений.
- Интегрировал платежи через stripe api, что ускорило процесс оплаты.
Android-разработка (дополнительный опыт)
Технологии: Kotlin, Jetpack Compose, Dagger/Hilt, Retrofit, SQLite, BLE, Health Connect
- Разрабатывал Android-приложения с нуля, используя Clean Architecture и MVVM.
- Реализовал сбор и отправку геоданных в реальном времени через foreground-сервис.
- Разработал BLE-функциональность: подключение к устройствам, обмен данными через
сервисы NUS, DIS.
- Создавал интерфейсы с использованием Jetpack Compose, обеспечивая современный и
отзывчивый UI.
- Интегрировал Health Connect для доступа к данным о здоровье пользователя.
- Настраивал сетевое взаимодействие с сервером через Retrofit, реализовал локальное
хранение данных с использованием SQLite.
Дополнительно:
- Опыт в командной разработке, участие в код-ревью и работе по Agile/Scrum.
- Быстро осваиваю новые технологии и интеграции.
- Проведение регулярного мониторинга работоспособности и производительности
программного продукта
- Анализ причин багов с целью их предотвращения в будущем
- Контроль версий программного кода, отслеживание изменений кода и управление ими
- Ревью программного кода, написанного другими разработчиками
- Согласование бэклога команды разработки с продуктовой командой или заказчиком
- Разработка и интеграция API для обмена данными между различными системами и
приложениями
- Автоматизация процессов разработки, сборки и развертывания ПО
- Оформление программного кода в соответствии с требованиями заказчика, а также со
стандартами, принятыми в отрасли и в компании
- Ведение отчетности о ходе разработки
- Тестирование программного кода
Достижения
Внедрил систему оплаты с помощью Stripe, улучшил коммуникацию между сервисами с помощью Kafka
Стек специалиста на проекте
PostgreSQL, Java, Spring, Stripe API
Отрасль проекта
IoT
Период работы
Май 2023 - По настоящее время
(2 года 6 месяцев)
Nexign Bootcamp
Роль
Java-разработчик (стажировка)
Обязанности
Разработка системы тарификации абонентов (CRM). Проект разрабатывался в команде из 4
человек, я принимал участие в роли разработчика (единственного). Проект был реализован на
языке программирования Java с использованием таких технологий, как Spring (Boot, Security,
Data), Kafka.
Ссылка на репозитория с проектом: https://github.com/dimab5/NexignBootcampDevTask
Стек специалиста на проекте
Java
Отрасль проекта
Telecom
Период работы
Апрель 2023 - Май 2023
(2 месяца)
Учебные проекты (java)
Роль
Java-разработчик
Обязанности
В рамках учебных проектов я реализовывал банковскую систему и систему по учету котов и х
владельцев. В данных проектах я использовал такие технологии, как Hibernate ORM, Spring,
Kafka.
Ссылка на гитхаб: https://github.com/dimab5/JavaProjects
Стек специалиста на проекте
Java
Отрасль проекта
FinTech & Banking
Период работы
Сентябрь 2022 - Март 2023
(7 месяцев)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (4 ч/день)
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
НИУ ИТМО, Санкт-Петербург Факультет информационных технологий и программирования, Информационные системы и технологии