Javascript is required

Артем С., Lead, Java разработчик

Артем С.
Россия, Москва
3 000 ₽/час 480 000 ₽/мес.
    Java разработчик
  • Lead
  • Senior
Опыт работы:

Опыт в ИТ более 9 лет
Опыт коммерческой разработки ПО более 9 лет

Языки:

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

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

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

Навыки
Java
ООП
Spring Framework
Spring Boot
Hibernate ORM
JPA
Lombok
MVC
Apache Maven
Git
Bitbucket
JUnit (4/5)
Mockito
OpenShift
Apache Kafka
Agile Project Management
Scrum
Jira
Jenkins
IntelliJ IDEA
Python (ML)
Source_control:
GitLab
Applications:
Docker
Technology:
SQL
HTML
CSS
JavaScript
Database:
PostgreSQL
Формат работы
Удалённо
Описание о специалисте

Проектирование и разработка web-сервисов и микросервисов на Java.

Опыт миграции монолитных приложений на микросервисную архитектуру.

Декомпозиция задач, оценка трудоемкости и техническое лидерство.

Рефакторинг и оптимизация кода для высокой производительности и масштабируемости.

Разработка и поддержка unit-тестов, обеспечение высокого тестового покрытия.

Проведение Code Review.

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

АО «РСХБ»
Описание задачи/проекта

Участие в эксперименте по предоставлению комплексного сервиса СБО для ЮЛ и ИП

Позиция на проекте
Team-lead, Java-разработчик.
Размер команды
двух Java back-end, одного front-end, одного аналитика и двух QA-инженеров
Ответственность
  1. Координация работы команды: Руководство командой разработчиков, состоящей из двух Java back-end, одного front-end, одного аналитика и двух QA-инженеров. Обеспечение эффективного взаимодействия между членами команды и смежными подразделениями проекта.
  2. Организация процессов разработки: Подсчёт ресурсного плана, разработка и внедрение планов на разработку и тестирование, проведение внутренних совещаний команды для обсуждения текущих задач и хода выполнения проекта.
  3. Code Review: Проведение регулярных ревью кода, написанного членами команды, для обеспечения высокого качества разрабатываемого ПО и соблюдения стандартов программирования.
  4. Участие в разработке: Непосредственное участие в процессе написания кода, решение сложных технических вопросов, связанных с front-end и back-end, оперативная помощь в устранении критических проблем.
  5. Коммуникация с заказчиком: Представление интересов команды на всех встречах с заказчиком, включая обсуждение организационных моментов, согласование требований и предоставление отчётности по выполненным задачам.
  6. Поддержка инфраструктуры проекта: Настройка микро-сервисов на различных тестовых окружениях, настройка и администрирование базы данных PostgreSQL, работа с секретами через систему управления Vault, организация процесса деплоя на тестовые среды.
Технологии и инструменты
AOP, Git, GitLab CI/CD, Hibernate, Java 17, JAXB, JPA, JUnit 5, Liquibase, Lombok, Mockito, PostgreSQL, Postman, Spring Boot, Spring Security, Swagger, Spring Framework
Период работы/продолжительность
Январь 2025 г. - Март 2025 г.
ПАО «Сбербанк»
Описание задачи/проекта

Платформа поддержки и развития бизнеса (ППРБ) - Диспуты (Эмиссия)

Позиция на проекте
Java-разработчик
Ответственность
  1. Разработка и поддержка микро-сервисной архитектуры: Сопровождение legacy-микросервисов. Проектирование, развитие и реализация микросервисов нового поколения. Полный цикл разработки микросервиса, отвечающего за взаимодействие с базой данных.
  2. Развитие и сопровождение: Разработка нового функционала (~70% от релиза). Bug-fixing и hot-fixing.
  3. Работа с мульти-протокольным шлюзом межсетевой интеграции SOWA. Поддержка JSON схем, настройка маршрутизации, анализ трафика.
  4. Тестирование разработанного функционала: Написание unit-тестов (≥80% покрытия). Тестирование функционала с использованием curl (Openshift), Postman и UI.
  5. Коммуникации: Взаимодействие с командами DevOps, тестирования, сопровождения и соседними интеграционными командами. Участие в груминге и других рабочих встречах.
  6. Работа в команде: Team Lead обязанности: решение срочных задач, представительство на встречах. Помощь и code-review для junior-разработчиков.
  7. Деплой и управление релизами: Сборка дистрибутивов и подготовка релизного состава. Развертывание на тестовых окружениях.
Технологии и инструменты
assertj, Git, Jenkins, JPA, Kafka, Liquibase, Lombok, Maven, Mockito, MyBatis, OpenShift, PostgreSQL, Postman, Prometheus, Redis, Spring Boot, Swagger, Spring Framework, JUnit (4/5), Java (8/11/17), SOWA (nginx)
Период работы/продолжительность
Январь 2024 г. - Декабрь 2024 г.
АО «ЛАНИТ-ТЕХНОЛОГИИ»
Описание задачи/проекта

Федеральный и социально значимый проект - Единая информационная система в сфере государственных закупок (zakupki.gov.ru), в рамках подпроектов: Реестр Контрактов (РК) и Реестр Казначейских платежей (РСКП).

Позиция на проекте
Java-разработчик (full-stack)
Ответственность
  1. Разработка серверной части (Back-end): Реализация новых фичей, в рамках бизнес-требований (44-й Федеральный закон). Реализация валидаторов контрактов и платежей. Разработка печатных форм для генерации отчетов и документации. Оптимизация и рефакторинг существующего кода. Исправление ошибок и багов (bug-fixing). Работа на сопровождении третьей линии инцидентных работ (hot-fixing).
  2. Разработка клиентской части (Front-end): Создание интерактивных пользовательских интерфейсов. Разработка компонентов для отображения и редактирования данных контрактов и платежей. Реализация клиентской валидации форм и пользовательского ввода. Обеспечение кросс браузерной и адаптивной верстки.
  3. Интеграция: Настройка и корректировка конфигурации интеграционной шины ESB. Поддержка интеграционных решений для обмена данными.
  4. Проект "Lanio" - объектовое хранилище S3: Разработка в команде (с нуля) микро-сервиса – Lanio Semaphore (полный цикл разработки).
Технологии и инструменты
ESB, Gradle, Hibernate, Java, JPA, JSON, JUnit, Maven, Mockito, MongoDB, PostgreSQL, REST, SOAP, Spring Boot, Swagger
Период работы/продолжительность
Июль 2021 г. - Январь 2024 г.
ОАО «РОССИЙСКИЕ ЖЕЛЕЗНЫЕ ДОРОГИ»
Описание задачи/проекта

Транспортно-логистические комплексы.

Позиция на проекте
Java-разработчик
Ответственность
  1. Разработка модуля "Конструктор отчетов" в рамках проекта "ДИСКОР НП": Участие в проектировании и разработке модуля автоматизации формирования отчетности по приему и разгрузке грузов на узловой опорной станции Челябинск-Главный.
  2. Проект по оптимизации логистики "ИСК - интеллектуальный сортировочный комплекс": Решение математических транспортных задач, оптимизирующие процессы сортировки вагонов, что позволило сократить время простоя вагонов и повысить эффективность работы станции.
  3. Внедрение роботизированной автоматизации процессов (RPA) с использованием платформы Robin: Участие в проекте по оптимизации бизнес-процессов в Южно-Уральском территориальном центре фирменного транспортного обслуживания (ТЦФТО) путем внедрения программных роботов.
Технологии и инструменты
GitLab, Hibernate, Java 11, JUnit, Liquibase, Mockito, PostgreSQL, Spring Boot, Spring Data JPA, Spring Security, Spring Framework
Период работы/продолжительность
Апрель 2018 г. - Июль 2021 г.
ООО «Автостекло74»
Описание задачи/проекта

Комплексный проект цифровой трансформации компании "Автостекло74".

Позиция на проекте
Java-разработчик
Ответственность
  1. Разработка и внедрение корпоративного веб-сайта, что позволило компании выйти на онлайн-рынок и увеличить продажи.
  2. Проектирование и развертывание базы данных для хранения информации о продукции (автомобильное стекло).
  3. Разработка программного обеспечения "Steklo Manager" для учета наличия автомобильного стекла на складе, сохранения контактных данных клиентов и анализа продаж за заданный период.
  4. В 2019 году разработал и внедрил нейронную сеть "Oracul", которая на основе датасета продаж компании с 2007 года занималась задачами по прогнозированию продаж на ближайший месяц.
Технологии и инструменты
HTML, Java, JavaScript, JQuery, PHP, PostgreSQL, Python, React, Spring Framework, JavaFX
Период работы/продолжительность
Апрель 2015 г. - Апрель 2018 г.

Образование

Высшее
Название учебного заведения/курса
Южно-Уральский государственный университет (Национальный исследовательский университет), Челябинск
Специальность
Институт естественных и точных наук, Прикладная математика и программирование
Аналогичные специалисты
Анатолий Г.
Россия, Нижний Новгород
2 775 ₽/час
    1С разработчик
  • Senior
Навыки: Опыт работы с EDT + репозиторий Глубокие знания архитектуры платформы 1С Участие в качестве старшего разработчика в конфигурациях ERP/УХ/ЗУП/УМФО Написание сложного и высоконагруженного кода Знание принципа ролевой модели и RLS Конвертация данных 2 (КД 2.1) Конвертация данных 3 (КД 3) Опыт использования одной из шин данных: Кафка, Rabbit MQ, 1С:Шина Опыт работы написания REST сервисов Уверенные знания и опыт по обновлению типовых и сильно кастомизированных конфигураций БСП Интеграции, обмены Работа с системами контроля версий (хранилище, git) Умение читать чужой код Уверенное знание языка запросов 1C и системы компоновки данных (СКД)
    EDT + репозиторий
    архитектура платформы 1С
    ERP/УХ/ЗУП/УМФ
    ролевой модели и RLS
    Конвертация данных 2 (КД 2.1)
    Конвертация данных 3 (КД 3)
    Кафка
    Rabbit MQ
    1С:Шина
    REST сервисы
    БСП
    интеграции, обмены
    системы контроля версий (хранилище, git)
    система компоновки данных (СКД)
Не нашли, кого искали?

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

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