Специалисты

Описание

Операционные системы
Windows, Linux
Языки разработки: Java, Kotlin
Фреймворки и библиотеки: Spring Framework, Spring Boot
Багтреккинговые системы: Jira
Системы версионного контроля: Git
СУБД: SQL, MySQL, SQLite, postgreSQL
Другие технологии: Spring core, Spring Transactional, Spring REST, Spring Data JPA, Spring-boot, Spring DI/IoC, Spring AOP, AspectJ, Kafka, JWT, Swagger, Keycloak, Camunda, OpenFeign, Spring Security, RabbitMQ, Hibernate, Collection API, jdbc, Concurrency, Шаблоны проектирования (GoF), JPA/ORM, Спецификация ANSI SQL. Транзакционность и ACID, Инструменты миграции данных (Luqibase, Flyway), Типы NoSQL хранилищ, их особенности, CAP, ACID trade-off, CORS, CSRF, SSO, JVM, Unit-тестирование, Spring test, Mock"ирование и stub, Интеграционное тестирование. TestContainers.

Опыт
Проект

Электронный наряд-допуск

Описание

Цели проекта: Заменить существующую систему ЭНД на новое решение; тиражировать решение ЭНД на новой платформе по другим площадкам на которых не используется ЭНД; своевременно вносить изменения в процессы НД, увеличить скорость работы системы, упростить процедуру вовлечения подрядчиков в процессы ЭНД. Общие Функции/Обязанности с командой: Внедрение программы выдачи и допуска до работ повышенной опасности; Сокращение операционных затрат ИТР (инженерно-технических работников) персонала на допуск работников подрядных организаций к работам повышенной опасности; Отсутствие возможных ошибок ИТР при оформлении наряд-допусков. Уход от формального подхода к согласованию НД; Личные Функции/Обязанности: Анализ требований; Реализация автообновлений; Добавление управление рассылкой почтовых уведомлений через профиль Пользователя; Реализация ленты задач; Доработка запроса поиска организаций в сервисе; Добавление новых справочников; Добавление функционала новых мер безопасности; Доработка сопоставлений инструктажей и площадок; Реализация обновления информации и пользователе; Добавление справочник связей между СИЗ и группой, настроен механизм работы; Разработка группы СИЗ; Доработка механизма экстра-полей Реализация функционала продления наряда; Добавление графической подписи при проведении инструктажа; Доработка сервиса печати для графической подписи; Реализация функционала продления НД; Работа с печатью реестра, изменение движка, корректировка логики формирования журнала; Реализация функционала очистки в БД накопившихся лишних ответственных за меры; Настройка сервиса minio, CRUD подложек из S3 Написание автотестов Юнит-тесты для сервиса Nsi Коммуникация с командой; Проведение релизов; Участие в развитии продукта и процессов вместе с командой. Роль в проекте Старший JAVA—разработчик

Технологии

Java 17, Kotlin, Spring, Spring boot, Spring data, Spring security, React, Kafka, avro, Camunda, Atlassian Jira, Git, Atlassian Confluence, PostgreSQL, MySQL, swagger, Postman, Микросервисы, нагруженные приложения

Длительность

август 2023 - наст время месяцев

Проект

Управления настройками слухового аппарата японского производства

Описание

Управления настройками слухового аппарата японского производства Сервис позволяет оптимизировать процессы управления командой на проекте и увеличивает быстроту принятия решения администрацией компании. Функции/обязанности: перенос логики построения методов с objective на java написание тестов для проверки работы методов по блютус и по сети юнит тесты разработка структуры данных и вспомогательных классов построение цепочек необходимых вызовов поддержка системы Роль: JAVA—разработчик

Технологии

iOS, objective-c, java

Длительность

июнь 2023 — июль 2023 месяца

Проект

Сервис ведения коммерческих ставок клиентов

Описание

Сервис представляет собой БД, которая позволяет администрировать знания о клиентских ставках с возможностью их дальнейшей передачи по API другим сервисам. Функции/разработчика: разработка архитектуры проекта; реализация бизнес-логики; разработка юнит тестов; багфикс; Роль: JAVA—разработчик

Технологии

май 2022 — сентябрь 2022

Длительность

май 2022 — сентябрь 2022 месяца

Проект

Web—приложение интернет—магазина

Описание

/ Web—приложение интернет—магазина / Web—приложение для продажи книг. Обязанности: поддержка устаревшей кодовой базы; разработка новой функциональности; создание технической документации для справки и отчетности; разработка модульных тестов; взаимодействие с командой; ежедневные статусы. Роль: JAVA—разработчик

Технологии

Java 8, Spring, Spring Boot, Jenkins, Git, Docker, REST, OAuth2, JUnit

Длительность

октябрь 2021 — май 2022 месяца

Проект

Фармацевтическая компания /

Описание

Функции/обязанности: разработка интеграции с сервисом Kafka разработка сущностей согласно ТЗ сбор данных о работе баз данных под нагрузкой разработка юнит тестов Роль в проекте JAVA—разработчик

Технологии

Java 11, Spring boot, Spring Data JPA, PostgreSQL, Kafka

Длительность

март 2021 — октябрь 2021) месяцев

Проект

CRM-система

Описание

Написание и поддержка внутренней CRM системы, в том числе интеграция с БД. Написание различных API запросов. Дополнительно, работа с frontend. Роль: Java developer

Технологии

HTML, CSS, JS, BootStrap, Java, Java Spring Framework, Spring Boot, Hibernate, Java EE, Git, SQL, MySQL.

Длительность

Январь 2020— февраль 2021 месяц