Давид О. Golang разработчик, Middle+

ID 25112
ДО
Давид О.
Мужчина, 23 года
Россия, Краснодар, UTC+3
Ставка
3 596,88 Р/час
вкл. НДС 20% (480 Р)
Специалист доступен с 27 августа 2025 г.

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

Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Middle+
Навыки
Go
SOLID
Объектно-ориентированное программирование (ООП)
PostgreSQL
MongoDB
Redis
GOlang
ClickHouse
SQL
Elasticsearch
ORM
REST API
gRPC
Swagger
Gin-gonic
Gin
RabbitMQ
Kafka
NATS
Docker
Kubernetes
Linux
Prometheus
Grafana
Git
GitHub
GitLab
Microservices
Отрасли
FinTech & Banking
Information Security
Знание языков
Русский — C2
Английский — B1
Главное о специалисте
Опытный разработчик с более чем 3,5 годами коммерческой разработки. Имеет экспертизу в финтех-проектах, включая разработку и оптимизацию высоконагруженных систем с требованием к отказоустойчивости и низким задержкам. Краткая информация: Разработка системы алертинга в Unical. Спроектировал и поддерживал микросервис для мониторинга критических ошибок с интеграцией в Telegram, Slack, Mattermost, Email. Реализовал обработку событий через Kafka, NATS, RabbitMQ, gRPC, WebSocket, сократив время реакции на инциденты на 30%. Настроил Prometheus + Grafana для сбора метрик и визуализации данных; Создание высоконагруженного Gateway-сервиса. Разработал HTTP → gRPC Gateway для маршрутизации платежных запросов, что упростило масштабирование системы. Заменил Nginx-прослойку на отдельный сервис, улучшив управляемость и производительность. Внедрил чистую архитектуру (разделение на слои API, сервисов, репозиториев); Оптимизация AML-проверок транзакций с NATS и Redis. Реализовал асинхронную обработку AML-проверок через NATS, ускорив основной поток транзакций. Добавил кеширование в Redis для данных пользователей, снизив нагрузку на PostgreSQL на 40%. Провел нагрузочное тестирование с k6, выявил и устранил узкие места, оптимизировал индексы и пул соединений; Внедрение Kubernetes. Упаковал сервисы в Docker-контейнеры и развернул в Kubernetes для автоматического масштабирования. Настроил мониторинг через Prometheus + Grafana для отслеживания метрик в реальном времени. Участвовал в код-ревью, контролируя соблюдение code style и архитектурных принципов; Ускорение обработки платежей. Оптимизировал gRPC-коммуникацию между микросервисами, уменьшив задержки на 25%. Реализовал обработку доменных событий (event-driven подход) для повышения отказоустойчивости. Доработал валидацию и авторизацию транзакций, интегрировав AML-систему без блокировки основного потока.
Проекты   (4 года)
Высоконагруженная платежная система.
Роль
Golang разработчик
Обязанности
Микросервисная архитектура с поддержкой как асинхронных, так и синхронных взаимодействий между сервисами. Реализация Event Sourcing через Kafka для обработки событий. Обязанности: Разработка и поддержка API Gateway для обработки платежных операций, включая интеграцию с внешними платежными системами; Оптимизация работы с базами данных с акцентом на транзакционность; участие в архитектурных обсуждениях по структуре БД; Дежурства и поддержка третьего уровня (L3): оперативное реагирование на инциденты, мониторинг и анализ алертов, связанных с проблемами на стороне клиентов. Опыт профилирования Go-приложений и написания benchmark; Умение писать Unit-тесты; Понимание работы основных сетевых протоколов: TCP, HTTP, DNS.
Стек специалиста на проекте
PostgreSQL, Docker, REST API, Linux, Swagger, Grafana, Kubernetes, Prometheus, gRPC, Unit testing, Kafka, Redis, GOlang, Gin
Отрасль проекта
FinTech & Banking
Период работы
Февраль 2024 - Апрель 2025  (1 год 3 месяца)
Разработка и поддержка alert-service для системы оповещений о критических ошибках.
Роль
Golang разработчик
Обязанности
Обязанности: Выполнял роль ведущего разработчика сервиса оповещений, включая участие в проектировании его архитектуры; Основной подход к разработке: Domain-Driven Design (DDD); Реализовал интеграцию сервиса оповещений с другими компонентами системы; В качестве транспортного слоя использовал NATS благодаря: Простоте развертывания в существующей инфраструктуре; Легкости интеграции с другими сервисами; Возможности быстрого ввода в эксплуатацию.
Стек специалиста на проекте
PostgreSQL, Docker, Linux, Swagger, Kubernetes, NATS, DDD, GOlang
Отрасль проекта
Information Security
Период работы
Май 2021 - Январь 2024  (2 года 9 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Кубанский государственный аграрный университет имени И. Т. Трубилина
Специальность
Информационные системы и технологии (инженер)
Завершение учебы
2024 г.

Похожие специалисты

Недавно просмотренные специалисты

Cloud Services • FinTech & Banking • GameDev • Government & Public Sector • Manufacturing
ВГ
Валентин Г.
Омск
QA ручной
Lead
3 211,19 Р/час
C#
TestOps
database
C/C++
Borland C++ Builder
RUP
Java 2
языки программирования
PHP
Kanban
+80

Больше 17 лет опыта в области IT от системного администратора до разработчика автотестов и руководителя отдела качества. Более 12 лет опыта в области исследования качества ПО. Более 10 лет опыта в качестве руководителя (или лида), 6 из которых в области финансовых технологий. Выполнил более 5 аудитов зрелости процессов обеспечения качества. 5 лет управлял тестированием на проекте СберБанк Онлайн для ФЛ. Работал на проектах СБЕР, ВТБ, Deutsche Bank, ForEx, Trimble, PowerJet, Snecma, Applanix, Sanofi, Novartis, ДИТ (г.Москва), Мостовик (г.Омск). 1 год управления тестированием на стриме в крупном РФ банке Создание центра компетенции QA, аудит производственных процессов, схема выведения релиза, оценка трудозатрат на тестирование, создание тестовых стратегий и тестовых планов, определение тех подходов, общение с заказчиком (в том числе и на английском языке), создание коммерческих предложений, формирование команд, участие в исследовательском, автоматизированном и нагрузочном тестировании, наставничество, проведение обучений. Большой опыт организации процесса тестирования с нуля (ручное и автотестирование).

Подробнее