Никита Ч. Java разработчик, Senior

ID 17325
НЧ
Никита Ч.
Мужчина
Россия, Ижевск, UTC+4
Ставка
4 221,22 Р/час
вкл. НДС 7% (215.89 Р)
Специалист доступен с 3 июля 2025 г.

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

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Senior
Навыки
ActiveMQ
Amazon S3
Apache Kafka
Apache POI
Apache Tomcat
ArtemisMQ
checkstyle
client
concurrent
Confluence
core
Couchbase
Cypress
Data
Docker
Elasticsearch
Git
GitHub
Google Kubernetes
gRPC
Hibernate
IntelliJ IDEA
Istio
Java
Java 8
JBoss
Jenkins
Jira
JMeter
JMS
JPA
JUnit
Kibana
Kubernetes
Linux
Liquibase
Maven
MongoDB
MS Windows
MySQL
Nginx
PostgreSQL
Redis
Redmine
REST
Spring
Spring Boot
TestContainers
utils
Web
Базы данных
языки программирования
Apache
fop
Elastic Search
Kafka
Spring 5.x
CI/CD
Отрасли
EdTech
Hardware
Urban technology
Главное о специалисте
Имею 4 года опыта разработки программного обеспечения на Java. Опыт разработки приложений с использованием Java, JavaEE, Spring, Spring Boot, RDBMS и REST. Опыт использования и работы с Kubernetes для тестирования сервисов.
Проекты   (4 года 9 месяцев)
Система публикации XML-базы данных
Роль
Java разработчик
Обязанности
Разрабатываемая система на основе стека JBoss – комплексное решение, объединяющее распаковку zip архивов, преобразование XML документов из одного формата в другой и генерацию семантического обзора в формате PDF. Система состоит из пяти модулей, обеспечивающих разнообразные функциональные возможности генерации, доставки, нотификации и преобразования данных. Среди всех компонентов системы стоит выделить следующие, в создании и развитии которых я принимал участие: ● Сервис процессинга и хранения данных - отвечает за принятие документов из различных систем, распаковку и проверку пакетов документов, сохранение во внутренней структуре, отслеживание процесса конвертации, отправку пакетов в другие системы, нотификацию других компонентов. ● Сервис преобразования - отвечает за преобразование документов в различные форматы для последующей конвертации в PDF документы для публикации в других системах. Взаимодействие со смежными системами в модулях осуществлялось с помощью различных протоколов и технологии: ● SFTP для безопасной передачи архивов для процессинга. ● SOAP API для структурированного обмена данными. ● JMS для асинхронного обмена сообщениями. Что было сделано Основные решаемые задачи: ● Поддержка существующей функциональности и кодовой базы. ● Приспособление компонентов к новым требованиям. ● Поддержание функциональных возможностей компонентов. ● Работа с расследованием ошибок и уменьшение количества ошибок программы. ● Рефакторинг кода Основные обязанности: ● Переработка системы в соответствии с новыми форматами пакетов, включая модификацию логики и проверку структуры и имен пакетов документов. ● Работа с существующими ошибками, включая повторное воспроизведение поведения на рабочих стендах и предоставление комплексных решений для разрешения проблем с использованием различных методов. ● Удаление устаревшей логики согласно требованиям проекта, обеспечивая соответствие функциональности системы текущим принятым стандартам. ● Подготовка пакетов документов для последующей проверки, разработка сценариев тестирования, а также проверка получаемых пакетов документов для обеспечения их целостности. ● Взаимодействие с участниками других команд для согласования и интеграции функциональности, обеспечивая синхронизацию между разными частями интернационального проекта. ● Проверка и валидация JBoss-сервера после обновления, проведенного командой DevOps, с целью обеспечения стабильности и работоспособности системы.
Стек специалиста на проекте
MySQL, Docker, Kibana, Spring Boot, Hibernate, Apache, JBoss, Java 8, ActiveMQ, fop
Отрасль проекта
Urban technology
Период работы
Ноябрь 2020 - По настоящее время  (4 года 9 месяцев)
Система обучения студентов, сервисы проведения оценки
Роль
Java разработчик
Обязанности
Разрабатываемая система управления обучением была построена на базе микросервисной архитектуры, в состав которой входит порядка 40 (сорока) модулей. Данные сервисы представляли из себя базовую функциональность системы. Среди всех компонентов системы стоит выделить следующие, в создании и развитии которых я принимал участие: ● Сервис архивации данных - отвечает за миграцию данных из БД Couchbase в хранилище Amazon S3; ● Сервис валидации - набор методов валидации бланка документа для студента в формате Microsoft Excel на предмет: ○ Использования формул (для написания ответов) только из поддерживаемого набора; ○ Написания корректного формата, шрифта и ссылок на ячейки; ○ Наличия оценочных и вспомогательных страниц; ● Сервис оценки (с использованием средств Microsoft Excel) - реализует алгоритмы оценки работы студента и сравнения данной работы с эталонным/эталонными решениями. Вычисляет общий балл (оценку) выполнения работы и количество правильных ответов на выполняемые задания. Что было сделано Основные решаемые задачи: ● Поддержка существующей функциональности и кодовой базы; ● Реализация новых программных компонентов системы; ● Поддержка функциональных возможностей компонент; ● Работа с расследованием ошибок и уменьшение количества ошибок программы; ● Рефакторинг кода. Основные обязанности: ● Разработка новой функциональности и устранение дефектов в существующем коде. В большинстве случаев это реализация нового / модификация существующего REST API системы, который “под капотом” выполняет взаимодействие с другими компонентами системы; ● Участие в обсуждении архитектурных решений, организации кода и оптимизации производительности сервисов, которые поддерживались нашей командой; ● Реализация поддержки новых формул для библиотеки Apache POI; ● Оптимизация производительности связанной с внедрением java.util.concurrent.Executors в существующие алгоритмы и процессы компонент системы; ● Внедрение в компоненты системы инструмента Checkstyle и настройка правил для него ● Написание тестов с использованием технологий Selenium, JUnit, Testcontainers, Mockito, Cypress. Также принимал участие во всех активностях своей кросс-функциональной SCRUM-команды.
Стек специалиста на проекте
PostgreSQL, REST, Java, Spring Boot, MongoDB, Apache POI, Jenkins, Data, Kafka, Couchbase, Redis, CI/CD, Spring, client, Elastic Search, core
Отрасль проекта
EdTech
Период работы
Август 2021 - Май 2023  (1 год 10 месяцев)
Разработка интеграционных сервисов
Роль
Java разработчик
Обязанности
В задачи проекта входила реализация REST API на стороне серверного приложения, реализованного на базе технологий Java 8 и Spring Boot версии 2.x. Реализация большинства новых функциональных возможностей или модификация существующих сервисов проводилась в соответствие со спецификациями, разработанными аналитиками нашей команды. В некоторых случаях для взаимодействия между компонентами системы применялась асинхронная обработка сообщений. На первых этапах проекта мы использовали для обмена сообщениями JMS, но позже мы перешли на использование платформы Apache Kafka Что было сделано Основные обязанности: реализация логики REST-сервисов и сервисов приема JMS-сообщений и сообщений из Kafka. Решение исследовательских (R&D) задач. Из числа интересных задач, которые можно выделить на фоне остальных, можно выделить следующие: ● Исследование на предмет наличия преимуществ и недостатков использования протокола gRPC и его Java API для проекта. В ходе данного исследования были внедрены сервисы для эмуляции существующего API, который использовал REST-подход, так и подход с использованием gRPC, и сравнили поведение при эмулируемой нагрузке (с использованием инструмента Apache JMeter); ● Использование istio для развертывания в Kubernetes. В качестве среды исполнения использовался Google Kubernetes Engine. Частью задачи было использование общих инструментов, таких как Kiali, Kibana, Prometheus, Grafana; ● Трассировка запросов и ответов с использованием Spring Sleuth. Отслеживание заголовков, предоставляемых сайдкарами Envoy при обработке REST-запросов, и отображение их в Kiali.
Стек специалиста на проекте
REST, Java, Spring Boot, JMS, Spring 5.x
Отрасль проекта
Hardware
Период работы
Ноябрь 2020 - Июль 2021  (9 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Международный Восточно-Европейский Университет, г. Ижевск
Специальность
Программирование в компьютерных системах, Специалист
Завершение учебы
2021 г.

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

EdTech • FinTech & Banking • Manufacturing • RnD
АК
Александр К.
Минск
Java разработчик
Lead
4 496,1 Р/час
Apache Solr
Apache Spark
AWS
AWS SQS
Bitbucket
boot
ClickHouse
commons
core
Data
+100

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

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

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

Подробнее

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

E-commerce & Retail • Manufacturing
МК
Максим К.
Самара
1С разработчик
Middle+
3 211,19 Р/час
ERP
1С:Предприятие
1С:Бухгалтерия 8
1С:ERP
1С:Управление нашей фирмой
1С:Документооборот
1С:Предприятие 8
1С:Комплексная автоматизация
1С:Бухгалтерия
+18

Максим — опытный 1С-разработчик уровня Middle+. Он обладает навыками работы с различными конфигурациями системы «1C», включая «1С:ERP», «1С:Бухгалтерия», «1C:Документооборот» и другие. Максим участвовал в трёх проектах по комплексной автоматизации бизнес-процессов на платформе «1С». В рамках проектов он разрабатывал и оптимизировал автоматизированные рабочие места для сотрудников, консультировал аналитиков по техническим вопросам и занимался обновлением типовых и нетиповых конфигураций. Основные пользователи разработанных Максимом решений — руководители отделов, бухгалтеры, менеджеры по продажам и упаковщики. Проекты были реализованы в отраслях производства и продаж.

Подробнее