Дмитрий Жвинклис - Golang разработчик
Навыки
- Docker
- Go
- gRPC
- Kafka
- MongoDB
- PostgreSQL
- REST
- webSocket
- микросервисы
Опыт работы
megapari.com
Go developer - Октябрь 2022 / декабрь 2024— Разработка высоконагруженной системы обработки событий
Задача и реализация:
Спроектировал и реализовал систему из 8 микросервисов на Go
Внедрил механизм retry с exponential backoff для обработки ошибок
Разработал схему взаимодействия сервисов с использованием dbDiagram
Создал подробную документацию в ConfluenceРезультат:
Обработка 50M событий в день
Достигнута стабильная утилизация CPU 75% на каждой ноде
Полное документирование системы, включая диаграммы взаимодействия— Оптимизация системы обработки запросов
Задача и реализация:
Внедрил многоуровневое кэширование с Redis
Оптимизировал SQL-запросы и структуру индексов PostgreSQL
Реализовал механизм общения репликаций между собой.Результат:
Сокращение инфраструктурных расходов на 40%— Стандартизация разработки микросервисов
Задача и реализация:
Разработал go-template для быстрого старта новых сервисов
Интегрировал REST/gRPC endpoints, Prometheus метрики, структурированное логирование
Настроил автоматическую генерацию API документации (swaggo)Результат:
Унифицированная структура всех новых микросервисов
Сокращение time-to-market для новых сервисов— Менторинг и развитие команды
Задача и реализация:
Проводил регулярные code review сессии
Организовал систему передачи знаний внутри команды
Курировал junior разработчиковРезультат:
Повышение качества кода через структурированный процесс review
Ускорение onboarding новых членов команды
Образование
Горное дело
Воркутинский Горно Экономический колледж2016-2019
Обо мне
Мой основной рабочий стек:
— Go
— Git
— RabbitMQ/Kafka
— PostgresSQL/Redis/MongoDB/Clickhouse
— Docker/docker-compose, Kubernetes
— Centrifugo
Из предпочтений:
— Удалённая работа