Специалисты
Ключевые навыки:
- Языки программирования: Java
- Базы данных: PostgreSQL
- Backend: Java17, Maven, SpringBoot, Spring Security, Rest API, Spring MVC, Spring Data JPA, JWT, Mapstruct, Bean Validation.
- Другое: Apache Kafka, GitHub, JIRA, Trello, Docker, Kubernetes.
Профессиональные компетенции:
- Опыт работы с Java 4+ лет.
- Опыт работы с микросервисной архитектурой.
- Уверенные знания основных современных концепций и принципов разработки на платформе Java.
- Опыт работы с Git.
- Хорошее знание и умение применять на практике принципы ООП, SOLID.
- Опыт работы с тестовыми фреймворками: JUnit, TestNG, Mockito.
- Технический английский (на уровне чтения документации).
- Опыт работы с реляционными базами данных.
- Опыт работы с Docker, Kubernetes.
- Опыт работы в распределенной команде.
Soft skills:
- Аналитическое мышление.
- Критическое мышление.
- Самостоятельность.
- Умение работать в команде.
- Навыки фасилитации.
- Коммуникативная гибкость.
- Управление временем.
- Умение работать в режиме многозадачности.
- Адаптивность к изменениям.
- Стратегическое планирование.
- Умение обрабатывать и структурировать большой объем сложной информации.
Технологический стек: PostgreSQL, Java17, Maven, GitHub, SpringBoot, Spring Security, Rest API, Spring MVC, Spring Data JPA, JWT, Mapstruct, Bean Validation, Docker.
Образование
Омский государственный университет имени Ф.М. Достоевского, Омск. Факультет «Прикладная математика и информатика», 2022 г.
Платформа для командной коммуникации
Разработка микросервисной платформы для проведения онлайн-тимбилдингов и тренингов. Участники выполняют ассоциативные упражнения. Обязанности включали: - реализацию отдельных модулей как микросервисы; - настройка email-уведомлений; - рефакторинг существующего кода; - интеграцию сервисов; - покрытие модулей тестами. Достижения: - настройка email-уведомлений; - реализация системы ролей и авторизации; - рефакторинг кода.
PostgreSQL, Java17, Maven, GitHub, SpringBoot, Spring Security, Rest API, Spring MVC, Spring Data JPA, JWT, Mapstruct, Bean Validation, Docker.
16 месяцев
Платформа психологической помощи
Разработка веб-платформы для оказания психологической помощи онлайн. Пользователи могут регистрироваться, искать специалистов, бронировать сессии и оплачивать их. Реализован кабинет для специалистов с управлением заявками и расписанием. Роль на проекте: Java-разработчик Обязанности включали: - разработку backend-части на Java и Spring Boot; - реализацию системы аутентификации и авторизации; - разработку сервиса бронирования с календарём; - разработку платёжного сервиса; - участие в проектировании микросервисной архитектуры; - написание модульных и интеграционных тестов. Достижения: - разработал безопасную систему аутентификации с поддержкой JWT и OAuth через VK, что помогло сократить среднее время регистрации на 30%; - построил модуль бронирования с календарём: добавление слотов, проверка доступности, уведомления, отмены, переносы. Снизил количество ошибок при бронировании на 20%; - настроил интеграцию платёжной системы, включая виртуальный баланс, списания и историю транзакций; - написал модульные и интеграционные тесты для ключевых компонентов системы: аутентификация, расписания, платежей. Увеличил покрытие до 80%; - интегрировал Docker, обеспечил воспроизводимость окружений. Развернул Spring Boot микросервисы в локальном кластере Minikube, настройка Pod и Service для Spring Boot API, настройка autoscaling и Helm.
PostgreSQL, Java17, Maven, GitHub, SpringBoot, Spring Security, Rest API, Spring MVC, Spring Data JPA, JWT, Mapstruct, Bean Validation, Docker.
Март 2024 — настоящее время месяцев
Командная онлайн-игра
Разработка онлайн-версии настольной игры. Система позволяет создавать игровые комнаты, отслеживать прогресс партий и хранить историю игр. Оптимизация бизнес-логики и реализация логики хранения истории. Роль на проекте: Java-разработчик Задачи: - реализация отдельных модулей как микросервисы; - реализация системы ролей и авторизации с разграничением прав доступа; - настройка email-уведомления и напоминания; - рефакторинг существующего кода для повышения читаемости и удобства сопровождения; - обеспечение интеграции сервисов через REST и Kafka; - покрытие модулей тестами; - развертывание сервисов с помощью Docker. Достижения: - настроил email-уведомления о сессиях и напоминаниях; - реализовал отдельные компоненты системы как самостоятельные сервисы, что повысило читаемость и удобство сопровождения; - настроил систему ролей и авторизации, обеспечив безопасность и чёткое разграничение доступа для участников; - рефакторинг кода.
PostgreSQL, Java17, Maven, GitHub, SpringBoot, Spring Security, Rest API, Spring MVC, Spring Data JPA, JWT, Mapstruct, Stream API, Docker, Kubernetes.
Август 2021 — Январь 2023 месяца