Дмитрий Л. , Middle+, Java разработчик

Male avatar
Дмитрий Л.
Россия, Санкт-Петербург
3 335 ₽/час 533 600 ₽/мес. без НДС
    Java разработчик
  • Middle+
Опыт работы:
Более 6 лет
Языки:

Английский — B2

ПисьменныйРазговорный

О специалисте

Навыки
Java
Spring
CI/CD
Kubernetes
Linux
OOP
Scrum
Test-Driven Development
Java 8
Java 11
Java 17
Kotlin
Apache Tomcat
Jetty
Maven
Gradle
Spring Boot
Spring Cloud
Spring Cloud Gateway
Spring Core
Spring Data
Spring MVC
Spring Rest
Spring Security
Kafka
CVS
Git
Bitbucket
Postgres
DBeaver
HQL
Liquibase
Hibernate
Data JPA
JUnit
Mockito
Unit testing
integration tests
API tests
Jenkins
Red hat openshift
Technology:
SQL
Applications:
Docker
Source_control:
GitHub
GitLab
Database:
MySQL
Формат работы
Удалённо
Описание о специалисте
  1. Я работаю Software Engineer уже 6 лет, используя Java technology stack. Открыт к изучению новых технологий, позволяющих создавать более сложные решения, необходимые для бизнеса;
  2. Основные технические навыки: Java, Spring, SQL;
  3. Опыт работы с микросервисной архитектурой CI/CD, Kubernetes;
  4. Знание Linux, Docker;
  5. Знание концепций OOP, шаблонов проектирования и практик разработки ПО;
  6. Опыт работы в Agile methodologies (Scrum, Test-Driven Development).

Примеры работ

Микросервисная архитектура для упрощенной системы налогообложения
Описание задачи/проекта

Сервис автоматически рассчитывает налоги для корпоративных клиентов на основе данных транзакций, передаваемых банком в ФНС.

Позиция на проекте
Java разработчик
Ответственность
  1. Разработка RESTful API для веб-приложений: написание понятного, эффективного и документированного кода на Java и Spring Boot
  2. Интеграция со смежными система через брокер сообщений Kafka, restfull запросов
  3. Развертывание и помощь в настройках сервисов на различных контурах в рамках CI/CD (ИФТ, ПСИ, НТ) Jenkins, Red hat openshift
  4. Реализация базовых CRUD операций (Create, Read, Update, Delete).
  5. Spring Data JPA / Hibernate / Dataspace для взаимодействия с БД.
  6. Использование практик ООП, следование принципам SOLID и шаблонам проектирования.
  7. Написание модульных, интеграционных, api тестов с использованием JUnit и Mockito
  8. Работа с реляционными базами данных (PostgreSQL, Dbeaver), ипользуя Hibernate для ORM. Написание SQL-запросов для извлечения и обработки данных.
  9. Использование Git для контроля управления кодовой базы.
  10. Следование методологиям Agile/Scrum (статусы, планирование спринтов)
Технологии и инструменты
Docker, Hibernate, Kafka, Kubernetes, Maven, MVC, OpenAPI, Spring Boot, Postgres, Java17
Период работы/продолжительность
Январь 2021 г. - Апрель 2026 г.
Система автокредитования для сотрудников банка
Описание задачи/проекта

Микросервисная архитектура.

Позиция на проекте
Java разработчик
Ответственность
  1. Разработал логику сервисов для корректного распределения данных
  2. Поддержка логики сервисов с помощью автоматизированных тестов
  3. Написание новых микросервисов
  4. Написание документации для разработки
Технологии и инструменты
Docker, Grafana, Hibernate, Java 11, Kafka, Kotlin, Kubernetes, Maven, MVC, OpenAPI, Spring Boot, Postgres
Период работы/продолжительность
Октябрь 2020 г. - Январь 2021 г.
Микросервисная архитектура для интернет-магазина
Позиция на проекте
Java разработчик
Ответственность
  1. Разработал логику сервисов для корректного распределения данных
  2. Написал контроллеры для новых микросервисов
  3. Адаптировал библиотеки для изменений микросервисов
  4. Поддержка логики сервисов с помощью автоматизированных тестов
Технологии и инструменты
Docker, Hibernate, Java, Kafka, Kubernetes, Maven, MVC, OpenAPI, Spring Boot, Postgres
Период работы/продолжительность
Июнь 2020 г. - Октябрь 2020 г.

Образование

Высшее
Название учебного заведения/курса
ИжГТУ (Ижевский государственный университет), Ижевск
Специальность
Прикладная информатика, Инженер-программист
Аналогичные специалисты
Male avatar
Павел Ш.
Россия, Иваново
3 680 ₽/час без НДС
    Java разработчик
  • Lead
Опыт коммерческой разработки на большом количестве языков программирования. В том числе разработка микросервисов на Java, Golang, C#; вспомогательных приложений и утилит на Python. Есть опыт front-end разработки, хорошее знание HTML, CSS, JavaScript и TypeScript. Опыт разработки приложений на Angular и опыт разработки web-приложений с использованием OpenAPI на back-end и front-end. Опыт интеграции с ElasticSearch/OpenSearch для организации полнотекстового поиска. Опыт построения микросервисной архитектуры в том числе гетерогенных микросервисных систем, также имеется опыт постепенной декомпозиции монолитных сервисов и обновления системы до микросервисной архитектуры. Занимался разработкой архитектуры взаимодействия между сервисами с использованием ActiveMQ, Apache Kafka, gRPC. Опыт постановки задач по собранным техническим требованиям. Опыт разработки процессов сборки и развертывания приложений, настройки CI/CD. Опыт проектирования архитектуры информационной системы и моделей данных.
    Java
    GOlang
    JavaScript
    TypeScript
    .NET
    C#
    Angular
    Java EE
    Spring
    Spring Security
    Spring Boot
    Android SDK
    SQL
    PostgreSQL
    MongoDB
    Hibernate
    JUnit
    Proxmox VE
    Power BI
    MetaBase BI
    TeamCity
    ELK
    Kubernetes
    Graylog
    Prometheus
    Grafana
    Docker
    AWS
    Terraform
    OpenAPI
    Grpc
    Jenkins
    NiFi
    Apache Kafka
    ActiveMQ
    RabbitMQ
    YouTrack
    Jira
    Linux
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста

Request Poster