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

ID 17325
НЧ
Никита Ч.
Мужчина
Россия, Ижевск, UTC+4
Ставка
4 125 Р/час
НДС не облагается
Специалист доступен с 12 ноября 2024 г.

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

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Senior
Навыки
ActiveMQ
Amazon S3
Apache Kafka
Apache POI
Apache Tomcat
ArtemisMQ
as
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 года 1 месяц)
Система публикации XML-базы данных
Роль
Java разработчик
Обязанности
Разрабатываемая система на основе стека JBoss – комплексное решение, объединяющее распаковку zip архивов, преобразование XML документов из одного формата в другой и генерацию семантического обзора в формате PDF. Система состоит из пяти модулей, обеспечивающих разнообразные функциональные возможности генерации, доставки, нотификации и преобразования данных. Среди всех компонентов системы стоит выделить следующие, в создании и развитии которых я принимал участие: ● Сервис процессинга и хранения данных - отвечает за принятие документов из различных систем, распаковку и проверку пакетов документов, сохранение во внутренней структуре, отслеживание процесса конвертации, отправку пакетов в другие системы, нотификацию других компонентов. ● Сервис преобразования - отвечает за преобразование документов в различные форматы для последующей конвертации в PDF документы для публикации в других системах. Взаимодействие со смежными системами в модулях осуществлялось с помощью различных протоколов и технологии: ● SFTP для безопасной передачи архивов для процессинга. ● SOAP API для структурированного обмена данными. ● JMS для асинхронного обмена сообщениями. Что было сделано Основные решаемые задачи: ● Поддержка существующей функциональности и кодовой базы. ● Приспособление компонентов к новым требованиям. ● Поддержание функциональных возможностей компонентов. ● Работа с расследованием ошибок и уменьшение количества ошибок программы. ● Рефакторинг кода Основные обязанности: ● Переработка системы в соответствии с новыми форматами пакетов, включая модификацию логики и проверку структуры и имен пакетов документов. ● Работа с существующими ошибками, включая повторное воспроизведение поведения на рабочих стендах и предоставление комплексных решений для разрешения проблем с использованием различных методов. ● Удаление устаревшей логики согласно требованиям проекта, обеспечивая соответствие функциональности системы текущим принятым стандартам. ● Подготовка пакетов документов для последующей проверки, разработка сценариев тестирования, а также проверка получаемых пакетов документов для обеспечения их целостности. ● Взаимодействие с участниками других команд для согласования и интеграции функциональности, обеспечивая синхронизацию между разными частями интернационального проекта. ● Проверка и валидация JBoss-сервера после обновления, проведенного командой DevOps, с целью обеспечения стабильности и работоспособности системы.
Стек специалиста на проекте
fop, JBoss, Kibana, Apache, Docker, Hibernate, ActiveMQ, Java 8, MySQL, Spring Boot
Отрасль проекта
Urban technology
Период работы
Ноябрь 2020 - По настоящее время  (4 года 1 месяц)
Система обучения студентов, сервисы проведения оценки
Роль
Java разработчик
Обязанности
Разрабатываемая система управления обучением была построена на базе микросервисной архитектуры, в состав которой входит порядка 40 (сорока) модулей. Данные сервисы представляли из себя базовую функциональность системы. Среди всех компонентов системы стоит выделить следующие, в создании и развитии которых я принимал участие: ● Сервис архивации данных - отвечает за миграцию данных из БД Couchbase в хранилище Amazon S3; ● Сервис валидации - набор методов валидации бланка документа для студента в формате Microsoft Excel на предмет: ○ Использования формул (для написания ответов) только из поддерживаемого набора; ○ Написания корректного формата, шрифта и ссылок на ячейки; ○ Наличия оценочных и вспомогательных страниц; ● Сервис оценки (с использованием средств Microsoft Excel) - реализует алгоритмы оценки работы студента и сравнения данной работы с эталонным/эталонными решениями. Вычисляет общий балл (оценку) выполнения работы и количество правильных ответов на выполняемые задания. Что было сделано Основные решаемые задачи: ● Поддержка существующей функциональности и кодовой базы; ● Реализация новых программных компонентов системы; ● Поддержка функциональных возможностей компонент; ● Работа с расследованием ошибок и уменьшение количества ошибок программы; ● Рефакторинг кода. Основные обязанности: ● Разработка новой функциональности и устранение дефектов в существующем коде. В большинстве случаев это реализация нового / модификация существующего REST API системы, который “под капотом” выполняет взаимодействие с другими компонентами системы; ● Участие в обсуждении архитектурных решений, организации кода и оптимизации производительности сервисов, которые поддерживались нашей командой; ● Реализация поддержки новых формул для библиотеки Apache POI; ● Оптимизация производительности связанной с внедрением java.util.concurrent.Executors в существующие алгоритмы и процессы компонент системы; ● Внедрение в компоненты системы инструмента Checkstyle и настройка правил для него ● Написание тестов с использованием технологий Selenium, JUnit, Testcontainers, Mockito, Cypress. Также принимал участие во всех активностях своей кросс-функциональной SCRUM-команды.
Стек специалиста на проекте
client, Elastic Search, core, Data, REST, Java, MongoDB, Redis, Kafka, Couchbase, Apache POI, Jenkins, CI/CD, PostgreSQL, Spring Boot, Spring
Отрасль проекта
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, JMS, Spring 5.x, Spring Boot
Отрасль проекта
Hardware
Период работы
Ноябрь 2020 - Июль 2021  (9 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Международный Восточно-Европейский Университет, г. Ижевск
Специальность
Программирование в компьютерных системах, Специалист
Завершение учебы
2021 г.

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

AgroTech • Government & Public Sector • Information Security • Realty & Constructoring • Urban technology
ЗД
Заур Д.
Махачкала
Java разработчик
Senior
3 750 Р/час
AOP
boot
Caché
cloud
Collections
core
Data
Framework
Hibernate
JDBC
+122

● Опыт работы с монолитной и микросервисной архитектурой (проектирование и построение) ● Опыт участия в проработке архитектуры: проектирование веб приложений, а также понимание принципов stateless-архитектуры ● Опыт разработки высоконагруженных enterprise приложений ● Опыт разработки корпоративных систем на Java ● Опыт работы с многопоточностью и асинхронностью, разработка многопоточных приложений ● Опыт разработки бэка под мобильные приложения ● Опыт участия в реализации MVP системы ● Опыт разработки и взаимодействия с Helpdesk-решениями, CRM ● Опыт разработки Web Services (SOAP, REST) ● Опыт написания интеграционных и автотестов ● Опыт применения и настройки CI/CD (Jenkins), а также использование DevOps, пайплайнов, контейнеризации и оркестрации ● Промышленный опыт работы с реляционными БД, опыт проектирования модели данных, анализа и оптимизации ● Опыт работы с алгоритмами и структурами данных ● Опыт работы с распределенными хранилищами и системами ● Опыт оптимизации производительности приложения ● Опыт профилирования и поиска узких мест ● Опыт разработки и интеграции с использованием Feign clients ● Опыт использования хранилищ артефактов (Nexus / Artifactory) ● Опыт работы с сокетами ● Знание основных паттернов проектирования и принципов разработки ПО, умение применять на практике ● Знание основных паттернов серверной разработки и принципов построения безопасных приложений ● Умение проводить технический анализ функциональных требований, при необходимости трансформировать их в системные требования, оценить сроки разработки ● Умение пользоваться MVC, OOП, шаблонами проектирования ● Понимание принципов ФП и распространённых паттернов, способов интеграции приложений и протоколов ● Понимание принципов SOLID и опыт применения их на практике ● Навыки работы с Apache Maven для сборки и публикации артефактов ● Умение обоснованно применять шаблоны GRASP, GOF ● Знание принципов работы сборщика мусора ● Понимание принципов Clean Architecture и DDD

Подробнее
AgroTech • BioTech, Pharma, Health care & Sports • E-commerce & Retail • FinTech & Banking
ТР
Татьяна Р.
Москва
Java разработчик
Lead
4 687,5 Р/час
Apache
Apache Kafka
Atlassian
AWS
Backend
Docker
Elasticsearch
Git
Gradle
Hibernate
+130

2008 - 2018 гг. — нерелевантный опыт в качестве Software developer (фронтенд-разработка и продвижение веб-сайтов): 2008 - разработка движка для 3D-презентаций и виртуальных туров на ActionScript. С 2010 года - веб-разработка (JS, HTML, CSS + CMS и фронтенд-фреймворки); продвижение контента и сайтов в сети, СЕО-продвижение и поисковая оптимизация, создание элементов для приложения с дополненной реальностью AR. С 2018 года — основное направление - backend-разработка (Java-developer). Имею опыт лида команды, менторинга сотрудников и предоставления технической поддержки, а также организации скрам-процессов с нуля. Обладаю отличными навыками коммуникации и способностью эффективно взаимодействовать с различными участниками команды, включая бизнес-аналитиков, тестировщиков и менеджеров проекта. Демонстрирую самостоятельность и инициативу в решении проблемных ситуаций, способна принять на себя ответственность за свою работу и достижение поставленных целей. Гибко адаптируюсь к изменениям и новым требованиям, способна эффективно работать в динамичной среде и быстро осваивать новые технологии и концепции. Понимаю важность создания легко читаемого и легко обслуживаемого исходного кода. В свободное от работы время интересуюсь информационными технологиями и инновациями, увлекаюсь видео-съемкой, монтажом видео и графикой. Непрерывно прохожу различные курсы, люблю осваивать новые направления и знакомиться с людьми, у которых можно чему-то научиться.

Подробнее

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

RnD
АН
Артем Н.
Саратов
React разработчик
Middle
3 125 Р/час
MobX
HTML5
Next.js 13 (pages router)
Sass
React Query
JavaScript
Kanban
Redux
Разработка
JSON API
+56

Артём — опытный React-разработчик уровня Middle. Обладает навыками работы с современными инструментами и технологиями, такими как Next.js 13, React Query, zustand и другие. Артём имеет опыт разработки платформ для электронного документооборота и многостраничных веб-интерфейсов. Он работал над проектами в сфере RnD, взаимодействуя с командами разработки, дизайна и аналитики. На своих проектах Артём занимался разработкой функциональных возможностей в рамках Kanban, внедрением и развитием внутренней UI-KIT системы, адаптивной вёрсткой, а также организацией задач для команды и работой в рамках методологии SCRUM. В портфолио Артёма есть проекты, выполненные в сжатые сроки, что говорит о его способности эффективно работать под давлением.

Подробнее
Blockchain • E-commerce & Retail • RnD
СГ
Святослав Г.
Москва
Full Stack разработчик
Senior
3 000 Р/час
Работа с базами данных
OpenCV
AI
wagmi
React 17+
Работа с интеграциями
Microservice Architecture
JavaScript
Redux
обработка
+72

Святослав — опытный Full Stack разработчик с более чем пятилетним опытом работы в различных проектах. Он обладает широким спектром навыков, включая работу с AWS, Docker, Express.js, FastAPI, Frontend, Git, HTML, JavaScript, MongoDB, NestJS, Node.js, Peewee, PostgreSQL, Python, React, Redis, Redux, Tailwind CSS, wagmi, web3, CSS, MUI, Scrum и другими технологиями. Святослав работал над несколькими проектами, включая разработку MVP для DeFi проекта, где он сформировал команду, организовал работу по системе SCRUM и разрабатывал фронтенд и бэкенд. В другом проекте он занимался созданием и проектированием проекта, разработкой и внедрением новых функций и технологий. Также Святослав участвовал в разработке сайта для dApp проекта для фарминга и стейкинга и работал над интернет-магазином, поддерживая и развивая проект. Его опыт и навыки делают его ценным кандидатом для компаний, работающих в области блокчейна, R&D, электронной коммерции и розничной торговли.

Подробнее