Кирилл Б. Java разработчик, Middle+

ID 17331
КБ
Кирилл Б.
Мужчина
Россия, Ижевск, UTC+4
Ставка
4 221,22 Р/час
вкл. НДС 7% (215.89 Р)
Специалист доступен с 12 декабря 2025 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Middle+
Навыки
ActiveMQ
AOP
Apache Kafka
Apache POI
Apache Tomcat
ArtemisMQ
Confluence
core
Couchbase
Cypress
Data
debezium
FCM
Firebase
Firestore
functions
Git
GitHub
Gradle
Hibernate
Java
Java 8
JDBC
Jenkins
Jest
Jira
JMS
JPA
JUnit
Kafka
Kafka Streams
Linux
Maven
Mockito
MS Windows
MVC
NetBeans
Netty
PostgreSQL
Postman
Redmine
REST
Security
Servlets
Spring
Spring Boot
Storage
Swagger
Testing
VS Code
WebSockets
ZeroMQ
app
cloud
DataStore
Google Cloud Platform
IAM
Java 11
JWT
Nginx
Web
checkstyle
Redis
TestContainers
Docker
CI/CD
Отрасли
EdTech
Logistics & Transport
Urban technology
Главное о специалисте
Имею 5-ти летний опыт разработки программного обеспечения на Java и JavaScript. Опыт разработки приложений с использованием Java, Spring, Spring Boot и RDBMS и noSQL-решений.
Проекты   (3 года 8 месяцев)
Система аналитики трат пассажиров авиатранспорта
Роль
Java разработчик
Обязанности
Описание проекта На основе данных по операциям с авиабилетами и покупок во время рейса производится аналитика трат пассажиров. Операции по авиабилетам в системе подразделяются на несколько видов, такие как покупка, обмен, возврат, покупка дополнительных услуг и другие. Вид операции определяет шаги в потоке обработки для поступающей информации. Что было сделано Мною было реализовано 3 шага обработки данных: 1. Обработка поступающей информации в виде XML документов с информацией о пассажире, рейсе и совершенной операции, с сохранением результата обработки в базу данных. 2. Слежение за изменениями в определенных таблицах с информацией о пассажирах, рейсах в базе данных и запись событий изменения в Kafka. 3. Обработка событий изменения данных в таблицах в Kafka и дальнейшее распределение на несколько потоков. В рамках первого шага происходит разбор XML документа, проверка валидности полученных данных, выделения из данных различных сущностей (пассажира, рейса, данных об оплате и др.) и сохранения полученных сущностей в БД. Проверка валидности данных для некоторых типов операций основана на операциях, совершенных ранее, например возврат билета невозможен без ранее совершенной покупки. Поэтому обработка всех операций происходит в хронологическом порядке. На втором шаге происходит считывание изменений из журнала БД, вычленение части данных и запись полученного в Kafka. Данный шаг был реализован с использованием Debezium. На третьем шаге происходит распределение данных из Kafka на несколько различных потоков в зависимости от различных условий. Дальнейшей обработкой этих потоков занимаются другие приложения. Данный шаг был реализован на Java с использованием Kafka Streams.
Стек специалиста на проекте
PostgreSQL, Java, Spring Boot, Hibernate, Kafka, ActiveMQ, Spring, Kafka Streams, ArtemisMQ, debezium
Отрасль проекта
Logistics & Transport
Период работы
Июль 2023 - Октябрь 2024  (1 год 4 месяца)
Карта "зелёных" компаний
Роль
Java разработчик
Обязанности
Описание проекта Разработка веб приложений, позволяющих отмечать на карте "зелёные" компании. Основное назначение сервиса заключалось в том, чтобы организации, заинтересованные в экологической деятельности, могли узнавать друг о друге. Основное приложение включает в себя: ● карту, на которой присутствуют маркеры компаний ● список всех отметившихся компаний с категоризацией по виду деятельности ● просмотр информации по определенной компании ● функционал добавления новой компании на карту. Что было сделано Основными обязанностями являлись реализация микросервисов и их развертывание в инфраструктуре Google ● имплементация REST API ● работа с Datastore ● работа с Cloud Storage ● имплементация авторизации с использованием логина/пароля с верификацией введенного адреса почты и через Google OAuth
Стек специалиста на проекте
Docker, Spring Boot, Maven, Nginx, JWT, Data, Java 11, Security, Storage, Web, CI/CD, Google Cloud Platform, Spring, IAM, cloud, DataStore, core, app
Отрасль проекта
Urban technology
Период работы
Ноябрь 2022 - Июль 2023  (9 месяцев)
Инструменты для Системы управления обучением (Learning Management System, LMS)
Роль
Java разработчик
Обязанности
Описание проекта Система предназначена для предоставления студентам опыта обучения. С помощью протокола LTI она была интегрирована с различными LMS. Преподаватели могли создавать задания для учащихся из доступного контента и настраивать параметры оценки контента. Также они могли видеть различную статистику о прогрессе учащихся. Что было сделано Основные обязанности заключались в написании бэкенд части для веб-приложений и реализации микросервисов для этих приложений, а также в написании Unit тестов и автотестов. Бэкенд состоял из нескольких микросервисов REST на Java, написанных с использованием Spring Framework. Большинство из них использовали Java 8, но постепенно переводились на Java 11 и 17. Для большинства из них существовала спецификация Swagger, либо написанная вручную, либо сгенерированная. Данные хранились в Couchbase, MongoDB, PostgreSQL. Основные сервисы хранились в одном репозитории, у других были отдельные репозитории. Некоторые сервисы были развернуты на Tomcat, некоторые - как Spring Boot приложения. Checkstyle использовался для поддержания чистоты кода. Большая часть кода была покрыта Unit тестам. Принимал участие в разработке бэкенд сервисов: ● Сервис запуска - сбор различной информации, такой как активированная функциональность, доступные пользователю действия, идентификаторы пользователя, для предоставления фронтенд приложениям при их запуске ● Сервис прогресса - обработка информации о прогрессе учащихся ● Сервис эвалюации вопросов - эвалюация попыток ответа на вопросы; для определенных типов вопросов мог обращаться к другим сервисам ● Сервис эвалюации эксельных вопросов - эвалюация попыток ответа на вопросы, основанных на эксель файлах ● Сервис архивации - архивирование старых данных, связанных со студенческим прогрессом, и предоставление доступа к этим данным в режиме только для чтения Также в проекте присутствовал репозиторий с автотестами. Он содержал тесты API, написанные на Rest Assured, и тесты Selenium для проверки интеграции различных сервисов.
Стек специалиста на проекте
Java, JUnit, Spring Boot, Maven, Apache POI, Swagger, Couchbase, TestContainers, Redis, checkstyle
Отрасль проекта
EdTech
Период работы
Март 2021 - Октябрь 2022  (1 год 8 месяцев)
Формат взаимодействия
Объем участия в проекте
Высокая нагрузка
Формат взаимодействия
Удаленный
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Ижевский государственный технический университет имени М.Т. Калашникова, г. Ижевск
Специальность
Программная инженерия, Бакалавр
Завершение учебы
2018 г.

Похожие специалисты

FinTech & Banking • Insurance • RnD
МП
Максим П.
Минск
Java разработчик
Senior
3 896,62 Р/час
ELK
Grafana
Работа с интеграциями
GitLab
Разработка
MS Windows
Tomcat
Базы данных
Spring Data
Lombok
+106

▪ Разработчик программного обеспечения с более чем 5 летним опытом коммерческой разработки корпоративных приложений и стартапов ▪ Разработка и проектирование систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами ▪ Знание и опыт применения основных парадигм и принципов объектно-ориентированного программирования, паттернов проектирования, наилучших мировых практик в области разработки программного обеспечения.(SOLID, KISS, ООП) ▪ Разработка и модернизация высокоэффективных, высоконагруженных, масштабируемых микро сервисных приложений ▪ Опыт разработки с использованием облачных сервисов (AWS) ▪ Опыт использование и настройка CI/CD процессов (Gitlab, Jenkins, Bitbucket) ▪ Анализ существующих решений, их улучшение и адаптирование к требованиям бизнес процессов ▪ Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды. Нацелен на результат и решение задач.

Подробнее

Недавно просмотренные специалисты

EdTech • FinTech & Banking • FoodTech • Media
АА
Артур А.
Пермь
Full Stack разработчик
Middle
2 123,16 Р/час
PostgreSQL
RabbitMQ
Git
HTML
CSS
MySQL
Docker
JavaScript
PHP
MongoDB
+16

Опыт работы: - yii1/2 (предпочтительный framework), laravel и symfony (есть опыт, но небольшой). - БД MySql(MariaDB), PostgreSql(есть опыт, но небольшой) - JavaScript native/jQuery, есть опыт работы с React. - Html/CSS(SASS). Последние работы: - интернет магазин фастфуд (роллы-пицца) https://allolosos.com.ua/ (yii2-framework) разработка, поддержка. - мобильное приложение «Сказаврия». Создание панель управления администратора и контент менеджера, оптимизация БД.(2 разработчика, Yii2, git). - компания AversFit. Создание портала для формирования финансовой отчетности взаимодействие со сторонним приложением посредствам Rest API. - портал «ТСЖ Да Винчи» добавление функций в управления контентом, перенос git-репозитория под управление администратора портала (Yii2, git). - платформа для тестирования студентов «Сибирский Федеральный Университет» рефакторинг, отладка и оптимизация кода на php и js.

Подробнее
BioTech, Pharma, Health care & Sports • FinTech & Banking
АП
Анастасия П.
Ульяновск
Системный аналитик
Middle+
2 568,95 Р/час
PostgreSQL
Git
HTML
CSS
JavaScript
Jira
BPMN
Python
SOAP
UML
+21

Опыт анализа требований и составления задач более 4 лет. Опыт разработки технических заданий (в т.ч. описание модели предметной области, алгоритмов, use-case, схемы базы данных). Опыт разработки пользовательской документации. Опыт постановки задач разработчикам (таск-трекеры: Jira, Trac, Taiga). Понимание жизненного цикла разработки ПО. Опыт управления проектом. Опыт взаимодействия с заказчиками, в т.ч. иностранными (на английском языке). Опыт работы в команде (по методологиям Scrum, Waterfall). Опыт проведения демонстраций конечным пользователям. Опыт работы с СУБД (MS SQL, Postgres), умение строить SQL-запросы. Планирование проектов в MS Project. Владение инструментом моделирования (draw.io, MS Visio). Описание бизнес-процессов в нотациях BPMN, UML. Проектирование интерфейсов (Figma, Axure, Adobe XD). UX-проектирование, разработка сценариев пользовательского взаимодействия на основе метода персонажей (user centered design). Опыт работы с 1C Битрикс в качестве контент-менеджера. Умение работать с Git. Владение навыками программирования. Понимание принципов разработки REST API, SOAP. Общие знания принципов верстки: HTML, CSS. Основы: python, javascript.

Подробнее