Уверенное знание Java Core; - Опыт работы в команде коммерческой разработки, уверенное пользование git (GitHub и GitLab) и с системой отслеживания JIRA; - Умение работать с Spring и опыт создания компонентов с Spring-boot 2.x и различными Spring-boot-starter (web, data-jpa, validation, security, test, actuator, thymeleaf), понимание работы архитектур MVC и "контроллер-сервис-репозиторий", умение реализовать их с разными сущностями; - Взаимодействие с Hibernate (понимание спецификации JPA, представление объектов в БД (ORM), взаимосвязь между объектами); - Уверенное владение Java Collections Framework; - Опыт работы с Java Stream API; - Представление о работе клиент-серверных приложений, опыт создания эндпоинтов для REST API приложения и знание протокола HTTP; - Умение работать с системой сборки проектов Maven; - Основы работы с Docker и общее понимание контейнеризации; - Опыт работ с PostgreSQL и Mysql; -Уверенное пользование SQL и умение писать основные запросы для выборки, фильтрации, группировки и обновления данных. Умение работать со следующими фрэймфорками и библиотеками: - с Jackson Framework для сериализации-десериализации объектов в JSON; - c Mapstruct для маппинга из одной сущности в другую; - c Liquibase для миграции БД и контроля изменений в них; - c Feign для написания HTTP-клиента; - c Querydsl для удобной генерации сложных SQL-запросов; - c Testcontainers для поднятия БД в контейнере и проведения интеграционного тестирования; - с фрэймворками для тестирования : Mockito, Junit5, Assertj; - c lombok для уменьшения количества однотипного кода; - с Swagger/OpenApi для документации API
Во время учебы совмещал и 2 года работал в администрации университета, организовывал совещания, вел документацию, осуществлял ИТ поддержку. Интересуюсь PC железом с 2013 года. Не боюсь изучать новые технологии. Умею работать в режиме многозадачности и находить решения сложных задач. Обладаю навыком быстрого обучения, стрессоустойчивостью, исполнительностью и надежностью. Имею сертификат помощника спасателей.
Общение и слаженная работа - залог успеха. Предпочитаю вариант работы в офисе непосредственно с людьми. С удовольствием решаю разнообразные задачи, обладаю ключевыми навыками стабильного разработчика
Опыт клиент-серверного взаимодействия (REST API, JSON/XML, Swagger), Уверенные знания Java (Core, Collections, Multithreading, Stream API, Lambdas), Опыт работы инструментами сборки Java: (Maven, Gradle), Опыт работы инструментами модульного и интеграционного тестирования (Junit/ Mockito), Опыт работы с Spring Framework (IoC, Boot, Data, Security, MVC), Базовые знания js, JQuery, Базовые знания об автоматизации развертывания и управления приложениями в средах с поддержкой контейнеризации, типа Docker Командная разработка, работа с Git и Git-flow, Опыт работы с БД Postgresql, MySql, Liquibase. Понимание принципов ООП, Clean Architecture, GoF
Java, Selenide, Jenkins, Kibana, Postman, Allure, REST API, SOAP UI, Fiddler, HTML, CSS, JS, Docker, Linux, Oracle, PostgreSQL, SQL, CVS (Git), SVN, Android, BitBucket, Jira, Confluence. Ручное тестирование Desktop, Web и мобильный приложений: функциональное, интеграционное, регрессионное, Smoke-тестирование, модульное и др. Автоматизация тестирования: UI, API.
Навыки: HTML, CSS, JavaScript, TypeScript, React, React-router-dom, React Hook Form, Redux, Redux-thunk, Redux-devtools-extension, Axios, Swiper, Jira, GitHub HTML, CSS, JavaScript, React, React-router-dom, React Hook Form, Redux. Redux-thunk, Redux-devtools-extension, Express, Mongo DB, Mongoose, Node.js, bycript, jsonwebtoken
23 года Компонентный подход ● Тестирование (Unit, e2e) ● Самодокументирумый код ● Создание различных сборок (boilerplate, webpack) ● Опыт разработки backend части (rest api, bff)