Алексей Х. Java разработчик, Senior

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

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

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Senior
Навыки
Amazon S3
Apache
Apache Kafka
Apache Tomcat
AWS SQS
BPMN
Camunda BPM
checkstyle
Confluence
core
Couchbase
Data
Docker
Feign Client
Git
GitHub
Gitlab CI
Grafana
Hibernate
IntelliJ IDEA
Jacoco
Java
Java 8
JDBC
Jenkins
Jira
JMS
JPA
JSP
JUnit
kylin
Linux
Liquibase
Maven
Mockito
MS Windows
MVC
MyBatis
PostgreSQL
Postman
RabbitMQ
Redmine
REST
RestTemplate
Servlets
Spring
Spring Boot
TestContainers
Базы данных
CI/CD
Java 8-11
MDX
Spark
Java 17
Spring Data
Spring Web
hibernate6
JPA 2
Kafka
Zookeeper
ActiveMQ
Отрасли
EdTech
Government & Public Sector
Hardware
Manufacturing
Urban technology
Главное о специалисте
Имею 4-х летний опыт разработки программного обеспечения на Java. Опыт разработки приложений с использованием Java, Spring, Spring Boot и RDBMS.
Проекты   (4 года 2 месяца)
Platform V OLAP Analytics (OLP)
Роль
Java разработчик
Обязанности
Описание проекта Platform V OLAP Analytics — продукт для построения аналитических моделей по многомерным базам данных, на основе Apache Kylin – распределенного хранилища аналитических данных для работы с OLAP кубами. Данный продукт призван полностью заменить используемые в данный момент у заказчика OLAP-решения. В рамках проекта ведется адаптация "ванильного" Open Source–продукта под требования заказчика Функциональные возможности системы: 1. Поддержка многомерных выражений для получения доступа к кубам; 2. Поддержка предварительных вычислений; 3. Интерфейс SQL для обращения к хранилищу данных; 4. Обеспечение более тысячи интерактивных запросов одновременно; 5. Хранение данных в оперативной памяти; 6. Поддержка фонового расчета и фоновой загрузки данных, без прерывания доступа пользователей к агрегированным данным; 7. Построение отчетов в libre office и excel на основе моделей кубов. Проект представляет из себя набор форков open-source продуктов, таких как Apache Kylin, Kyligence MDX For Kylin, Spark Kylin, PalOOCa. В рамках проекта основной задачей является адаптация open-source продуктов под требования заказчика. Что было сделано Основные обязанности: ● Локализация UI интерфейса проекта и серверных ошибок. ● Подготовка отчета о лицензиях используемого ПО для UI части приложения. ● Добавление возможности использования Liquibase для миграций БД. ● Разбор и исправление уязвимостей, выявленных при сканировании проекта (Chekcmarx, SALM). ● Переход и доработка на Mondrian версии 10 (схема версии 3) в составе Kyligence MDX For Kylin. ● Доработка плагина PalOOCa (доработка и расширение функционала для соответствия требованиям заказчика).
Стек специалиста на проекте
Spark, Apache, MDX, Jenkins, Hibernate, CI/CD, Java 8-11, PostgreSQL, Spring Boot, kylin
Отрасль проекта
Hardware
Период работы
Июль 2023 - Октябрь 2024  (1 год 4 месяца)
Cabin Crew Chat Telegram Bot
Роль
Java разработчик
Обязанности
Цель проекта — предоставить сотрудникам летной службы авиакомпании удобный, интуитивно понятный интерфейс взаимодействия с наземными службами для оперативного решения проблем или нештатных ситуаций происходящих на борту во время рейса. Решаемые системой задачи: ● Автоматизированный сбор заявок от сотрудников летной службы авиакомпании ● Автоматизированное формирование отчета о возникших проблемах за указанный период времени. ● Автоматизированное оповещение ответственных за решение проблемы представителей наземных служб ● Автоматизированное оповещение сотрудника летной службы о статусе заявки. В основе системы лежит микросервисная архитектура состоящая из двух модулей. Бот для сотрудников летной службы решает задачу формирования и сохранения заявки, оповещения сотрудника летной службы о статусе заявки, а также при запросе предоставляет выборку по заявкам за указанный промежуток времени. Сотрудник взаимодействуя с ботом поэтапно проходит формирование заявки, указывает необходимую информацию о рейсе, описывает проблему, при необходимости прикрепляет медиа файлы. Модуль предоставляет сотруднику возможность сформировать несколько заявок относящихся к одному рейсу в рамках одной сессии взаимодействия с ботом, часть необходимых данных будет взята из предыдущей заявки для экономии времени сотрудника. После формирования и отправки, заявка сохраняется в PostgeSQL. Идентификатор заявки отправляется в модуль бота для представителей наземных служб средствами RabbitMQ. В случае изменения статуса заявки сотруднику направляется оповещение. Бот для представителей наземных служб решает задачу оповещения ответственных за решение проблемы представителей наземных служб. После получения идентификатора заявки, модуль считывает необходимую информацию о заявке из PostgreSQL, на основе информации происходит выбор ответственного за решение проблемы представителя и его последующее оповещение средствами телеграм бота. Для представителей наземных служб бот предоставляет несколько опций взаимодействия с заявками, представитель может взять заявку в работу или перенаправить другому представителю. Далее происходит фиксация изменения статуса заявки в PostgreSQL и последующее оповещение сотрудника летной службы об изменении статуса заявки средствами RabbitMQ Что было сделано Основные обязанности: ● Разработка алгоритмов взаимодействия с Telegram Bot API. ● Поддержка и расширение функционала взаимодействия с пользователями. ● Исправление дефектов, а также поиск причин их возникновения. ● Развертывание приложение на стенде заказчика. ● Подключение к существующему EFK стеку.
Стек специалиста на проекте
Spring Data, ActiveMQ, Java 17, PostgreSQL, RabbitMQ, Spring Boot
Отрасль проекта
Urban technology
Период работы
Июнь 2023 - Июль 2023  (2 месяца)
Сервис оценки топливной эффективности
Роль
Java разработчик
Обязанности
Цель проекта — оптимизация затрат и повышение топливной эффективности парка пассажирских самолетов, путем обработки данных с самописцев самолетов. Решаемые системой задачи: ● Автоматизированный сбор актуальных полетных данных ВС (Воздушное Судно). ● Автоматизированное формирование отчета полетных данных ВС. ● Планирование расходов авиакомпании на авиационное топливо, основанное на фактических данных о полетах. ● Косвенное влияние сервиса на авиационную безопасность в гражданской авиации. ● Общая экономическая отдача от проекта, позволяет оптимизировать затраты на авиационное топливо на 1% в год. ● Расчет коэффициентов Performance Factor для подготовки “эталонной” модели полета. В основе системы лежит микросервисная архитектура и следующие основные компоненты: Загрузчик предназначен для автоматизации считывания и сохранения актуальных полетных данных ВС. Модуль работает с двумя наборами данных: ● Архивы 7z, содержащие в себе актуальные полетные данные бортового самописца (DFDR) с записями сигналов приборов самолета. В каждом архиве содержаться параметры работы нескольких приборов самолета. Модуль считывает архивы, извлекает из них данные и записывает в PostgreSQL в «сыром» виде. ● Текстовые файлы, содержащие информацию об одном рейсе Operational Flight Plan (OFP). OFP файлы составляются отделом планирования и загружаются в компонент посредствам отправки файлов на заданную электронную почту. Модуль анализа решает задачу автоматизации обработки и анализа актуальных полетных данных ВС. Модуль обрабатывает сигналы от загрузчика и запускает процесс анализа. DFDR параметры могут содержать битые данные, что приводит к некорректному их анализу. Для предотвращения получения неверных расчетов на этапе анализа выполняется дополнительно верификация данных (см. ниже). Так же в процессе анализа модуль рассчитывает некоторые дополнительные данные путем их вычисления на основе DFDR параметров. Дополнительно модуль выполняет сверку и анализ данных, полученных из DFDR параметров и данных, полученных из OFP файлов. Модуль верификации предназначен для проверки данных о рейсах ВС. Модуль подключен к внешнему источнику данных (БД Microsoft SQL) в котором хранится информация о совершенных и запланированных рейсах. Модуль внешнего API предназначен для предоставления данных внешним потребителям. В настоящий момент внешним потребителем является Grafana. Grafana используется для визуализации, сравнения и сопоставления данных полученных во время анализа и данных полученных из Operational Flight Plan. Взаимодействие между компонентами системы построено как с использование синхронных (REST API), так и асинхронных вызовов (RabbitMQ). Что было сделано Основные обязанности: ● Разработка алгоритмов обработки данных бортового самописца. ● Визуализация данных с помощью Grafana. ● Разработка сервиса уведомления пользователей системы. ● Разработка REST сервисов. ● Исправление дефектов, а также поиск причин их возникновения. ● Контейнеризация модулей приложения. ● Внедрение CI/CD средствами Gitlab CI/CD.
Стек специалиста на проекте
Spring Data, MyBatis, REST, Docker, Spring Web, CI/CD, Java 17, PostgreSQL, RabbitMQ, Spring Boot
Отрасль проекта
Manufacturing
Период работы
Октябрь 2022 - Июль 2023  (10 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Ижевский Государственный Технический Институт, г. Ижевск
Специальность
Программная инженерия, Бакалавр
Завершение учебы
2021 г.

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

Information Security • Social Networking
ММ
Максим М.
Санкт-Петербург
Java разработчик
Middle+
3 125 Р/час
Framework
options
netflix
ELK
Grafana
UML
JavaScript
graphana
Redux
reflection
+120

Языки программирования: ● Java (17, SE) ● HTML, CSS ● TypeScript Фреймворк: ● Spring Framework ● Spring (Boot, Core, Data, MVC, Security, Cloud, Collections, Web, AOP, JPA, Cache, Netflix, Security, Testing) ● Hibernate ● JDBC ● Опыт работы с монолитной и микросервисной архитектурой (проектирование и построение) ● Опыт участия в проработке архитектуры: проектирование веб приложений, а также понимание принципов stateless-архитектуры ● Опыт разработки реактивных и высоконагруженных enterprise приложений ● Опыт разработки корпоративных систем на Java ● Опыт участия в реализации MVP системы ● Опыт разработки и взаимодействия с Helpdesk-решениями, CRM ● Опыт работы с многопоточностью и асинхронностью, разработка многопоточных приложений ● Опыт по разработке учетных решений, платежных решений ● Опыт разработки Web Services (SOAP, REST) ● Опыт написания автотестов, unit/e2e и интеграционных тестов ● Опыт развертывания и эксплуатации приложения (CI/CD, Tests, Monitoring, Tracing, Logging) ● Промышленный опыт работы с реляционными БД, опыт проектирования модели данных, анализа и оптимизации ● Опыт участия в планировании и оценке задач, а также в подборе и онбординге новых сотрудников ● Опыт проведения код-ревью ● Опыт наставничества и развития команды ● Готовность принимать решения и брать ответственность не только за себя, но и за всю команду ● Опыт работы в банковской сфере, Финтех

Подробнее

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

Cloud Services • E-commerce & Retail • FinTech & Banking • Manufacturing • Marketing, Advertising & Design • Social Networking
ЮД
Юрий Д.
Пермь
React Native разработчик
Senior
4 875 Р/час
C++
Bugsnag
HTML5
styled
Fastify.js
WCAG
Sass
first
tradingview
Пользователь ПК
+155

Интересуют проекты где я буду сильно задействован в React Native. Хочу сфокусироваться на разработке на React Native и нативных модулей на C++/Swift/Kotlin, внести вклад в сообщество. Web мне тоже интересен, но время такое что невозможно быть во всем PRO. Так что с меньшим приоритетом буду рассматривать проекты где много Web и мало RN. Open Source: -Разработка игры Маджонг Web & Mobile (FSD, Canvas, requestAnimationFrame, React, RN, RN Reanimated, RN Skia). Один спроектировал, разработал и запустил: -White Label доставки еды: —сайт SSR, SEO friendly; —мобильные приложения IOS/Android на RN. Без схем! Кодогенерация из шаблона в любой бренд. Переменные устанавливаются на сайте. Первичная выгрузка ручная, следующие через Fastlane; —Функционал: личный кабинет, корзина, каталог, программа лояльности, допы, аналитика, скидки, часы работы, отзывы Ганаш: создание и управление рецептами ганаша: —SPA MUI & React; -White Label хоккейного клуба НМХЛ: —сайт на 1C Битрикс; —мобильные приложения IOS/Android на RN; —Функционал: видео трансляции (WebRTC), комментарии (Socket) продажа билетов на конкретный матч и атрибутики, уведомления об играх (Firebase), сканирование билетов для пропуска на матч (Camera Native Module), автогенерация изображения афиш и финального счета игр (Canvas), программа лояльности. — Успел внедрить на 2 сезона в ХК Прогресс, но по инициативе государства клуб расформировали. -Учет больных COVID-19: — SPA AntD & React; — Функции: сбор данных о больном из баз других больниц, добавление больного, добавление персонала, разграничение прав, мониторинг состояния пациентов, анализ данных, уведомления, авторизация по телефону. Учусь: - решать просто сложное; - дизайн UI/UX; - играть на гитаре; - петь; - каждый год чему-то новому. Уделяю особое внимание чистоте и структурированности кода, применяя паттерны и алгоритмы. Стремлюсь к тому, чтобы каждый элемент проекта был стандартизирован и согласован, включая мельчайшие детали UI.

Подробнее