BioTech, Pharma, Health care & Sports
E-commerce & Retail
FinTech & Banking
Government & Public Sector
Владислав К. Backend разработчик, Middle+
ID 19707
ВК
Владислав К.
Мужчина
Беларусь, Минск, UTC+3
Ставка
3 447,01 Р/час
вкл. НДС 20% (460 Р)
Специалист доступен с 15 марта 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Backend разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Владислав - опытный Backend-разработчик
• Ориентированный на результат бэкенд-разработчик с 3-х летним опытом работы, специализирующийся на Java, Kotlin и Python, включая разработку микросервисов, многопоточность и работу с базами данных.
• Понимание в ИТ-архитектуре и проектировании систем.
• Опыт работы с Web API, автоматизацией процессов и интеграцией баз данных для повышения эффективности и производительности приложений.
• Навыки DevOps: опыт использования CI/CD и контейнеризации (Docker) для обеспечения непрерывной интеграции и развертывания.
• Уделяет большое внимание безопасности, производительности, внимателен к деталям.
• Эффективно работает как самостоятельно, так и в команде, быстро адаптируясь к новым технологиям и применяя гибкие методологии разработки (Scrum, Kanban).
Проекты
(2 года 6 месяцев)
СОНЦА
Роль
Backend (Java/Kotlin) разработчик
Обязанности
Состав команды (16 человек):
Архитектор, Техлид, 5 Backend разработчиков, 3 QA Engineer, 3 Frontend разработчика, 2 Дизайнера, Бизнес-аналитик
Обязанности на проекте:
• Разработка нового функционала
Реализация новых модулей и сценариев для расширения возможностей корпоративного портала, включая интеграцию с внешними и внутренними API.
• Поддержка существующего функционала
Поддержание стабильности и производительности уже внедренных решений, включая исправление ошибок и улучшение пользовательского опыта.
• Реализация внутренней логики приложения
Проектирование и разработка сложных алгоритмов для обработки данных, бизнес-логики и взаимодействия между системами.
• Работа с базами данных
Проектирование структур данных, оптимизация схем и запросов, внедрение индексов и триггеров для повышения производительности.
• Интеграция с внешними сервисами
Настройка взаимодействия с REST и SOAP API, а также другими сервисами для обмена данными и получения дополнительной функциональности.
• Настройка коммуникаций между внутренними сервисами
Обеспечение надежной связи между микросервисами через очереди сообщений (RabbitMQ, Kafka) и REST API.
• Настройка сервиса аутентификации
Интеграция и настройка системы аутентификации пользователей с использованием Keycloak, OAuth2 или других решений, включая управление ролями и правами доступа.
• Анализ и улучшение кода
Проведение регулярного рефакторинга, анализ узких мест, профилирование и оптимизация для достижения высокой производительности.
• Развертывание и оркестрация микросервисов в Kubernetes
Управление конфигурацией и секретами в Kubernetes (ConfigMaps, Secrets)
Мониторинг и логирование сервисов в Kubernetes (Prometheus, Grafana, ELK)
• Документирование процессов
Подготовка подробной документации для новых и существующих модулей, API, архитектурных решений и процессов развертывания.
• Обучение и поддержка коллег
Проведение код-ревью, помощь младшим разработчикам в освоении технологий и подходов, проведение внутренних тренингов.
• Работа на проекте по Agile методологии
Достижения
• Разработал и внедрил систему поиска на базе Elasticsearch
Настроил высокопроизводительную поисковую систему для корпоративного портала, поддерживающую более 20 тыс. документов.
• Реализовал интеллектуальный поиск
Внедрил функции морфологического анализа русского языка, автокоррекции опечаток и ранжирования результатов.
• Оптимизировал производительность поиска
Настроил кластер Elasticsearch для работы под высокими нагрузками, обеспечив быстрое время отклика даже при большом объеме запросов.
• Оптимизировал взаимодействие с базами данных
Уменьшил время выполнения запросов на 40% за счет использования индексов, оптимизации схем и устранения избыточных связей.
• Интегрировал Keycloak для аутентификации
Настроил систему авторизации и аутентификации с поддержкой OAuth2, SSO и управлением ролями пользователей.
• Внедрил уведомления через микросервис
Разработал и интегрировал микросервис для отправки уведомлений по SMS, email и push. Реализовал очереди сообщений и механизм повторной отправки.
• Обеспечил отказоустойчивость системы
Настроил мониторинг и алертинг с использованием Prometheus и Grafana, реализовал стратегии резервирования для критических сервисов.
• Автоматизировал CI/CD
Настроил автоматическое развертывание приложений через GitLab CI/CD, обеспечив минимизацию времени на деплой и снижение числа ошибок.
• Провел оптимизацию бэкэнда
Рефакторинг кода и устранение проблем N+1 запросов сократили среднее время обработки заявок более чем на 30%.
• Разработал документацию для API
Подготовил подробные спецификации API, включая примеры запросов, описания ошибок и примеры использования, с использованием Swagger.
• Участвовал в проектировании архитектуры
Внес вклад в разработку архитектуры новых микросервисов, учитывая требования масштабируемости и отказоустойчивости.
• Реализовал сложные интеграции
Выполнил интеграции с CRM Bitrix24, внешними кредитными регистрами, и платежными системами, включая адаптацию данных и их преобразование.
Стек специалиста на проекте
Spring boot 2/3, ELK, Grafana, Keycloack, Elastic Search, GitLab, oauth2, Spring Data, modelmapper, Lombok, Spring Data JPA, REST, API, Kibana, JUnit, MongoDB, Mockito, Jackson, Redis, Firebase, Gson, Prometheus, Kafka, Logback, MinIo, Backend, SpringDoc, Logstash, Spring Actuator, Spring Test, Docker, SQL, Agile, Python, Kotlin, Spring Security, Hibernate, Commons IO, Django, Java 11, OpenAPI, RabbitMQ, SOAP API, REST API, Spring Boot, Jira, PostgreSQL, Jenkins, Spring boot 3, Microservices, Kubernetes
Отрасль проекта
E-commerce & Retail
Период работы
Февраль 2024 - По настоящее время
(1 год 2 месяца)
ВТБ доверительное управление
Роль
Backend (Java/Kotlin) разработчик
Обязанности
Состав команды (8 человек):
Архитектор, Техлид, 3 Backend разработчика, QA Engineer, Frontend разработчик, Дизайнер
Обязанности на проекте:
• Разработка нового функционала
Проектирование и реализация новых модулей приложения с учетом требований заказчика. Внедрение RESTful API для взаимодействия с фронтендом и другими сервисами.
• Поддержка существующего функционала
Диагностика и устранение багов, обновление и оптимизация уже реализованных модулей для улучшения их производительности и стабильности.
• Реализация внутренней логики приложения
Разработка и настройка бизнес-логики, обработка данных и управление основными процессами приложения.
• Взаимодействие с базами данных
Проектирование и оптимизация структур данных, написание сложных SQL-запросов и их оптимизация, работа с индексацией и миграциями данных.
• Интеграция с внешними сервисами
Настройка взаимодействия с различными API (REST, SOAP), создание адаптеров и преобразование данных для интеграции сторонних систем.
• Настройка коммуникаций между внутренними сервисами
Организация надежного взаимодействия между микросервисами через очереди сообщений (Kafka, RabbitMQ) и REST API, включая поддержку отказоустойчивости и балансировки нагрузки.
• Развертывание и оркестрация микросервисов в Kubernetes
Управление конфигурацией и секретами в Kubernetes (ConfigMaps, Secrets)
Мониторинг и логирование сервисов в Kubernetes (Prometheus, Grafana, ELK)
• Документирование процессов
Подготовка технической документации для API, архитектурных решений, и процессов развертывания, а также написание инструкций для команды.
• Участие в проектировании архитектуры
Обсуждение и реализация архитектурных решений, выбор технологий и подходов, учитывающих требования масштабируемости, производительности и безопасности.
• Написание автотестов на Pytest и внедрение их в CI/CD пайплайн
• Анализ и улучшение существующего кода
Профилирование и рефакторинг кода для повышения его читаемости, устранение технического долга, внедрение лучших практик программирования.
• Работа на проекте по Agile методологии
Достижения
• Оптимизация SQL-запросов
Уменьшил время выполнения сложных SQL-запросов на 40%, что привело к значительному улучшению производительности приложения при работе с большими объемами данных.
• Интеграция с внешними сервисами
Внедрил интеграцию с тремя внешними сервисами, что позволило расширить функциональность системы и обеспечило обработку более 1000 запросов в сутки с минимальными задержками.
• Снижение времени отклика API
Оптимизировал внутреннюю логику API, что позволило снизить среднее время отклика на 30%, улучшив общую производительность приложения и пользовательский опыт.
• Увеличение производительности при работе с микросервисами
Реализовал асинхронную обработку запросов через очередь сообщений, что повысило пропускную способность системы и уменьшило задержки при обработке более 5000 запросов в минуту.
• Повышение стабильности приложения
Настроил мониторинг и внедрил стратегию отказоустойчивости, что снизило количество сбоев на 25% и улучшило общую доступность системы.
• Ускорение развертывания приложения
Внедрил CI/CD процессы, что позволило сократить время развертывания приложения с нескольких часов до 30 минут, обеспечив быструю доставку обновлений.
• Рефакторинг и улучшение качества кода
Провел рефакторинг ключевых модулей приложения, что снизило технический долг на 35% и улучшило читаемость и поддержку кода, снизив количество багов на 15%.
• Документирование процессов и API
Создал и обновил документацию для API, что ускорило процесс обучения новых разработчиков, сократив время на ознакомление с проектом на 20%.
• Участие в автоматизации тестирования
Внедрил автотесты для ключевых функциональных компонентов, что позволило уменьшить количество ошибок на этапе выпуска продукта на 30%.
• Масштабируемость системы
Реализовал архитектурные улучшения, что позволило увеличить нагрузку на систему на 50% без потери производительности, обеспечив рост числа пользователей и транзакций.
Стек специалиста на проекте
Spring boot 2/3, ELK, Grafana, Keycloack, Tempo, GitLab, SQL запросы, REST, API, Redis, Prometheus, FastAPI, Sentry, Kafka, Zipkin, Docker, SQL, Agile, Python, SOAP, Kotlin, Hibernate, Flask, RabbitMQ, REST API, Spring Boot, Java 11-17, Jira, СI/CD, PostgreSQL, Jenkins, Spring boot 3, Kubernetes
Отрасль проекта
FinTech & Banking
Период работы
Январь 2024 - По настоящее время
(1 год 3 месяца)
КАБИС (Библиотека БелЖД)
Роль
Backend (Java/Kotlin) разработчик
Обязанности
Состав команды (16 человек):
Архитектор, Техлид, 4 Backend разработчика, QA Engineer, Frontend разработчик, Дизайнер, Бизнес-аналитик
Обязанности на проекте:
• Разработка нового функционала
Проектирование и реализация новых функций и модулей приложения, включая создание API и интеграцию с фронтенд-частью. Внедрение функционала с учетом требований бизнеса.
• Поддержка существующего функционала
Мониторинг текущих функций и исправление ошибок, а также улучшение производительности уже существующих компонентов для обеспечения стабильной работы приложения.
• Реализация внутренней логики приложения
Проектирование и создание бизнес-логики для обработки данных и выполнения ключевых процессов, таких как управление пользователями, транзакциями, отчетностью и другими функциональными аспектами.
• Взаимодействие с базами данных
Создание и оптимизация запросов, работа с базами данных, включая проектирование схемы данных и обеспечение ее целостности. Оптимизация производительности при работе с большими объемами данных.
• Интеграция с внешними сервисами
Реализация интеграций с внешними API и системами для обеспечения взаимодействия с другими сервисами, таких как платёжные системы, внешние базы данных или другие источники данных.
• Настройка коммуникаций между сервисами
Разработка и настройка системы коммуникации между микросервисами (например, через очереди сообщений или REST API), обеспечение надежности и отказоустойчивости.
• Настройка CI/CD
Создание и поддержка процессов непрерывной интеграции и доставки (CI/CD), что позволяет автоматизировать сборку, тестирование и развертывание приложения.
• Настройка сервера nginx
Конфигурация сервера nginx для балансировки нагрузки, обеспечения безопасности и улучшения производительности веб-приложений.
• Участие в код-ревью
Проведение и участие в код-ревью, проверка качества кода и соблюдения стандартов, помощь коллегам в улучшении архитектуры и производительности кода.
• Настройка и управление кластером Elasticsearch для хранения, индексирования и поиска данных. Оптимизация индексов для работы с большими объемами логов и данных.
• Разработка и настройка пайплайнов для обработки и фильтрации логов из различных источников. Создание кастомных фильтров для преобразования данных перед отправкой в Elasticsearch.
• Настройка дашбордов и визуализаций для мониторинга производительности системы, анализа логов и создания отчетов.
• Интеграция Kibana для отображения бизнес-метрик и мониторинга ключевых процессов.
Настройка CI/CD
• Написание автотестов на Pytest и внедрение их в CI/CD пайплайн
• Документирование процессов
Подготовка и поддержка документации для разработки, интеграций и процессов развертывания, что способствует удобному процессу поддержки и развития проекта.
• Обучение новых сотрудников
Проведение тренингов и менторство для новых членов команды, помощь в освоении кода, инструментов и технологий, используемых в проекте.
• Работа на проекте по Agile методологии
Достижения
• Внедрение микросервиса нотификаций
Спроектировал и интегрировал микросервис нотификаций для backend-сервисов, обеспечив поддержку более 5 видов уведомлений (SMS, Email, Push, Webhook).
• Разработка системы поиска на базе Elasticsearch
Разработал и внедрил высокопроизводительную систему поиска для корпоративного портала, обработавшую более 100 тысяч документов.
• Настроил индексацию и оптимизировал запросы для повышения скорости поиска.
• Реализация интеллектуального поиска
• Внедрил поддержку морфологии русского языка и автоматическое исправление опечаток, что увеличило точность поиска на 30% и улучшило пользовательский опыт.
• Настройка системы логирования поисковых запросов через Logstash
Реализовал сбор и фильтрацию поисковых запросов пользователей с использованием Logstash, что позволило анализировать пользовательские паттерны и оптимизировать функциональность поиска.
• Создание дашбордов в Kibana
Разработал информативные дашборды для мониторинга ключевых показателей эффективности поиска и анализа пользовательского поведения.
• Профилировка приложения
Провел анализ производительности приложения, выявил и устранил узкие места, что снизило среднее время обработки запросов на 20%.
• Внедрение систем мониторинга
Настроил мониторинг производительности и доступности приложения с использованием ELK-стека и Prometheus, что улучшило контроль за состоянием системы.
• Оптимизация процессов развертывания
Автоматизировал и ускорил CI/CD процессы, что уменьшило время на развертывание релизов на 40%.
• Участие в проектировании архитектуры
Внёс вклад в разработку архитектуры системы, предложил и реализовал решения, повышающие масштабируемость и отказоустойчивость.
• Автоматизация переноса данных из Oracle9i в PostgreSQL 16
Разработал и внедрил скрипты для миграции данных, что позволило сократить процесс переноса данных с нескольких недель до нескольких дней.
Стек специалиста на проекте
Spring boot 2/3, Tempo, GitLab, Spring Data JPA, Elasticsearch, API, Kibana, JUnit, Mockito, Jackson, Redis, Firebase, Gson, Nginx, FastAPI, Sentry, Kafka, Logback, SLF4J, SpringDoc, Jaeger, Logstash, Docker Compose, Zipkin, Docker, SQL, Agile, Python, Kotlin, Hibernate, Flask, Java 17, OpenAPI, Oracle Database, Web Api, REST API, Spring Boot, Jira, PostgreSQL, Jenkins, Spring boot 3, CI/CD, Spring Boot Test
Отрасль проекта
Government & Public Sector
Период работы
Май 2023 - По настоящее время
(1 год 11 месяцев)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (4 ч/день)
Формат работы
Удаленно
Командировки
Готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Белорусский государственный университет информатики и радиоэлектроники
Специальность
Инженер-системотехник
Завершение учебы
2024 г.