Специалисты
Банк. Платформа обработки платежей и интеграций.
Роль: Golang Developer Достижения: - Реализовал бизнес-логику обработки различных типов платежей, обеспечил надежную интеграцию с внешними платежными системами (эквайринг, электронные кошельки) и внутренними системами банка. - Разработал и задокументировал API с акцентом на обратную совместимость и версионирование, чтобы гарантировать бесперебойное использование сервисов как внутренними, так и внешними клиентами. - Реализовал механизмы очередей с гарантией *exactly-once* семантики для критически важных финансовых операций. Настроил мониторинг лагов потребителей для своевременного выявления проблем. - Интегрировал требования информационной безопасности: шифрование конфиденциальных данных, защита PII и финансовыми реквизитов, соблюдение стандартов соответствия при разработке сервисов. - Использовал Redis для кэширования справочных данных и реализации распределенных блокировок (distributed locks), что позволило корректно обрабатывать параллельные запросы и повысить отзывчивость системы. - Настроил сбор метрик с и визуализацию. Выявлял и устранял узкие места в коде, добиваясь повышения скорости выполнения критических транзакций. Команда: 15
Golang, Kafka, PostgreSQL, Redis, Kubernetes, Docker, Helm, gRPC, REST, Prometheus, Grafana, GitLab CI, Git.
Июль 2024 — Май 2025 (11 месяцев) месяцев
Маркетплейс
Видеосервис для мониторинга ПВЗ и складов (камеры, обработка потоков, выявление нарушений). Роль: Golang Developer Достижения: - Создал REST и gRPC API для управления настройками камер, получения реального видеопотока и метаданных. Сервис масштабировался для обработки данных с тысячами устройств одновременно. - Разработал функционал динамической обрезки видео по событиям (например, обнаружение движения), захвата и предобработки кадров. Использовал рабочие пулы (горутины + каналы) для параллельной обработки потоков, что значительно повысило производительность. - Построил систему приема, валидации и агрегации событий из моделей компьютерного зрения. Реализованная логика отправки уведомлений службы безопасности, точность исправления инцидентов. - Реализовал трансляцию видеопотока авторизованным пользователям. Go-service выступает в роли сигнализационного сервера, обеспечивая безопасное и надежное соединение. - Внедрил метрику системы и визуализацию, настроил структурированное логирование. Созданы оповещения о важнейших аномалиях и ошибках, которые сокращают время возникновения аварий. - Разработали Helm-чарты и пайплайны CI/CD для автоматического развертывания сервисов. Обеспечил высокий уровень масштабируемости и отказоустойчивости приложений. Команда: 11
Golang, PostgreSQL, Kafka, Redis, Kubernetes, Docker, Helm, GitLab CI, Prometheus, Grafana, ELK, gRPC, WebRTC, Git.
Август 2022 — Июнь 2024 (1 год 11 месяцев) месяцев
Трекер задач для В2В
Разработка кастомной B2B платформы для управления полевыми сотрудниками (планирование, задачи, отчетность, карта) Роль: Backend Developer Достижения: - Разработал ключевые сервисы платформы: пользователи, задачи, геоданные, уведомления. Реализовал взаимодействие между микросервисами и асинхронных сообщений. - Создал сервер на Go для обеспечения двусторонней связи с клиентами. Реализованы функции: мгновенное отслеживание местоположения сотрудников, мгновенные уведомления о статусах задач, поддержка чата. - Реализован REST API для управления геозонами и точками интереса (POI) с хранением данных. Выполнена интеграция с API Mapbox для отображения карт и построения маршрутов. - Построил систему организации и распределения задач, которая обеспечивает организацию асинхронной обработки событий и отправку протоколов исполнителям без блокировки базового потока. - Спроектировал эффективные схемы данных. Оптимизировал запросы к БД, особенно при работе с геоданными и объемами задач, что значительно повышало производительность системы. - Реализовал юнит-тесты с использованием стандартного тестового пакета в Go, а также интеграционные инструменты для проверки корректности взаимодействия микросервисов (например: создание задач ? отправка уведомлений через WebSocket). - Применял Redis для кэширования часто запрашиваемых данных (профили пользователей, зона настройки), а также для хранения кэширования WebSocket-сессий, что повышает отзывчивость и масштабируемость приложений. Команда: 8
Стек: Golang, PostgreSQL (PostGIS), Redis, RabbitMQ, Docker, WebSocket, REST, gRPC, Prometheus, Grafana, Mapbox API, Git, MongoDB
Ноябрь 2018 — Июль 2022 (3 года 9 месяцев) месяцев