Оставьте заявку, мы подберем для вас подходящего специалиста за 48 часов!
Премия рунета

Тимофей Б. Java разработчик, Senior

ID 12147
ТБ
Тимофей Б.
Мужчина, 42 года
Россия, Москва, UTC+3
Ставка
3 375 Р/час
НДС не облагается
Специалист доступен с 20 июня 2024 г.

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

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Senior
Навыки
Active Directory
Agile
Apache Camel
API
BDD
Bitbucket
Confluence
Docker
Dyntrace
EJB
ER
Framework
Git
GitLab
Gitlab CI
Grafana
Grpc
Hibernate
Http4s
Jackson
Jacoco
Java Core
Java SE
JAXB
JDBC
Jenkins
Jira
JPA
JSON
JUnit
JWT
Kafka
Kanban
Kotlin
Kubernetes
Linux
Liquibase
macOS
Maven
Mockito
MS Windows
MSA
OpenAPI
OpenShift
Oracle
PostgreSQL
Protobuf
RabbitMQ
REST
Restful
Scrum
Security
SOAP
SOLID
SonarQube
Spring
Spring Batch
Spring Boot
Spring Data
Spring Security
Spring Tx
Spring WebFlux
Sprints
SQL
Swagger
TDD
TestContainers
Testing
Web Services
WebFlux
Data
Feign Client
H2
JOOQ
MapStruct
NX
ORM
ORM EF
Spring Cloud
Web
1С 8
Backend
C4
CRM
K2
MS CRM
OData
po
UI-тестирование
Аналитика
ДО
КА
Рефакторинг
ActiveMQ
Camel
Config
JDK
MQ
XML
3d
C
React
UI
AD
IBM MQ
Istio
JavaScript
Legacy
RX
WebSphere
БП
Видео
Core.js
OK
Webflow
БФТ
Гайды
запросы
кд
Логирование
сервисы
CI/CD
d3
GA
GRASP
Identity Server
k6
Microservices
O2
ГИС
Электронный документооборот
Vaadin
Разработка
jdk-8
Отрасли
FinTech & Banking
Знание языков
Английский — B2
Главное о специалисте
Java developer senior Технические навыки: Архитектура: Микросервисная, Монолитная, DDD Паттерны и практики разработки: Интеграционные (EIP) Микросервисные (MSA), SOLID Технологии и фреймворки: Java SE 8/11/17, Java core, Spring Boot, Spring Data, Spring Security, Spring Webflux, Spring batch, Spring Webflux, Apache Camel Фреймворки: JPA, Hibernate, JDBC Системы контроля версий: git, bitbucket, gitlab Сборка проектов: maven Аутентификация и авторизация: Spring security (JWT, СУДИР, Active Directory) CI/CD конвейеры: Gitlab, Jenkins, liquibase Базы данных SQL: PostgreSQL, Oracle Методологии разработки: Agile, Scrum, Kanban Мониторинг: Grafana, Dynatrace Тестирование: JUnit, Mockito, Spring Testing Framework, Testcontainers, TDD, BDD Управление проектом: Jira, Confluence Системы миграции БД: Liquibase Протоколы и интеграционные подходы: http/s, REST, RESTful API, gRPC, SOAP, WebServices Сериализация и десериализация: JSON, JAXB, XJB, Jackson, Protobuf Технологии контейнеризации: Docker Оркестраторы: Kubernetes, OpenShift Брокеры сообщений: RabbitMQ, Kafka, API management: Swagger, OpenAPI Операционные системы: Windows, Linux, macOS Вспомогательные языки программирования: SQL, Kotlin, Анализ кода: Checkstyle, Sonarqube, Jacoco Профессиональные навыки и умения: Критическое мышление Работа с рисками: выявление потенциальных рисков, выработка временных и целевых решений, отслеживание состояния Умение читать чужой код и при необходимости делать рефакторинг (даже если он написан на отличном от Java языке или неиспользуемой мною технологии)
Проекты   (5 лет 1 месяц)
разработчик ИТ-решений для бизнеса. Создание облачных сервисов для автоматизации бизнес-процессов в области маркетинга, аналитики и продаж
Роль
Руководитель проекта
Обязанности
CRM система для юр лиц в основном на территории РФ, но среди клиентов также есть компании из Индии. Пример выполненных задач: Реализовать синхронизацию с 1С (OData) в части удаления и пометки на удаление. В процессе реализации сделал небольшой рефакторинг: разделил через «стратегию» синхронизацию на 4 типа объектов. Ввел стратегию для оптимизации синхронизации не только в части удаления, но и обновления дочерних элементов, основываясь на полученной информации о родительских объектах. Ввел правила для запуска задач при обратной синхронизации 1С -> CRM, сделав «тяжелую» обратную синхронизацию более гибкой. Состав команды: PO, 4 Бекэнд разработчика, 2 фронтэнд разработчика, 1 аналитик, 1 тестировшик. В рамках данного проекта я проработал в разных командах, данный состав – это команда в которой я проработал дольше всего. Технологии и инструменты: OpenShift, Postgresql, kafka, Spring Boot 2.x (data, web), Spring Cloud feignClient, Rest - swagger, MapStruct. Формат сообщений - JSON. ORM - Hibernate, В рамках других задач использовался Spring Batch, ORM - JOOQ
Стек специалиста на проекте
NX, C4, 1С, po, ДО, 1С 8, Spring Cloud, Data, JOOQ, OData, REST, JSON, Swagger, Рефакторинг, Spring Batch, Kafka, Backend, Feign Client, ORM EF, КА, Web, MS CRM, CRM, Hibernate, H2, ORM, OpenShift, MapStruct, K2, Аналитика, PostgreSQL, Spring Boot, UI-тестирование
Отрасль проекта
FinTech & Banking
Период работы
Июль 2023 - По настоящее время  (1 год)
компания-разработчик решений в сфере E-government
Роль
Ведущий разработчик
Обязанности
Чем занимался на проекте / обязанности / задачи: Система обмена документами между министерствами/ведомствами города Москвы (большая часть обмен через СМЕВ). Пример задачи: В системе исторически завелось 2 типа Файлового Информационного Ресурса (ФИР) и иногда данные в ФИРах дублировались. Необходимо было проанализировать и подправить работу системы, чтобы данные не дублировались. По мимо частичного избавления/ухода от 1го из ФИР, для временной обратной совместимости подправил UI (React), чтобы у «старых» документов ссылка продолжала работать на ФИР, который уже не используется. Состав команды: Архитектор, Ведущий разработчик, 2-3 разработчика стажера. Аналитик и тестировщики были вне команды, условно было несколько команд исключительно разработчиков, 1 команда девопса, 1 команда тестировщиков и 2-3 аналитика. Технологии и инструменты: JDK 11, OpenShift, Kafka, Active MQ, Camel, Spring boot (data, web), Spring Cloud (config), Postgresql, Формат XML, JSON для мапинга активно использовался xjb
Стек специалиста на проекте
PostgreSQL, XML, JSON, Spring Boot, H2, C, OpenShift, Data, EJB, Camel, 3d, Config, Kafka, Spring Cloud, Аналитика, MQ, UI, 1С, Web, ActiveMQ, КА, React, JDK, ДО
Отрасль проекта
FinTech & Banking
Период работы
Апрель 2023 - Июнь 2023  (3 месяца)
крупнейший российский банк
Роль
Главный инженер по разработке
Обязанности
Чем занимался на проекте / обязанности / задачи: Электронный Документооборот с гос. органом Миграция с legacy на целевую систему. На разных подсистемах миграция происходила по-разному, могу выделить: 1 Миграция БД через ora2Pg, минимизация переносимого Бизнес Функционала: при распили на микросервисы Бизнес логика практически вся ушла потребителю. 2 Для миграции БД писал клиента, который в реальном времени должен был: 2.1 Догнать работающий легаси 2.2. Параллельно работать и постоянно актуализировать меняющиеся данные, сохраняя согласованность данных 2.3. Возможность мягкого, практически канареечного перехода от легаси в целевую систему. Бизнес логика оставалась той же, но ей занимался уже не я. 3 Остановка и переписывания приложения. В основном переписывание касалось изменений liquibase, entity (чуть чуть надо было подправить типы) и перенос Бизнес логики из БД в приклад. Также было много работ по CI/CD, выведение на общие рельсы. Технологии и инструменты: Legacy: websphere, Oracle с наличием Бизнес логики, JDK 8, IBM MQ, Kafka, Spring 4.x, в отдельном проекте EJB Целевая система: K8S + Istio, Postgresql без Бизнес логики, JDK 11, Rest, Kafka, Spring Boot 2.x
Стек специалиста на проекте
PostgreSQL, REST, JavaScript, Oracle, Spring Boot, Kubernetes, H2, EJB, WebSphere, Istio, Kafka, Legacy, RX, IBM MQ, 1С, AD, БП, Spring, JDK, K2, NX, C4
Отрасль проекта
FinTech & Banking
Период работы
Декабрь 2020 - Май 2023  (2 года 6 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Российская экономическая академия им. Г.В. Плеханова; МИНХ
Специальность
Математические методы и исследования операций в экономик
Завершение учебы
2004 г.
Дополнительное
Учебное заведение
Специалист при МГТУ им НЭ Баумана
Специальность
IPhone и iPad. Уровень 1 Разработка мобильных приложений под IOS (AppStore)
Завершение учебы
2013 г.
Дополнительное
Учебное заведение
Специалист при МГТУ им НЭ Баумана
Специальность
IPhone и iPad. Уровень 2 Разработка мобильных приложений под IOS (AppStore)
Завершение учебы
2013 г.
Дополнительное
Учебное заведение
Специалист при МГТУ им НЭ Баумана
Специальность
2124: Programming with C#
Завершение учебы
2007 г.
Дополнительное
Учебное заведение
Специалист при МГТУ им НЭ Баумана
Специальность
2349: Programming with the Microsoft .Net Framework (Microsoft Visual C#.Net)
Завершение учебы
2007 г.

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

FinTech & Banking • LifeStyle
ВС
Ваган С.
Ереван
Java разработчик
Middle+
3 312,5 Р/час
API Gateway
Docker
Eureka
Framework
Hibernate
Integration testing
Java
Microservices
MongoDB
mongoDB Compass
+141

• Амбициозный и целеустремленный разработчик Java. • Опыт разработки и поддержки сложных распределенных корпоративных систем. • Понимание принципов ООП и SOLID, принципов IoC и принципов чистого • кода (DRY, KISS). • Возможность писать чистый и поддерживаемый код с автоматизированными модульными тестами. • Опыт работы с методологией Agile. • Хорошие аналитические и проблемно-ориентированные навыки. • Хорошие коммуникативные и межличностные навыки. • Возможность работы в команде, а также в качестве одиночного инженера. • Настоящий командный игрок с хорошими коммуникативными навыками как письменными, так и устными. • Успешная работа в командной среде, а также независимо. • Способность работать в условиях стресса и многозадачности. • Способность следовать инструкциям и предоставлять качественные результаты. • Практический опыт работы с GitHub и Bitbucket. • Практический опыт разработки баз данных (MySQL, MongoDB, PostgreSQL).

Подробнее

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

FinTech & Banking
ТБ
Тимофей Б.
Москва
Java разработчик
Senior
3 375 Р/час
кд
NX
Http4s
Framework
UI
C4
запросы
jdk-8
Grafana
Гайды
+135

Java developer senior Технические навыки: Архитектура: Микросервисная, Монолитная, DDD Паттерны и практики разработки: Интеграционные (EIP) Микросервисные (MSA), SOLID Технологии и фреймворки: Java SE 8/11/17, Java core, Spring Boot, Spring Data, Spring Security, Spring Webflux, Spring batch, Spring Webflux, Apache Camel Фреймворки: JPA, Hibernate, JDBC Системы контроля версий: git, bitbucket, gitlab Сборка проектов: maven Аутентификация и авторизация: Spring security (JWT, СУДИР, Active Directory) CI/CD конвейеры: Gitlab, Jenkins, liquibase Базы данных SQL: PostgreSQL, Oracle Методологии разработки: Agile, Scrum, Kanban Мониторинг: Grafana, Dynatrace Тестирование: JUnit, Mockito, Spring Testing Framework, Testcontainers, TDD, BDD Управление проектом: Jira, Confluence Системы миграции БД: Liquibase Протоколы и интеграционные подходы: http/s, REST, RESTful API, gRPC, SOAP, WebServices Сериализация и десериализация: JSON, JAXB, XJB, Jackson, Protobuf Технологии контейнеризации: Docker Оркестраторы: Kubernetes, OpenShift Брокеры сообщений: RabbitMQ, Kafka, API management: Swagger, OpenAPI Операционные системы: Windows, Linux, macOS Вспомогательные языки программирования: SQL, Kotlin, Анализ кода: Checkstyle, Sonarqube, Jacoco Профессиональные навыки и умения: Критическое мышление Работа с рисками: выявление потенциальных рисков, выработка временных и целевых решений, отслеживание состояния Умение читать чужой код и при необходимости делать рефакторинг (даже если он написан на отличном от Java языке или неиспользуемой мною технологии)

Подробнее
HRTech • Manufacturing • Urban technology
ВЗ
Вадим З.
Санкт-Петербург
C# разработчик
Senior
4 000 Р/час
CSS & Preprocessors
C#
ASP.NET Core
.NET Framework 4.8
Grafana
Unit testing
Yandex.Tracker
JavaScript
Redux
архитектура
+48

Развиваюсь как профессионал, умею решать сложные задачи без помощи Team Lead. Самостоятельно декомпозирую большие задачи и провожу Code Review. В срок завершаю сложные проектные задачи и помогаю с обучением младших специалистов. Обладаю отличными навыками программирования и глубоким пониманием технологий .NET. Инициативность и ответственность помогают мне эффективно взаимодействовать как внутри команды, так и с заказчиками. Активно участвую в профессиональных сообществах, постоянно повышая свою квалификацию. Я стремлюсь к техническому совершенству и всегда ищу новые способы улучшения рабочих процессов, что делает мой вклад в проекты максимально эффективным.

Подробнее