Станислав К. Java разработчик, Senior
ID 23329
СК
Станислав К.
Мужчина, 32 года
Россия, Омск, UTC+6
Ставка
2 857,14 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Java-разработчик с опытом работы на проектах в различных отраслях: RnD, e-commerce & retail, BioTech, Pharma, Health care & Sports, EdTech.
Участвовал в разработке инструмента для создания и тестирования RESTful API, включая функционал регистрации, аутентификации и авторизации пользователя с использованием KeyCloak, а также разработку функционала для взаимодействия с базой данных и работу с миграциями Flyway.
Создал сервис для автоматизации биржевой торговли, интегрированный с API разных брокеров. Разработал Telegram bot и реализовал кэширование с помощью Redis.
Принимал участие в создании платформы для управления рабочими процессами, где разработал основную бизнес-логику сервиса и реализовал взаимодействие с базой данных через JDBC.
Проходил стажировку, в рамках которой освоил функциональное программирование в Java, научился работать с многопоточностью, сокетами и передачей данных по сети, освоил метод e-mail рассылки, получил навыки работы с Linux и Docker.
Проекты
(5 лет 7 месяцев)
Разработка инструмента для создания и тестирования RESTful API
Роль
Java Developer
Обязанности
Проект: Разработка удобного инструмента для быстрого создания и тестирования RESTful API, брокеров сообщений. Проект предназначен для разработчиков, позволяя создавать временные API с поддержкой CRUD-операций без необходимости настраивать сервер. Цель - прототипирование фронтенд-разработки, обучение и тестирование приложений
Основные особенности проекта:
● Генерация API с настраиваемыми данными.
● Полная поддержка операций Create, Read, Update и Delete.
● Генерация топиков/очередей для брокеров сообщений.
● Возможность моделирования сложных структур данных и связей между ресурсами.
● Удобный веб-интерфейс для управления API и данными.
● Интеграция с инструментами автоматического тестирования.
● Помогает экономить время на разработке и ускоряет процессы тестирования приложений.
Основные обязанности:
● Реализация функциональности регистрации, аутентификации и авторизации пользователя с использованием KeyCloak
● Настройка и конфигурирование Spring Security для защиты API и веб-приложений
● Разработка функционала для взаимодействия с базой данных, оптимизация SQL-запросов и участие в проектировании новых таблиц
● Работа с миграциями Flyway
● Применение принципов ООП, многопоточности, коллекций, ввода/вывода, исключений
● Разработка функционала создания и менеджмента проектов
● Поддержка и исправление ошибок в приложении
● Рефакторинг
● Участие в CI/CD пайплайне
● Тестирование с использованием Junit 5, Mockito и TestContainers
● Развертывание приложения с помощью Docker в рамках CI/CD пайплайна, настроенного для автоматического развертывания в Kubernetes
● Написание документации проекта, используя диаграммы C4
● Ведение Swagger
● Интеграция сервисов через Kafka/REST
● Проведение ревью своего кода и кода менее опытных коллег
Команда: 5 Java разработчиков, 3 QA, 3 бизнес-аналитика, Devops, TechLead, PM.
Достижения
Работа в большой команде, по сравнению с предыдущими проектами.
Разработка микросервиса с нуля.
Участие в принятии архитектурных решений.
Стек специалиста на проекте
Java 21, r2dbc, Spring Data, Spring Data JPA, Flyway, Keycloak, Gradle, Kafka, Spring WebFlux, Docker, Spring Security, Java Core, Spring Web, TestContainers, JUnit 5, Spring Boot, PostgreSQL, Microservices, java 11+
Отрасль проекта
RnD
Период работы
Август 2023 - По настоящее время
(2 года)
Сервис для автоматизации биржевой торговли
Роль
Java Developer
Обязанности
Проект: Проект автоматизации биржевой торговли, интегрированный с API разных брокеров. Сервис предоставляет возможность автономного совершения сделок по предоставляемым стратегиям, позволяет работать с несколькими брокерами, а также просматривать рыночные данные.
Основные обязанности:
● Разработка и оптимизация бизнес-логики, связанной со взаимодействием пользователей с сервисом, интеграцией с внешними системами, межсервисного взаимодействия.
● Интеграция с API брокеров через gRPC для совершения торговых операций и получения данных.
● Интеграция с API Мосбиржи через реактивный HTTP клиент для получения рыночных данных.
● Кэширование данных с помощью Redis.
● Реализация асинхронного межсервисного взаимодействия с помощью Kafka.
● Реализация межсервисного взаимодействия через gRPC.
● Работа с ExecutorService для обеспечения параллельности торговли.
● Реализация функционала работы с базой данных, и работа с миграциями Flyway.
● Написание и оптимизация SQL запросов.
● Оптимизация функционала и исправление ошибок.
● Разработка Telegram бота для взаимодействия с сервисом.
Команда проекта: 2 Java разработчика, 1 фронтенд разработчик, 1 QA, TechLead, TeamLead.
Достижения
Разработка первого коммерческого проекта на Spring Framework с нуля.
Поработал с протоколом межсервисного взаимодействия gRPC.
Разработал Telegram bot.
Реализовал кэширование с помощью Redis.
Стек специалиста на проекте
PostgreSQL, Apache Kafka, Docker, Spring Boot, Gradle, Flyway, Spring Data JPA, gRPC, Spring Data, Spring Web, Redis, Spring WebFlux, Spring, Telegram bot, r2dbc, Framework, Java 18, java 11+
Отрасль проекта
E-commerce & Retail
Период работы
Февраль 2022 - Август 2023
(1 год 7 месяцев)
Платформа для управления рабочими процессами
Роль
Программист
Обязанности
Проект: Платформа для управления рабочими процессами и производительностью сотрудников
Цель проекта:
Создание удобного и интуитивно понятного приложения, которое позволит организациям эффективно управлять рабочими процессами и отслеживать производительность сотрудников в реальном времени.
Основные обязанности:
● Разработка основной бизнес-логики сервиса - CRUD операции с данными работ, кастомизация типов работ и ценников, сортировка и фильтрация записей, расчёт зарплаты на основе записей работ.
● Реализация взаимодействия с базой данных через JDBC.
● Реализация сохранения данных в xlsx файлы по фильтрам (день/неделя/месяц/год).
● Реализация аутентификации и авторизации для защиты доступа к приложению с помощью JWT.
● Разработка API приложения с помощью технологии Servlet.
● Поддержка и исправление ошибок в приложении.
Команда проекта: 1 Java разработчик, 1 TechLead.
Достижения
Реализовал функционал сохранения данных отчётов в xlsx файлы с помощью библиотеки Apache POI.
Получилось создать оптимальное по скорости и сложности приложение в небольшой срок.
Стек специалиста на проекте
MySQL, API, Maven, Apache POI, JSP, Apache Tomcat, Servlets, JDBC, Java 17, JaCarta, JSTL, java 11+
Отрасль проекта
BioTech, Pharma, Health care & Sports
Период работы
Январь 2021 - Февраль 2022
(1 год 2 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Среднее
Учебное заведение
Омский медицинский колледж
Специальность
Зубной техник
Завершение учебы
2013 г.