Никита Оберган (obernik1), 35 лет, Россия, Москва
Никита Оберган (obernik1), 35 лет, Россия, Москва
Java разработчик • Инженер по ручному тестированию • Бэкенд разработчик • Старший (Senior)
От 200 000 ₽ • Ищу работу

Контакты

Контакты скрыты настройками приватности
Возраст: 35 лет
Опыт работы: 5 лет и 9 месяцев
Регистрация: 19.06.2024
Последний визит: 1 неделю назад
Гражданство: Россия
Местоположение: Россия, Москва
Дополнительно: готов к переезду и к удаленной работе
Знание языков: Английский С2

Обо мне

Здравствуйте!


Меня зовут Никита, я Java-разработчик с опытом более 5 лет.


Изучив вашу вакансию, я увидел много точек пересечения со своим опытом — в моём стеке активно используются Java, Spring Boot, Spring Cloud, Kafka, PostgreSQL, Redis, Docker, Kubernetes и другие технологии, которые вы также применяете. Мне близок ваш подход и технический стек, поэтому я с интересом хотел бы присоединиться к команде и развиваться вместе с вами.


Буду рад возможности пообщаться и обсудить, как я могу быть полезен вашему проекту.


С уважением,


👨‍🎓Никита Оберган


✉️ obergannikita@gmail.com


TG: @nikitossaber

Навыки

Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.

Git
SQL
Linux
MySQL
C#
ASP.NET
ASP.NET WEB API
.NET
Java
Spring Boot
PostgreSQL
MongoDB
Английский язык
Redis
ELK Stack
Docker
Kubernetes
JavaScript
Apache JMeter
HP LoadRunner
Junit
Apache Maven
Java Persistence API
Hibernate
Apache Kafka
CI/CD
Yandex.Cloud
Prometheus
Grafana
SSH

Опыт работы

  • Полный спектр услуг по разработке программного обеспечения
    От 10 до 100 сотрудников
    Бэкенд Разработчик
    Сентябрь 2025 — По настоящее время (1 год и 2 месяца)

    Проект: Интеграционная платформа ВТБ в рамках присоединения Почта Банка. Разработка микросервисной системы для миграции и сопровождения сотрудников, проведения проверок службой безопасности и интеграции с внутренними системами банка.

    Задачи:

    Управление данными сотрудников и анкетами:

    Разработка REST API для поиска, получения и обновления данных сотрудников.
    Реализация детальной карточки сотрудника: персональные данные, документы, адреса, контакты, анкеты, должности, подразделения и статусы.
    Разработка persistence-слоя с использованием Spring Data JPA и Hibernate.
    Реализация создания и обновления данных сотрудников, получаемых из нескольких внутренних систем банка.
    Разработка и поддержка справочников: страны, семейное положение, родственники, льготы, должности и статусы сотрудников.

    Автоматизация процессов службы безопасности:

    Разработка backend-функциональности личного кабинета службы безопасности.
    Реализация жизненного цикла проверки сотрудника: начало проверки → уточнение данных → завершение проверки → согласование/отказ.
    Реализация ролевой модели доступа для сотрудников, кураторов и руководителей.
    Разработка выборок активных, завершенных и назначенных пользователю проверок.
    Реализация фильтрации и поиска сотрудников по подразделениям, статусам и организационной структуре банка.
    Разработка сложных выборок с использованием custom repository и native SQL.
    Реализация расчета сроков проверки с учетом рабочих дней, периодов уточнения и производственного календаря.

    Интеграция с внутренними системами банка:

    Интеграция с внешними и внутренними сервисами через REST API для получения персональных данных, документов, согласий и организационной информации сотрудников.
    Реализация агрегации данных из нескольких информационных систем.
    Реализация обработки ошибок внешних сервисов: timeout, ошибки авторизации, недоступность сервисов и ошибки обработки данных.
    Реализация унифицированного маппинга технических ошибок интеграций в бизнес-ошибки приложения.
    Использование WireMock для эмуляции внешних сервисов и интеграционного тестирования.

    Асинхронное взаимодействие и кэширование:

    Использование Apache Kafka для асинхронного взаимодействия между микросервисами.
    Публикация и обработка событий об изменении данных сотрудников.
    Реализация кэширования часто используемых данных с помощью Caffeine.
    Актуализация локальных кэшей на основании Kafka-событий.

    Организационная структура и фоновые процессы:

    Разработка синхронизации организационной структуры банка с внешней системой.
    Реализация scheduler-задач для периодического обновления данных.
    Реализация постраничной обработки больших объемов данных.
    Реализация механизма повторных попыток при ошибках обращения к внешним сервисам.
    Сохранение и актуализация организационной структуры в PostgreSQL.

    Разработка и качество:

    Разработка и сопровождение микросервисной backend-архитектуры.
    Написание и рефакторинг программного кода.
    Проведение интеграционного тестирования.
    Анализ и исправление дефектов на тестовых и production-like контурах.
    Диагностика проблем REST-интеграций, Kafka, JWT/Security и взаимодействия frontend/backend.
    Использование Postman и WireMock для тестирования API и внешних интеграций.
    Работа с Git: feature/release-ветки, merge, разрешение конфликтов и подготовка изменений к релизу.

    Стек: Java 21, Spring Boot 3.x, Spring MVC, Spring Data JPA, Hibernate, PostgreSQL, Apache Kafka, Maven, MapStruct, Lombok, Caffeine, REST API, JWT, WireMock, Postman, Docker, Git.




  • Сервис доставки продуктов и товаров для дома
    Санкт-Петербург • От 1000 до 5000 сотрудников
    Бэкенд Разработчик
    Октябрь 2023 — Сентябрь 2025 (2 года)

    Задачи:
    Управление заказами клиентов, статусами, сроками:
    - Разработка REST API для создания, обновления и получения заказов.
    - Реализация жизненного цикла заказа: создание → согласование → исполнение → закрытие.
    - Интеграция с CRM-системой через REST API для синхронизации данных по клиентам и
    контактам.
    - Внедрение Circuit Breaker для защиты от сбоев внешних сервисов.
    - Настройка уведомлений о статусе заказа через Kafka

    Интеграция со складом, учет остатков, перемещение товаров,
    - Разработка сервиса учета запасов:
    - Реализация механизма резервирования товара при создании заказа.
    - Использование Kafka для асинхронного обновления остатков между микро-сервисами.
    - Кэширование часто запрашиваемых данных в Redis для повышения скорости доступа.
    Покрытие unit тестов
    Нагрузочное тестирование
    Code review

    Стек: Java 17, Spring Boot 3, Spring Security, Spring Cloud Config, Spring Cloud Netflix Eureka,
    Spring Cloud OpenFeign, Spring Cloud Sleuth, Spring Cloud Circuit Breaker Resilience4J, Spring Data
    JPA, Spring Data Redis, PostgreSQL, Kafka, Docker, Kubernetes, GitLab CI/CD, Prometheus

  • Центр систем идентификации
    Минск
    Бэкенд Разработчик
    Февраль 2021 — Ноябрь 2023 (2 года и 10 месяцев)

    Проект:

    Разработка системы предиктивного мониторинга и диагностики промышленного

    оборудования для нефтегазовых компаний (основные заказчики — Беларусь нефть).

    Нагрузка: поток телеметрии до 15 000 сообщений/с, PostgreSQL хранил до 800 млн записей, p95

    — 120 мс. Проект создавался с нуля на микросервисной архитектуре.

    Реализованный функционал:

    - Разработка сервиса для расчёта технического состояния оборудования с кешированием и

    оптимизацией времени отклика (снижение задержки ответа более чем в 6 раз).

    - Реализация модуля для автоматического выявления аномалий в потоках данных с датчиков на

    основе статистического алгоритма Z-Score, с сохранением результатов в базу данных и

    публикацией событий в брокер сообщений (Kafka).

    - Проведение миграции формата сообщений в Kafka с JSON на Avro без остановки системы:

    реализована параллельная публикация в двух форматах, поддержка обоих форматов на

    стороне потребителей, написаны контрактные тесты с использованием Confluent Schema

    Registry.

    - Настройка и внедрение партиционирования в PostgreSQL для ускорения обработки и

    выборки больших объёмов данных.

    - Разработка и доработка компонентов системы:

    * Журналирование пользовательских действий (логирование аудита) с использованием AOP

    * Система уведомлений — автоматическая отправка сообщений о критических событиях по

    e-mail, SMS, Telegram.

    * Система генерации отчетов — формирование и экспорт аналитических отчетов в PDF и CSV

    по запросу пользователя.

    Оберган Никита • Резюме обновлено 22 сентября 2026 в 16:45

    Обязанности:

    - разработка и сопровождение ключевых микросервисов (health-index, anomaly, notification)

    - интеграция Kafka, PostgreSQL, Redis

    - оптимизация производительности

    - контрактное тестирование Kafka-потоков

    - обеспечение качества кода (unit/integration тесты).

    Команда: 3 backend (включая меня), 2 frontend, 2 QA, 1 системный аналитик, 1 DevOps.

    Стек: Java 17, Spring Boot 3 (Web, Data JPA, Actuator, Spring for Kafka), PostgreSQL 15, Redis 7, Kafka

    3, Lombok, MapStruct, JUnit 5, Testcontainers, OpenAPI 3, Grafana, Prometheus, Docker, Kubernetes,

    Jira

Дополнительное образование