Игнат С. , Senior, Java разработчик

Male avatar
Игнат С.
3 080 ₽/час 492 800 ₽/мес. без НДС
    Java разработчик
    Kotlin разработчик
    Web разработчик
  • Senior
Опыт работы:
Более 6 лет
Языки:

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

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

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

Навыки
Java
Kotlin
Spring Core
Spring Boot
Spring Data
Spring MVC
Spring Web
Spring Security
Spring Cloud
JPA
Hibernate
Kubernetes
Flyway
Liquibase
Gradle
Maven
MapStruct
RabbitMQ
Apache Kafka
Grpc
JUnit
Mockito
Lombok
ITextPDF
Tomcat
Jetty
Nginx
Object Mapper
Bootstrap
algoliasearch
Redis
Git
Bitbucket
intellijidea
DataGrip
Cursor
SonarQube
Jenkins
Keycloak
Kibana
Grafana
DBeaver
pgAdmin
Explorer
PowerShell
Jira
Confluence
WebSocket
HTTP
YAML
UML
JAXB
GoF
SOLID
KISS
DRY
OOP
Yagni
Microservices
Monolith
Modular Monolith
MVC
CQRS
Onion
Saga
TDD
DDD
Agile
Scrum
Kanban
Waterfall
Windows
mac
Linux
Applications:
Docker
Technology:
Node.js
JSON
XML
HTML
CSS
REST API
Database:
PostgreSQL
MongoDB
Source_control:
GitLab
Gitlab CI
GitHub
Instruments:
Postman
Swagger
Формат работы
Удалённо
Описание о специалисте

Senior Backend Engineer с более чем 5-летним опытом JVM backend-разработки на Java и Kotlin, создания и оптимизации высокопроизводительных backend-систем в B2B- и enterprise-среде.

Специализируется на вычислительно сложных pricing engine, распределённом взаимодействии микросервисов и оптимизации производительности (ускорение в 10–80 раз). Прошёл путь от backend-разработчика до ведущего инженера performance-critical backend-систем.

Сильный практикующий инженер с опытом технического лидерства в области проектирования систем, backend-архитектуры, production support и координации команды из 4–5 инженеров.


Сертификаты:

Oracle Certified Associate, 1Z0-808 Java SE 8 Programmer (Oracle Certified Associate)

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

Smart Pricing Platform
Описание задачи/проекта

Многофункциональная B2B SaaS-платформа для автоматизации ценообразования в ритейле. Обрабатывает данные об ассортименте, продажах и ценах конкурентов, а также формирует рекомендации по новым ценам с учётом сезонности, KPI и бизнес-ограничений. Поддерживает гибридную архитектуру (монолитную и распределённую) и выполняет до ~200 000 расчётов цен в ограниченные временные окна.

Позиция на проекте
Web разработчи
Размер команды
4–5
Ответственность
  1. Руководил техническими и продуктовыми инициативами: от определения требований до проектирования решений и контроля технического развития платформы.
  2. Разрабатывал ключевые модули системы ценообразования, выполняя задачи от анализа до production support и обеспечивая стабильную и надёжную работу системы.
  3. Оптимизировал SQL-запросы и алгоритмы, добившись повышения производительности в 10–80 раз и снижения потребления памяти.
  4. Проектировал и внедрял новые структуры баз данных и сущности схем, обеспечивая эффективное хранение и обработку данных.
  5. Проводил code review, руководил командой из 4–5 инженеров и менторил новых сотрудников для повышения качества разработки и продуктивности команды.
  6. Взаимодействовал с клиентами для согласования функциональности, уточнения требований и регулярного информирования о сроках выполнения проектов.
  7. Анализировал и устранял production-инциденты, исследовал логи и решал проблемы в клиентских окружениях.
  8. Работал с GitLab для управления репозиториями и участвовал в построении CI/CD-процессов для автоматизированного тестирования и деплоя.
  9. Участвовал во frontend-разработке, включая реализацию ключевых функций в тесной интеграции с backend-системами.
  10. Предлагал и внедрял улучшения в процессах управления командой и разработки для повышения эффективности и качества взаимодействия.
Технологии и инструменты
Apache Kafka, Cursor, DataGrip, Docker, Git, Gitlab CI, Gradle, Grafana, Hibernate, intellijidea, Java, Jira, JPA, JUnit, Kibana, Kotlin, Liquibase, Mockito, Npm, pgAdmin, PostgreSQL, Redis, Spring Boot, Spring Data, Spring Security, Swagger, Vue.js, Object Mapper, Native SQL, Entity Manager
Период работы/продолжительность
Январь 2024 г. - Май 2026 г.
Billing System
Описание задачи/проекта

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

Позиция на проекте
Web разработчи
Ответственность
  1. Спроектировал и реализовал backend-логику для многоэтапных процессов финансовых транзакций в production-среде.
  2. Разработал критически важную функцию принудительных платежей, предотвратив некорректное назначение задолженности и обеспечив соответствие контрактным требованиям.
  3. Реализовал логику reconciliation для обеспечения консистентности финансовых транзакций и операций.
  4. Взаимодействовал с аналитиками и заинтересованными сторонами для уточнения сложных финансовых требований и их реализации на backend-уровне.
  5. Работал с Kubernetes (EKS) для управления контейнеризированными микросервисами, обеспечивая масштабируемость и высокую доступность приложения.
  6. Оптимизировал backend-логику и SQL-запросы для повышения производительности и снижения потребления ресурсов.
  7. Участвовал в code review, обеспечивая качество кода и соблюдение лучших практик разработки.
  8. Выполнял troubleshooting, отладку и устранение проблем как в development-, так и в production-окружениях.
Технологии и инструменты
DataGrip, Docker, GitLab, Gradle, Grafana, Hibernate, intellijidea, Java, Jenkins, Jira, JPA, JUnit, Kibana, Kotlin, Kubernetes, Liquibase, Mockito, PostgreSQL, RabbitMQ, Spring Boot, Spring Data, Spring Security, Swagger
Период работы/продолжительность
Июль 2023 г. - Декабрь 2023 г.
HRMS
Описание задачи/проекта

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

Позиция на проекте
Web разработчи
Ответственность
  1. Спроектировал и реализовал backend-модули в рамках распределённой сервисной архитектуры.
  2. Реализовал надёжное взаимодействие между сервисами с использованием Apache Kafka и gRPC.
  3. Управлял эволюцией схем базы данных с помощью Flyway и обеспечивал обратную совместимость.
  4. Повысил надёжность системы за счёт увеличения покрытия тестами и укрепления стабильности межсервисного взаимодействия.
  5. Проводил code review для обеспечения высокого качества кода и соблюдения лучших практик разработки.
  6. Использовал GitLab для управления версиями и участвовал в настройке CI/CD-пайплайнов для автоматизации тестирования, интеграции и деплоя.
  7. Реализовал конвертер документов с использованием ITextPDF.
Технологии и инструменты
Apache Kafka, DataGrip, Docker, Flyway, Git, Gradle, Grafana, Grpc, Hibernate, intellijidea, Java, JAXB, Jira, JPA, JUnit, Kibana, Kubernetes, Lombok, MapStruct, Mockito, PostgreSQL, Spring Boot, Spring Data, Spring Security, Swagger, XML, ITextPDF, Bitbucket Pipeline
Период работы/продолжительность
Ноябрь 2022 г. - Июнь 2023 г.
Banking System
Описание задачи/проекта

Миграция корпоративной банковской системы с устаревшей архитектуры на базе Swing на веб-ориентированную backend-архитектуру.

Позиция на проекте
Web разработчи
Ответственность
  1. Провёл рефакторинг и разработку новой бизнес-логики для улучшения функциональности и поддерживаемости системы.
  2. Использовал ZK Framework для frontend-разработки, применяя ZK Key для создания эффективных и переиспользуемых UI-компонентов.
  3. Реализовал и автоматизировал миграции базы данных с помощью Flyway, обеспечивая плавные обновления и обратную совместимость.
  4. Оптимизировал производительность базы данных за счёт тонкой настройки запросов и улучшения структуры схемы.
  5. Внедрил ORM на основе Hibernate для эффективного управления данными.
  6. Проводил code review и тесно взаимодействовал с командой для соблюдения лучших практик разработки и сроков выполнения задач.
Технологии и инструменты
Apache Kafka, Bitbucket, DataGrip, DB2, Docker, Flyway, Git, Hibernate, intellijidea, Java, Jenkins, Jira, JPA, JUnit, Lombok, Maven, Mockito, Spring Boot, Spring Data, Spring Security, Swagger, ZK-framework
Период работы/продолжительность
Август 2022 г. - Октябрь 2022 г.
CV Builder
Описание задачи/проекта

CV Builder — проект для генерации современных и визуально привлекательных резюме в формате PDF с помощью веб-форм.

Позиция на проекте
Web разработчи
Ответственность
  1. Реализовал бизнес-логику и оптимизировал SQL-запросы для повышения производительности и масштабируемости системы.
  2. Интегрировал Keycloak для управления идентификацией и доступом, обеспечив безопасную аутентификацию и авторизацию.
  3. Разработал и внедрил функциональность генерации PDF-отчётов с использованием библиотеки iTextPDF.
  4. Настроил и поддерживал CI/CD-пайплайны в GitLab CI, автоматизировав тестирование, интеграцию и деплой для ускорения релизных циклов.
  5. Настроил Docker-контейнеры для dev- и production-сред, повысив эффективность и масштабируемость развертывания.
  6. Реализовал модульные и интеграционные тесты для повышения надёжности системы и качества кода.
  7. Устранял инциденты в production, обеспечивая минимальные простои и высокую доступность сервисов.
Технологии и инструменты
CSS, Docker, Flyway, Git, Gitlab CI, Hibernate, HTML, intellijidea, Java, jersey, Jira, JPA, JUnit, Keycloak, Lombok, Maven, Mockito, Nginx, PostgreSQL, Spring Boot, Spring Data, Spring Security, Swagger, ITextPDF
Период работы/продолжительность
Январь 2021 г. - Июль 2022 г.

Образование

Бакалавр
Аналогичные специалисты
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