Java разработчик

Без оплаты

Java разработчик Иностранный язык: Английский язык - Intermediate level Образование: высшее Университет: БГТУ “Военмех” им. Д. Ф. Устинова Профессиональные навыки и умения:  Более 3 лет работы в сфере коммерческой и промышленной разработки;  Опыт разработки REST-сервисов;  Опыт работы с миграциями БД;  Опыт работы как с микросервисной, так и с монолитной архитектурами  Уверенное знание ООП, принципов и паттернов проектирования;  Успешное взаимодействие с командами тестирования, разработки;  Умение разбираться в чужом коде и чужих архитектурных решениях. НАВЫКИ И УМЕНИЯ Языки программирования: Базы данных:  Java 8, 17, 21  PostgreSQL  H2  MySQL  Redis  Oracle  Mongo  elasticsearch IDE: Тестирование:  IntelliJ IDEA  Visual Studio Code  JUnit 5  Mockito  Postman Spring Framework: Операционные системы:  Core, AOP  Spring Data JPA  Spring Boot, Web, Security, Test, Cloud  Windows  Linux Другое:  Git  GitLab  Maven  Java Mail Sender  SOLID, KISS, DRY, Clean code  Prometheus  Grafana  XML, JSON, HTML  Liquibase  Docker, Docker Compose  Kubernetes  Kafka/RabbitMQ  gRPC  Jira  Redmine ПРОЕКТЫ ТГ-bot Период работы на проекте 2 месяца Сфера деятельности проекта Маркетинг Роль в проекте Java разработчик Состав команды 1 – Java разработчик Описание проекта Приложение предназначено для автоматизации вступления и исключения из группы. Владелец канала хотел автоматически отслеживать подписки, отправлять напоминания, иметь несколько языков в боте, автоматическую оплату. И смотреть список пользователей с типом подпиской и датой ее истечения в гугл таблице. Бот был написан с нуля Выполненные задачи - Написание сущностей и связей в базе данных - Выбор архитектуры - Написание кнопок в ТГ боте - Написание тестов - Взаимодействие с внешним сервисом оплаты CryptoCLoud через Webhook - Отправление уведомлений - Перенос данных из базы данных в Google sheets с помощью scheduled - Генерация разовой ссылки на приватный канал Основные технологии PostgreSQL, Java 17, Spring(Boot, Data, Web), flyway, google auth, google api, telegrambots, jUnit, Mockito HR система Период работы на проекте 6 месяцев Сфера деятельности проекта Корпоративные услуги Роль в проекте Java разработчик Состав команды 4 backend-разработчика, 3 QA, 1 frontend-разработчик, 1 тимлид Описание проекта Приложение предназначено для HR-специалистов компании и выполняет функции по учету соискателей, сотрудников, ведения истории событий взаимодействия с ними, назначения тестирований для проверки, создания шаблонов тестов для использования в дальнейшей работе, а также для учета открытых/закрытых в компании вакансий. Выполненные задачи - Анализ и исправление багов, связанных с получением и отображением данных, обработка исключений, валидация данных, доработка функционала в соответствии с бизнес-требованиями; - Разработка и верстка шаблонов уведомлений, интеграция с системой отправки писем; - Изменение типов данных, добавление ограничений и валидации при помощи миграций; - Перенос бизнес-логики из JSF в REST API на основе Jakarta REST (JAX-RS), чтобы избавиться от привязки к серверному рендерингу, реализация новых эндпоинтов для дополнительного функционала Основные технологии Angular 11, AngularJs, Java 8, JavaEE 8, JSF, PicketLink, Wildfly 8, PostgreSQL 9, elasticsearch Платформа для создания онлайн журналов (Цифровая Лаборатория) Период работы на проекте 6 месяцев Сфера деятельности проекта Маркетинг Роль в проекте Java разработчик Состав команды 4 backend-разработчика, 1 frontend-разработчик, 1 тимлид. Описание проекта Система на основе микросервисной архитектуры, обеспечивающая автоматизированное создание печатных страниц для разнообразных корпоративных материалов. Платформа поддерживает генерацию меню, коллажей и журналов, предлагая пользователям гибкие инструменты для визуального оформления и управления контентом. Система ориентирована на малый бизнес, помогая оптимизировать процессы разработки и снизить затраты на создание корпоративных материалов. Выполненные задачи - Разработка сущностей для хранения информации о пользователях, шаблонах печатных материалов и готовых документах; - Реализация механизма аутентификации и авторизации на основе Spring Security и JWT-токенов; - Использовал библиотеку Apache PDFBox для динамического создания PDF-файлов, включая вставку текстов, изображений и других элементов; - Написание API для интеграции с системой уведомлений; -Использовал Liquibase для управления миграциями базы данных, что позволило легко вносить изменения в структуру БД и поддерживать её актуальность на всех этапах разработки; - Настройка Docker-контейнеров для развертывания микросервисов; - Написание unit-тестов Основные технологии Java, InteliJ IDEA, Maven, Git, GitLab, Spring (Boot, Data JDBC, JPA, Web MVC, Security, Test), Oracle, Liquibase, JUnit, Mockito, Postman, Jira, Docker, ,Redis,Kafka, Prometheus, Grafana Клиентский сервис - Кабинет клиента (Цифровая Лаборатория) Период работы на проекте 6 месяцев Сфера деятельности проекта Ритейл Роль в проекте Java разработчик Состав команды 4 backend-разработчика, 1 frontend-разработчик, 1 тимлид. Описание проекта Клиентский сервис — Кабинет клиента был разработан как часть большой экосистемы, направленной на оптимизацию бизнес-процессов и взаимодействие с клиентами. Кабинет клиента предоставляет удобный интерфейс для проверки счета, совершения покупок и получения актуальных предложений, что способствует повышению лояльности клиентов и увеличению продаж. Выполненные задачи - Проектирование и разработка RESTful API для взаимодействия с фронтендом, обеспечив получение информации о пользователе и его балансе, отправку данных о покупках и транзакциях; - Внедрение индексов для ускорения поиска и выборки данных, написание миграций для версионного контроля; - Реализация механизмов аутентификации и авторизации на основе Spring Security и JWT - токенов; - Покрытие кода unit-тестами для повышения надежности системы; - Настройка Docker-контейнеров для развертывания микросервисов Основные технологии Java, InteliJ IDEA, Maven, Git, GitLab, Spring (Boot, Data, JDBC, JPA, Web MVC, Security, Test), PostgreSQL, JUnit, Mockito, Postman, Jira, Docker Корпоративная CRM система (Инновационные Решения) Период работы на проекте 1 год 2 месяца Сфера деятельности проекта Производство, управление IT-сервисами Роль в проекте Java разработчик Состав команды 3 backend-разработчика, 2 frontend-разработчика, 1 QA Описание проекта Разработка корпоративной CRM системы, направленной на эффективное управление клиентскими данными и оптимизацию бизнес-процессов. Система обеспечивает удобный интерфейс для работы с клиентами, включает функционал для управления продажами, а также интеграцию с внешними системами через REST API. Выполненные задачи - Интеграция системы отправки сообщений на email и sms, через RestTempIate; - Реализация CRUD операций для работы с клиентскими данными; - Доработка существующего функционала, исправление багов; - Написание unit-тестов; - Развертывание и настройка Docker-контейнеров Основные технологии Java, IntelliJ IDEA, Docker, Spring (Boot, Data, JDBC, JPA, Web MVC, Test), PostgreSQL, Mockito, JUnit, Postman, Git, Jira


Похожие резюме

Java junior разработчик

Я - начинающий Java backend разработчик, с ноября 2024 года прохожу обучение в образовательном проекте от Сбера для разр...

6
0
Java-разработчик

Развиваюсь в разработке 2 года. Получаю техническое образование backend-разработчика, участвовал в нескольких хакатонах,...

16
1
Java разработчик

Опыт 10 лет, включая руководство смешанными командами разработки

7
0
Java backend разработчик

Окончил курс javarush. - Навыки: Java, Servlet, Spring Framework, Hibernate ORM, SQL, PostgreSQL, Docker, Git, Lombok, R...

6
0
Разработчик C#

- Разрабатываю backend-часть приложения на языке C# с использованием ASP.NET Core. - Проектирую и управляю базами данных...

7
0
Помощник/ассистент разработчика Java

------------------------------------------ https://github.com/yurec26 ------------------------------------------ Если у...

7
0