Специалисты
Технологический стек:
- Backend — разработка
- Языки программирования: Go
- Фреймворки/Библиотеки: Fiber, Echo, Gin
- API: REST, gRPC, WebSocket
- SQL: PostgreSQL, MySQL
- NoSQL/Кэш: Redis
- Сообщения/Очереди: Kafka
- Аутентификация/Авторизация: JWT
- CI/CD: GitLab CI
- Контейнеризация/Оркестрация: Docker, Kubernetes
- Мониторинг/Метрики/Логи: Prometheus, Grafana, Loki, Sentry
- Документирование: Swagger, Postman, Confluence
Образование: Самарский национальный исследовательский университет имени академика С.П. Королева, факультет информатики, фундаментальная информатика и информационные технологии.
Платформа автоматизации торговых операций и цифровых сервисов
Состав команды 5 backend-разработчиков, 2 frontend-разработчика, 1 DevOps, 1 архитектор, 1 системный аналитик Описание проекта Микросервисная платформа для автоматизации торговых и внутренних бизнес-процессов банка. Обработка событий в реальном времени, интеграция с внешними API и внутренними сервисами. Задачи, над которыми работал Архитектура и проектирование • Разработал архитектуру микросервисов с учётом масштабируемости и отказоустойчивости • Оптимизировал взаимодействие сервисов через Kafka и gRPC для снижения задержек • Реализовал шаблон микросервиса с интегрированным мониторингом и логированием • Внедрил стратегию идемпотентности операций для предотвращения дублирования событий • Проанализировал узкие места в архитектуре и переработал схему взаимодействия сервисов Интеграции и API • Спроектировал REST и gRPC API для внутренних и внешних сервисов • Реализовал обработку событий с подтверждением доставки через Kafka • Внедрил систему версионирования API для безопасных обновлений • Оптимизировал сериализацию данных для ускорения обмена между сервисами CI/CD и инфраструктура • Настроил пайплайны GitLab CI для автоматического тестирования и деплоя • Реализовал контейнеризацию сервисов через Docker • Внедрил окружения для тестирования и продакшена с изоляцией зависимостей • Упростил процесс релизов за счёт стандартизации пайплайнов Observability и надёжность • Настроил мониторинг метрик через Prometheus и Grafana • Внедрил централизованное логирование через ELK • Разработал алерты для ключевых бизнес-сервисов • Провёл анализ инцидентов и внедрил корректирующие меры Код-ревью и менторство • Проводил ревью кода и внедрял стандарты качества • Наставлял младших разработчиков по архитектуре и оптимизации • Разрабатывал внутренние гайды по Go и Kafka Достижения Оптимизирована архитектура микросервисов, ускорена обработка событий и повышена стабильность системы. Внедрён единый шаблон микросервиса с мониторингом и CI/CD, что упростило масштабирование и сопровождение.
Go, gRPC, Kafka, PostgreSQL, Fiber, GitLab CI, Prometheus, Grafana, Docker, ELK
19 месяцев
Сервис аналитики и управления отчётами
Состав команды 3 backend-разработчика, 1 frontend-разработчик, 1 тестировщик Описание проекта Система для сбора, анализа и экспорта отчётов по внутренним метрикам компании. Поддержка микросервисной архитектуры и REST API. Задачи, над которыми работал Архитектура и проектирование • Спроектировал микросервисную архитектуру для аналитических модулей • Разработал структуру базы данных с учётом аналитических запросов • Внедрил кэширование отчётов через Redis для снижения нагрузки • Оптимизировал SQL-запросы для ускорения аналитических выборок API и интеграции • Реализовал REST API для экспорта отчётов • Интегрировал внешние API для автоматического сбора данных • Добавил фильтрацию и пагинацию для гибкости запросов • Разработал Swagger-документацию для всех эндпоинтов Мониторинг и надёжность • Настроил Prometheus для сбора метрик микросервисов • Внедрил алерты по ключевым показателям нагрузки • Реализовал централизованное логирование • Провёл анализ инцидентов и оптимизацию кэша Качество и тестирование • Повысил покрытие тестами бизнес-логики • Настроил автоматическое тестирование при деплое • Внедрил линтеры и форматирование кода • Провёл ревью архитектурных решений Достижения Внедрена система кэширования и мониторинга, что повысило стабильность аналитических сервисов. Подготовлена документация и улучшено качество кода.
Go, Fiber, gRPC, PostgreSQL, Redis, Prometheus, Docker, Swagger
8 месяцев
Огрегатор новостей и аналитики контента
Состав команды 2 backend-разработчика, 2 frontend-разработчика, QA Описание проекта Платформа для сбора и анализа новостей из различных источников с кэшированием и фильтрацией контента. Задачи, над которыми работал Парсинг и обработка данных • Разработал микросервисы для парсинга новостных источников • Реализовал нормализацию данных из разных форматов • Настроил очереди обновлений контента • Интегрировал внешние API для получения новостей API и кэширование • Создал REST API для фронтенда • Внедрил кэширование с Redis для ускорения загрузки • Реализовал пагинацию и фильтрацию контента • Оптимизировал запросы к БД Инфраструктура и надёжность • Настроил контейнеризацию сервисов через Docker • Реализовал мониторинг состояния парсеров • Внедрил обработку ошибок при интеграции с внешними API • Провёл оптимизацию логирования и алертинга Достижения Ускорен сбор и обработка новостей, снижена нагрузка на БД за счёт кэширования. Обеспечена стабильная интеграция с внешними источниками.
Go, Gin, PostgreSQL, Redis, Docker, Swagger
21 месяц
Бронирования спортивных площадок
Состав команды 1 backend-разработчик, 1 frontend-разработчик, QA Описание проекта Сервис бронирования спортивных залов и площадок с интеграцией карт и календарей. Задачи, над которыми работал Архитектура и API • Разработал REST API для операций с бронированиями • Настроил транзакции в PostgreSQL для предотвращения конфликтов • Реализовал JWT-аутентификацию и ролевую модель • Интегрировал внешние API для карт и геолокации Надёжность и конкурентность • Реализовал конкурентно-безопасный механизм бронирований • Настроил блокировки на уровне транзакций • Оптимизировал обработку конфликтов при записи • Внедрил кэширование для ускорения поиска площадок Инфраструктура и CI/CD • Настроил Docker-окружение и пайплайн CI/CD • Внедрил автоматическое тестирование API • Реализовал сборку и деплой через GitLab CI • Провёл оптимизацию контейнеров для ускорения сборки Достижения Реализован конкурентно-безопасный механизм бронирований. Настроен CI/CD.
Go, Fiber, PostgreSQL, Redis, JWT, Docker
6 месяцев
Cистема управления проектами
Состав команды 2 backend-разработчика, 2 frontend-разработчика, QA, PM Описание проекта Сервис для командной работы над проектами с задачами, комментариями и уведомлениями в реальном времени. Задачи, над которыми работал Архитектура и API • Разработал REST API для CRUD-операций над проектами и задачами • Оптимизировал структуру БД для фильтрации и сортировки • Реализовал систему ролей и прав доступа • Внедрил пагинацию и поиск по задачам Реальное время и уведомления • Реализовал WebSocket-сервер для обновлений задач • Настроил брокер событий для синхронизации клиентов • Разработал систему уведомлений о статусах задач • Обеспечил стабильность соединений при высокой активности Инфраструктура и тестирование • Настроил Docker-окружение для разработки и тестов • Внедрил автоматическое тестирование API • Реализовал CI-процесс для сборки и деплоя • Провёл ревью архитектуры и оптимизацию запросов Достижения Реализована стабильная система уведомлений и синхронизации данных в реальном времени. Оптимизирована база данных и ускорена работа API.
Go, Echo, PostgreSQL, Redis, WebSocket, Docker, Swagger
5 месяцев