Prompt:
Разработчик серверной части

Английский (B1)

ОБРАЗОВАНИЕ

Белорусский государственный университет информатики и радиоэлектроники / Бакалавр

ТЕХНОЛОГИИ

(за последний год)

APPLICATION SERVERS AND MIDDLEWARE:

Tomcat Web Server - Средний

BASIC KNOWLEDGE:

Object-Oriented Programming (OOP) - Эксперт

BUILD TOOLS:

Gradle - Средний

Maven - Базовый

CI/CD:

Github - Средний

GitLab - Базовый

CONTAINERIZATION TOOLS:

Docker - Средний

Docker Compose - Средний

DB MIGRATION TOOLS:

Flyway - Средний

Liquibase - Средний

DISTRIBUTED COORDINATION:

Eureka - Средний

JAVA TECHNOLOGIES:

Spring - Средний

Spring Cloud - Средний

Spring rest - Продвинутый

REST - Продвинутый

Spring Data JPA - Средний

Hibernate - Средний

SpringBoot - Средний

Spring Security - Средний

MESSAGE QUEUE CLIENTS:

RabbitMQ - Базовый

PROGRAMMING LANGUAGES:

Java - Продвинутый

RAPID APPLICATION DEVELOPMENT SYSTEMS (RAD):

Intellij IDEA - Продвинутый

RDBMS:

MySQL - Средний

PostgreSQL - Средний

Redis - Средний

H2 Database - Средний

MongoDB - Базовый

REPOSITORIES:

Docker Registry - Базовый

SECURITY:

OAuth - Базовый

 Keycloak - Базовый

TESTING TOOLS:

Postman - Средний

VCS (VERSION CONTROL SYSTEM):

GIT - Средний

Тестович Тест Тестович

09.10.2002

xxx@test.test

tel:+7 000 000 00 00

ПРОФЕССИОНАЛЬНЫЕ НАВЫКИ

Have experience with JavaEE, Java9+, Spring framework (spring-boot, spring-data, spring-security),

JSP, Servlets, JPA, Hibernate, Maven/Gradle, webservers (tomcat, jetty), Swagger, Log4J

Databases: PostgreSQL, MySQL, Redis

Tests: Junit + Mockito

КАРЬЕРНЫЕ ДОСТИЖЕНИЯ

Во время индивидуальной стажировки я разработал проект на основе микросервисной архитектуры и реализовал безопасность и взаимодействие между компонентами системы. Нес ответственность за все процессы, исключая формирование требований проекта.

ПРОЕКТЫ

2024.01 - настоящее время

Notification Service / Разработчик серверной части

Технологии:

SpringBoot, Lombok, Spring Data JPA, Kubernetes,  Keycloak, JUnit 5, Grafana, GIT, Apache Kafka, GitLab, Spring WebFlux, Spring, PostgreSQL, Java, Spring rest, Hibernate, Liquibase, MapStruct, Junit 4, Feign, Spring Security, Docker, Docker Compose, REST

Описание:

Сервис уведомлений, отправляющий уведомления через различные каналы связи и агрегаторы.

Приоритезация сообщений, очередь сообщений, отправка сообщений по заранее составленным шаблонам.

Парсинг входящих сообщений с определением соответствующих шаблонов.

Логирование с дашбордами всех процессов отправки сообщений.

Обязанности:

• Создание прототипов основных компонентов

• Применение инструментов логирования  для выявления ошибок приложения

• Разработка серверной части приложения, внедрение бизнес-логики

• Разработка слоев Hibernate DAO, подготовка комплексных SQL-запросов, интеграция в DAO

• Реализация REST- и SOAP-сервисов

• Оптимизация архитектуры и кода

• Создание моделей данных

• Реализация интеграции со сторонними API

• Участие во встречах с заинтересованными сторонами

• Выполнение проверки кода членов команды

• Применение инструментов управления кодом, таких как Git / Mercurial / SVN

2023.01 - 2024.01

Aeroplan / Разработчик серверной части

Технологии:

SpringBoot, Unit testing, GIT, MapStruct, Redis, Prometheus, Docker Compose, Mockito / PowerMockito, Github, Java, Lombok, Grafana, PostgreSQL, Functional testing, MongoDB, JUnit 5, Spring Security, Flyway, Swagger UI, OpenAPI, Docker, Spring Data JPA, Spring Cloud, Gradle

Описание:

Aeroplan - это социальная сеть, разработанная специально для путешественников. Она предлагает обширную платформу для поиска событий, покупки билетов, а также позволяет организациям делиться обновлениями и событиями. Построенный на архитектуре микросервисов, проект характеризуется масштабируемостью и гибкостью. Как ключевой участник, я разработал User Profile сервис, предназначенный для хранения информации о путешественниках, а также Auth сервис, обеспечивающий надежную авторизацию и безопасность на всей платформе.

Обязанности:

• Создание прототипов основных компонентов

• Создание среды разработки и настроек конфигурации предварительной разработки для каждого приложения на основе спецификаций

• Применение инструментов логирования для выявления ошибок приложения

• Разработка серверной части приложения, внедрение бизнес-логики

• Разработка слоев Hibernate DAO, подготовка комплексных SQL-запросов, интеграция в DAO

• Реализация REST- и SOAP-сервисов

• Применение фреймворков для модульного тестирования приложения

• Оптимизация архитектуры и кода

• Создание моделей данных

• Отчёт о любых проблемах на проекте проектному менеджеру или руководителю

• Оказание помощи команде в создании и ведении технической документации

• Контроль над процессом разработки

• Контроль и наблюдение за техническими аспектами проекта

• Участие во встречах с заинтересованными сторонами

• Участие в совещаниях по проекту

• Решал организационные проблемы и вопросы на проекте

• Проектирование схемы базы данных, написание SQL-запросов, анализ производительности запросов

• Написание хорошо структурированного, сопровождаемого и эффективного кода вместе с модульными тестами

• Обеспечение поддержки производства, устранение неполадок и исправление ошибок

• Оценка и улучшение производительности, удобства эксплуатации и безопасности приложений в производстве

• Применение инструментов управления кодом, таких как Git / Mercurial / SVN

{
"full_name": "Тестович Тест Тестович",
"age": null,
"location": null,
"grade": null,
"skills": [
"Java",
"Spring framework (spring-boot, spring-data, spring-security)",
"JSP",
"Servlets",
"JPA",
"Hibernate",
"Maven/Gradle",
"Webservers (tomcat, jetty)",
"Swagger",
"Log4J",
"Databases: PostgreSQL, MySQL, Redis",
"Tests: Junit + Mockito"
],
"experience": [
{
"name": "Notification Service / Разработчик серверной части",
"position": "Разработчик серверной части",
"duration": "2024.01 - настоящее время",
"technologies": [
"SpringBoot",
"Lombok",
"Spring Data JPA",
"Kubernetes",
"Keycloak",
"Junit 5",
"Grafana",
"GIT",
"Apache Kafka",
"GitLab",
"Spring WebFlux",
"Spring",
"PostgreSQL",
"Java",
"Spring rest",
"Hibernate",
"Liquibase",
"MapStruct",
"Junit 4",
"Feign",
"Spring Security",
"Docker",
"Docker Compose",
"REST"
]
},
{
"name": "Aeroplan / Разработчик серверной части",
"position": "Разработчик серверной части",
"duration": "2023.01 - 2024.01",
"technologies": [
"SpringBoot",
"Unit testing",
"GIT",
"MapStruct",
"Redis",
"Promeheus",
"Docker Compose",
"Mockito / PowerMockito",
"Github",
"Java",
"Lombok",
"Grafana",
"PostgreSQL",
"Functional testing",
"MongoDB",
"Junit 5",
"Spring Security",
"Flyway",
"Swagger UI",
"OpenAPI",
"Docker",
"Spring Data JPA",
"Spring Cloud",
"Gradle"
]
}
]


Prompt:
Тестович Тест Тестович

Опыт работы: 8 лет

Ключевые навыки: Java 8-11, Spring Framework (JDBC, ORM, Transactions, Web, AOP, ACL), Kafka, Maven, Gradle, Docker, Swagger, Junit, Testcontainers, PostgreSQL, Oracle, MariaDB, Openshift, Microservices

Ноябрь 2021 – настоящее время

Netris

Senior Java Developer

Проект: Видеохостинг, api-proxy, ins-service

- Разработка новых сервисов

- Разработка нового функционала

- Поддержка и багофиксинг готового функционала

- Код ревью

- Планирование и оценка задач

Основной стэк технологий: Java 8-11, Spring boot 2.4, JDBC, ORM, REST, SOAP, ACL, AOP, Kafka, Maven, Docker, Swagger, Junit, Testcontainers, MariaDB, PostgreSQL, Redmine

Команда: 2 java debeloper, FE, QA, Team Lead, BA, PM

Март 2020 - Ноябрь 2021

EPAM

Проект: Кабинет сотрудника ВТБ

Middle+ Java Developer
- Разработка новых микросервисов

- Поддержка и багофиксинг продукта

- Код ревью

- Менторинг

- Планирование и оценка задач

Основной стэк технологий: Java 8-11, Kotlin, Spring boot, JDBC, ORM, REST, AOP, Kafka, Maven, Docker, Swagger, Junit, Testcontainers, PostgreSQL, Jira

Команда: 2 java debeloper, FE, QA, Team Lead, BA, PM

Июнь 2016 - Март 2020

Nercracker

Проект: Resource Inventory

Junior/Middle Java Developer

- Поддержка продукта

- Багофиксинг

- Разработка нового функционала

- Менторинг

Основной стек технологий: Java 6-8, JDBC, Maven, Ant, Swagger, Junit, JavaScript, Css, Oracle, Jira, Spring Boot

Образование

Самарский национальный исследовательский университет имени академика С.П. Королёва

Информатики

Магистр по специализации "Информатика и вычислительная техника"

сентябрь 2012 —август 2018

Тестович Тест Тестович

Ноябрь 2021 – настоящее время

Java 8-11
Spring boot 2.4
JDBC
ORM
REST
SOAP
ACL
AOP
Kafka
Maven
Docker
Swagger
JUnit
Testcontainers
MariaDB
PostgreSQL

Март 2020 - Ноябрь 2021

Java 8-11
Kotlin
Spring boot
JDBC
ORM
REST
AOP
Kafka
Maven
Docker
Swagger
JUnit
Testcontainers
PostgreSQL

Java 6-8
JDBC
Maven
Ant
Swagger
JUnit
JavaScript
Css
Oracle
Jira
Spring Boot