АМ
Артем М.
Мужчина, 22 года
Россия, Москва, UTC+3
Ставка
428,57 Р/час
НДС не облагается
Специалист доступен с 16 октября 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — B2
Английский — A2
Главное о специалисте
Артем — Java-разработчик уровня Junior из Москвы. Специализируется на разработке приложений с использованием Java и Spring Framework. Имеет опыт работы с Spring Boot, Spring Security, Spring Data JPA, а также с базами данных PostgreSQL и инструментами контейнеризации Docker и Docker Compose.
Участвовал в двух проектах:
1. Banking Cards API (pet-проект) — разработка REST API для управления банковскими картами с аутентификацией и ролевой моделью доступа.
2. DataHouse Platform (pet-проект) — создание системы для загрузки, индексирования и запросов к табличным данным.
Обладаю навыками работы с Kafka, Consul, SQL, Hibernate, Liquibase, Git, REST, Swagger. Имеет опыт в разработке высокопроизводительных систем и обеспечения безопасности приложений.
Проекты
(1 год 8 месяцев)
Banking Cards API (pet-проект)
Роль
Java стажер
Обязанности
Требовалось создать безопасное банковское приложение для управления пользовательскими картами с разграничением прав доступа между обычными пользователями и администраторами.
Необходимо было разработать полнофункциональное REST API с системой аутентификации, ролевой моделью доступа, базовыми банковскими операциями и обеспечить высокое качество кода через тестирование.
* Спроектировал и реализовал REST API на Spring Boot с использованием стека Spring (Web, Security, Data JPA) и PostgreSQL
* Внедрил JWT-аутентификацию с разграничением ролей USER/ADMIN через Spring Security
* Создал функционал для пользователей: просмотр карт, переводы между картами, запросы на
блокировку
* Разработал административную панель: управление пользователями и картами (создание,
активация, блокировка, удаление)
* Настроил автоматизированные миграции БД и загрузку тестовых данных через Liquibase
* Покрыл бизнес-логику unit-тестами с использованием JUnit 5, Mockito и AssertJ
* Задокументировал API через OpenAPI 3 и Swagger UI
* Контейнеризировал приложение с помощью Docker Compose для упрощения развертывания
Достижения
Создал надежное и масштабируемое банковское API с высоким уровнем безопасности, покрытием тестами и полной документацией. Приложение готово к production-развертыванию и дальнейшему расширению функционала.
Стек специалиста на проекте
API, Java, Spring Boot, Spring Security, Spring Data, Spring Web, OpenAI API
Отрасль проекта
FinTech & Banking
Период работы
Январь 2025 - Август 2025
(8 месяцев)
DataHouse Platform (pet-проект)
Роль
java стажер
Обязанности
Необходимо было создать высокопроизводительную систему для загрузки, индексирования и
запросов к табличным данным с использованием современных технологий хранения и
обработки данных.
* Спроектировал и разработал Spring Boot-приложение для управления озерами данных с
поддержкой CSV и Parquet форматов
* Реализовал архитектуру с S3-совместимым хранилищем (MinIO) для надежного хранения
данных и метаданных
* Интегрировал DuckDB как in-memory SQL-движок для высокопроизводительного выполнения
аналитических запросов
* Создал функциональность динамического создания озер данных с настраиваемыми схемами
и индексами
* Разработал модуль динамической генерации SQL-запросов на основе пользовательских
параметров
* Внедрил API-ключевую авторизацию для безопасного доступа к данным
* Обеспечил качество кода через unit-тестирование с JUnit 5, Mockito и AssertJ
* Создал полную техническую документацию API через OpenAPI 3 и Swagger UI
* Контейнеризировал приложение с помощью Docker Compose для упрощения развертывания
Достижения
Создана масштабируемая система озера данных, обеспечивающая быструю загрузку и
обработку табличных данных. Решение позволило значительно сократить время выполнения
аналитических запросов и упростить работу с большими датасетами для аналитиков и
разработчиков.
Стек специалиста на проекте
API, Java, Mockito, Spring Boot, Spring Security, CSV, MinIo, Spring Data, Spring Web, Swagger UI, Docker Compose, JUnit 5, OpenAPI, assertj, SQL запросы, OpenAI API, Parquet, DuckDB
Отрасль проекта
Cloud Services
Период работы
Январь 2024 - Декабрь 2024
(1 год)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Ставропольский технологический институт сервиса (филиал) Южно-Российского государственного университета экономики и сервиса, Ставрополь
Специальность
09.03.02 Информационные системы и технологии
Завершение учебы
2028 г.
Среднее
Учебное заведение
Ставропольский региональный колледж вычислительной техники и электроники
Специальность
09.02.07 Информационные системы и программирование
Завершение учебы
2023 г.