Данила В. Java разработчик, Senior

ID 9029
ДВ
Данила В.
Мужчина, 27 лет
Россия, Санкт-Петербург, UTC+3
Ставка
4 155,84 Р/час
НДС не облагается
Специалист доступен с 4 июля 2025 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Senior
Навыки
Apache
Apache Tomcat
CI/CD
Collections
Confluence
Docker
Docker Compose
DRY
Elasticsearch
Flyway
Fork
Git
GitLab
Grafana
H2
HDFS
Hibernate ORM
HTTP
IntelliJ IDEA
Java
Java 8
Java SE
JDBC
Jenkins
Jira
JPA
JUnit
JUnit 5
Kafka
KISS
Kotlin
Kubernetes
Linux
Liquibase
Maven
Microservices
Mockito
MS SQL Server
Multithread Programming
MVC
OpenShift
PostgreSQL
Rancher
Redis
REST
REST API
Scrum
Spring
Spring Boot
Spring Core
Spring Data
Spring MVC
Spring Security
SQL
Streams
TestNG
XML
Базы данных
Объектно-ориентированное программирование (ООП)
1С:Управление торговлей 8
Java 11
PDF
Аудит
Graylog
Hibernate
JOOQ
Mocikito
S3
Spring Test
Java 17
Hadoop
Java 8-11
Gradle
API
UI
Проектирование ИС
Рефакторинг
Analytics
Spring Data JPA
Нереляционные БД (NoSQL)
Отрасли
Media
Главное о специалисте
С детства занимаюсь программированием. Ознакомился с языками(с++, python, pascal). Имею опыт преподавания программирования и робототехники детям 10-16 лет. Выбрал язык "Java" в качестве основного языка программирования из-за возможности решить практически любую задачу его средствами. В настоящее время реализую свои навыки в коммерческих проектах на должности Java Developer. Регулярно повышаю свой уровень знаний и умений. Стрессоустойчивый очень сильно люблю программирование.
Проекты   (4 года 3 месяца)
Проект по составлению полетных заданий для авиакомпании.
Роль
Senior java developer
Обязанности
Проект по составлению полетных заданий для авиакомпании. Суть в получении данных о полетах, генерации из этих данных pdf файлов, хранении данных их логировании, аудит. Высокая нагрузка, spring boot. java 11 (Stream, Optional, Collections), postgres. Написание с нуля. Достижения: 1.1 Переехали с RestTemplate на Feign базируясь на моих аргументах; 1.2 Сменил паттерн взаимодействия сервисов с референсов на Transactional Outbox(каждый сервис хранит нормализованные данные); 1.3 Был реализован паттерн SAGA для удаления связанных сущностей через орекстатор(ранее был костыль); 1.4 Затянул Elastic который обогощался через debezium и kafka connect с psql для быстрого полнотекстового поиска(postgres v14 не было); Пункты 1.2, 1.3, 1.4 многократно повысили надежность системы и сократили косты на поддержку. 2.1 Разработка библиотеки/starter для работы с spring-kafka во всех микро сервисах, до этого на проекте был camel 2.2 Разработка стартера transactional outbox(сервис, репозиторий + helper для отправки в кафку, вычитку каждый сервис реализовал для себя самостоятельно) 2.3 Оркестратор (spring web/flux) для распределенной транзакции удалении задачи из 3-х микросервисов 2.4 ApiGatewway на входе был переписан с обычного(Controller) на SpringCloud 2.5 Развертка kafka-connect, debezium, elastic на тестовом контуре для демонстрации решения( на проде разветрка силами devops) Команда: Pm, Тех лид, Senior dev, qa Технологический стэк: spring boot. java 11, postgres, JUnit.
Стек специалиста на проекте
PostgreSQL, Kotlin, Spring Boot, Gradle, Streams, 1С:Управление торговлей 8, Java 11, Collections, PDF, Аудит
Отрасль проекта
Media
Период работы
Август 2022 - Октябрь 2023  (1 год 3 месяца)
Корпоративный портал поддержки сотрудников
Роль
Java-разработчик
Обязанности
Высоконагруженная система – портал поддержки. Jira “на стероидах” для внутренних сотрудников компании. Система отвечала за внутренний учет сотрудников, прием, авто маршрутизацию, процессинг жалоб и пожеланий сотрудников. В системе Прием жалоб осуществлялся через пользовательский ui, внешние сервисы через kafka и api. В команде было 3 java разработчика. • Проектирование и реализация функционала, в части логики работы ПО. • Проектирование и реализация схем и структур БД. • Документирование написанного кода • Разработка и поддержка микросервисов Rest, Kafka. • Настройка и поддержка непрерывной доставки внутри приложения • Проработка архитектуры системы. • Рефакторинг устаревшего кода. • Распил на микросервисы частей монолита. • Оптимизация работы БД Postgres, реляционные БД. • Анализ и фикс ошибок приложения. • Настройка аллертов для СТП. • Разработка систем внутренних сервисов, которые автоматизируют и упрощают ряд часто встречающихся задач. - Elasticsearch - Graylog - Spring Boot - Spring Data - Hibernate - Java 11/17 - kotlin - S3 - MVC - Spring Security - PostgreSQL - Liquibase - Spring Test (JUnit, Mockito) - Kafka - Redis - docker - Kubernetes - jenkins - jooq - gafana - Микросервисы - Openshift - Создание задач совместно с аналитиком - Распределение задач членам команды разработки
Стек специалиста на проекте
UI, Grafana, Spring Data, Liquibase, JOOQ, Elasticsearch, REST, Java, API, JUnit, Mockito, Gradle, Redis, MVC, Рефакторинг, Analytics, Kafka, Проектирование ИС, S3, Graylog, Spring Test, Docker, Kotlin, Spring Security, Hibernate, OpenShift, JUnit 5, Java 11, Java 17, Spring Boot, Mocikito, Jira, PostgreSQL, Jenkins, Microservices, Kubernetes
Отрасль проекта
Media
Период работы
Ноябрь 2021 - Август 2022  (10 месяцев)
Высоконагруженная система – мониторинг лекарственных препаратов завезенных или произведенных в рф.
Роль
Java-разработчик
Обязанности
Высоконагруженная система – мониторинг лекарственных препаратов завезенных или произведенных в рф. Приложение отвечало за учет маркированных препаратов. Контроль за перемещением и продажей всех маркированных препаратов на территории РФ. • Проектирование и реализация функционала, в части логики работы ПО. • Проектирование и реализация схем и структур БД. • Документирование написанного кода • Разработка и поддержка микросервисов Rest, Kafka. • Рефакторинг устаревшего кода. • Оптимизация работы БД Postgres. • Анализ и фикс ошибок приложения. • Разработка систем внутренних сервисов, которые автоматизируют и упрощают ряд часто встречающихся задач. - Elasticsearch - Graylog - Spring Boot - Spring Data - Hibernate - Java 8/11 - kotlin - hadoop - MVC - Spring Security - PostgreSQL - Liquibase - Spring Test (JUnit, Mockito) - Kafka - Redis - docker - Kubernetes - jenkins - jooq - gafana - Микросервисы - Rancher
Стек специалиста на проекте
Grafana, Spring Data, Liquibase, JOOQ, Elasticsearch, JUnit, Mockito, Redis, MVC, Hadoop, Rancher, Kafka, Graylog, Spring Test, Docker, Kotlin, Spring Security, Hibernate, JUnit 5, Java 8, Java 11, Spring Boot, Mocikito, PostgreSQL, Jenkins, Microservices, Kubernetes
Отрасль проекта
Media
Период работы
Сентябрь 2020 - Ноябрь 2021  (1 год 3 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Московский государственный университет им. М.В. Ломоносова,
Специальность
Экономический факультет, Экономика
Завершение учебы
2022 г.

Похожие специалисты

Insurance • RnD
МП
Максим П.
Минск
Java разработчик
Senior
3 447,01 Р/час
ELK
Grafana
Работа с интеграциями
GitLab
Разработка
MS Windows
Tomcat
Базы данных
Spring Data
Lombok
+106

▪ Разработчик программного обеспечения с более чем 5 летним опытом коммерческой разработки корпоративных приложений и стартапов ▪ Разработка и проектирование систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами ▪ Знание и опыт применения основных парадигм и принципов объектно-ориентированного программирования, паттернов проектирования, наилучших мировых практик в области разработки программного обеспечения.(SOLID, KISS, ООП) ▪ Разработка и модернизация высокоэффективных, высоконагруженных, масштабируемых микро сервисных приложений ▪ Опыт разработки с использованием облачных сервисов (AWS) ▪ Опыт использование и настройка CI/CD процессов (Gitlab, Jenkins, Bitbucket) ▪ Анализ существующих решений, их улучшение и адаптирование к требованиям бизнес процессов ▪ Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды. Нацелен на результат и решение задач.

Подробнее
EdTech • FinTech & Banking • Manufacturing • RnD
АК
Александр К.
Минск
Java разработчик
Lead
4 496,1 Р/час
Apache Solr
Apache Spark
AWS
AWS SQS
Bitbucket
boot
ClickHouse
commons
core
Data
+100

▪ Разработчик программного обеспечения / lead с более чем 15 летним опытом коммерческой разработки корпоративных приложений и стартапов ▪ Организация рабочих процессов в командах различной численности в том числе международных. Онбординг, менторинг, сопровождение и поддержка новых членов команды. ▪ Разработка и проектирование систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами ▪ Знание и опыт применения основных парадигм и принципов объектно-ориентированного программирования, паттернов проектирования, наилучших мировых практик в области разработки программного обеспечения. ▪ Разработка и модернизация высокоэффективных, высоконагруженных, масштабируемых микро сервисных приложений ▪ Опыт разработки с использованием облачных сервисов (AWS) ▪ Опыт использование и настройка CI/CD процессов (Gitlab, Jenkins, Bitbucket) ▪ Глубокий анализ существующих решений, их улучшение и адаптирование к требованиям бизнес процессов ▪ Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды. Нацелен на результат и решение задач.

Подробнее

Недавно просмотренные специалисты

Manufacturing • Social Networking • Telecom
АЗ
Александр З.
Чебоксары
React разработчик
Middle+
2 581,8 Р/час
MobX
React 17+
React Hook Form
React Query
Redux Toolkit
React testing library
Kanban
Redux
Tanstack Table
GraphQL
+56

● 4+ года опыта разработки Frontend на стэке React, Redux, TypeScript ● Опыт настройки сборки проекта с использованием Webpack и (или) Vite ● Опыт работы с Redux Toolkit, RTK Query, React query, Axios для вызовов API ● Опыт использования React router для маршрутизации, React hook form для работы с формами, React transition group для работы с анимациями, React table для работы с таблицами ● Опыт использования UI библиотек таких, как Bootstrap, MUI, Tailwind CSS. Опыт работы с Styled Components и CSS modules ● Опыт написания unit тестов при помощи Jest, интеграционных – RTL, e2e – Cypress, скриншотных – Loki ● Опыт работы с Storybook для документации компонентов ● Опыт реализации локализации с использованием i18 next, настройка линтеров, написания небольших скриптов для автоматизации рефакторинга ● Опыт работы с Git, опыт разработки с использованием методолгии FSD

Подробнее