Java/Kotlin Developer
Уфа, РоссияМиддл • Сеньор
Удаленная работа
Опыт работы от 3 до 5 лет250 000 ₽
Опыт работы от 3 до 5 лет250 000 ₽
Короткая ссылка: gkjb.ru/gmA1
О себе
На данный момент Инженер-разработчик.
Мои компетенции и опыт
Inflation Data Aggregation Service:
- Разработал систему агрегации данных о ценах из множества источников, включая reverse engineering закрытых API с помощью Burp Suite и Frida
- Реализовал ETL-пайплайн с хранением сырых данных в Amazon S3, управлением метаданными в PostgreSQL и аналитическим хранилищем на ClickHouse
- Использовал AI-модели для автоматического сопоставления и дедупликации товаров по SKU
- Реализовал сбор и агрегацию исторических изменений цен для расчета инфляционных метрик и аналитической отчетности
Стэк: Kotlin, Spring Boot, ClickHouse, PostgreSQL, Hibernate, Redis, RabbitMQ, GitHub CI, Docker, Kubernetes
Fitness Tracking App + BLE Reverse Engineering (MiBand):
- Выполнил reverse enineering проприетарного BLE-протокола фитнес браслета с использованием Wireshark, выявив структуру пакетов, механизм аутентификации и формат передачи данных
- Реализовал Android приложение для взаимодействия с устройством в режиме реального времени без официальной документации и API
- Разработал систему генерации персонализированных ежедневных тренировок на основе настраиваемых параметров пользователя
Стэк: Kotlin, Android, Wireshark
Billing System:
- Разработал сервис финансовой сверки данных между Amazon S3 и PostgreSQL для анализа месячных периодов объемом более 300 млн транзакций с поиском любых несоответствий на уровне записей
- Реализовал интеграцию с 1С, включая синхронизацию партнеров, транзакций и финансовых документов через программный API и обменные механизмы платформы.
- Организовал интеграционное тестирование системы с использованием WireMock и Testcontainers, обеспечив стабильность взаимодействия с внешними сервисами и БД
- Настроил развертывание новых сервисов в Kubernetes с нуля, включая создание и конфигурацию Helm charts для управления релизами и окружениями
Стэк: Kotlin, Spring Boot, Hibernate, PostgreSQL, Amazon S3 (Minio), WireMock, Testcontainers, GitLab CI, Helm, Kubernetes
Agent Commission System:
- Спроектировал и реализовал систему управления агентскими комиссиями с поддержкой полного lifecycle заявок — от регистрации до расчёта и выплаты вознаграждений
- Внедрил RBAC-модель доступа, обеспечив безопасное разграничение прав в многоролевой системе
- Разработал механизм расчета комиссий с поддержкой бизнес-правил и масштабируемой модели выплат
- Реализовал генерацию финансовых документов и событийную систему уведомлений для участников процесса через SMTP
- Интегрировал внешние сервисы (Dadata) для валидации и нормализации данных контрагентов
- Организовал интеграционное тестирование системы с использованием WireMock и Testcontainers, обеспечив стабильность взаимодействия с внешними сервисами и БД
- Настроил CI/CD пайплайны в GitLab CI, включая сборку, тестирование и деплой в Kubernetes
- Внедрил мониторинг и наблюдаемость системы через Prometheus и Grafana, настроив сбор ключевых метрик
- Работал в Scrum-команде: участвовал в сборе и уточнении требований с заказчиком, проработке бизнес-логики, оценке задач и предложении оптимальных технических решений
Стэк: Java, Spring Boot, Spring Cloud Gateway, Keycloak, Hibernate, PostgreSQL, WireMock, Testcontainers, Grafana, Prometheus, Gitlab CI
HR Document Management System (Кадровый Электронный Документооборот)
- Реализовывал функционал в рамках модульной архитектуры системы, позволяющей собирать кастомные продукты из независимых модулей под требования заказчика
- Разработал workflow-систему согласования документов на базе Activiti (Camunda fork) с использованием state machine, включая поддержку делегирования задач и смены исполнителей
- Реализовал расширяемую модель типов документов (нормативные документы, заявления и др.) с управлением жизненным циклом через state machine и ролевую модель на базе Alfresco
- Разработал сервис облачного подписания документов с использованием УНЭП/УКЭП через интеграцию с Астрал.Платформа, включая long-polling модель, синхронизацию потоков, подтверждение личности по SMS и привязку сертификатов к документам с наложением ЭП-штампа
- Реализовал интеграцию с мобильным подписанием документов через Госключ с авторизацией через Госуслуги
- Внедрил поддержку подписания документов через ПЭП в интеграции с сервисом «Работа в России»
- Реализовал серверное подписание документов с использованием КриптоПро JCP
- Спроектировал и реализовал API для мобильного клиента, обеспечив взаимодействие с workflow и сервисами подписания
- Развил и доработал no-code конструктор для аналитиков и заказчиков, расширив возможности создания новых типов документов и бизнес-процессов без участия разработки
- Разработал MVP AI-сервиса для извлечения данных из документов по произвольным запросам (semantic document search)
- Организовал онбординг и менторство для команды из 10 стажеров, включая ревью кода и обучение архитектурным практикам
Стэк: Java 11, Alfresco, JavaScript, PostgreSQL, Jenkins, Activiti (BPMN)
