Специалисты

Описание

Профессиональные навыки
- Разработка микросервисной архитектуры на Go, работа с Gin, написание RESTful API
- Анализ и оптимизация SQL-запросов, настройка индексов, повышение скорости работы API
- Проектирование схем баз данных, работа с PostgreSQL, использование ORM и raw SQL-запросов
- Работа с Kafka, асинхронная обработка сообщений, взаимодействие между сервисами
- Написание unit-тестов, покрытие тестами нового функционала, проведение код-ревью
- Контейнеризация с Docker, поддержка нескольких стендов (staging, production)
- Взаимодействие с frontend-разработчиками, DevOps-инженерами, аналитиками, участие в проектировании архитектуры
- Lua - разработка Авиасимулятора на движке SASL
- Kubernetes- локальное развертывание кластера (Rest API)
- Python- локальная ООП разработка
Основные технологии
(практическое применение на коммерческих проектах) Платформы Linux, MacOS, Windows
Языки программирования Golang, SQL, Docker, Kafka, Lua, Python
Инструменты Gin, Git, Jira

Базы данных ORM, PostgreSQL

Опыт
Проект

Разработка и поддержка системы электронного журнала для управления образовательным процессом.

Описание

Роль Golang разработчик Описание проекта Разработка и поддержка системы электронного журнала для управления образовательным процессом. Продукт включал модули для регистрации студентов, расписания занятий, хранения оценок, а также аналитики посещаемости и успеваемости. Состав команды 2 backend-разработчика, 2 frontend-разработчика, 1 QA инженер, 1 Team Lead Задачи/реализованный функционал Рефакторинг legacy кода. Поддержка существующей кодовой базы. Разработка микросервисной архитектуры для систем менеджмента на Go. Написание unit-тестов для нового функционала. Развертывание на нескольких стендах разных версий приложения. Проведение код-ревью и менторинг команды. Работа с многопоточностью для повышения производительности приложения Оптимизация SQL-запросов: Инициировал анализ и оптимизацию SQL-запросов, что позволило сократить время ответа системы примерно на 30%. Разработка админки: Написал административный модуль с нуля, покрыв 70% логики тестами, что позволило перевести процессы администрирования старосты в цифровой формат. Ускорение ключевых эндпоинтов: Оптимизировал индексы в базе данных, что существенно ускорило работу критически важных API-эндпоинтов.

Технологии

Технологии на проекте Go + Gin, PostgreSQL, Kafka, Docker, Git

Длительность

Период работы Март 2023 — Февраль 2025 месяцев

Проект

2. Сервис маршрутизации. Логистика и управление цепочками поставок

Описание

Роль Golang разработчик Описание проекта Разработка системы маршрутизации товаров, обеспечивающей автоматическое распределение грузов по оптимальным маршрутам с учетом расстояния, загруженности складов и транспортных ограничений. Состав команды 2 backend-разработчика, 1 frontend-разработчик, 1 DevOps-инженер, 1 Team Lead Задачи/реализованный функционал Поддержка и развитие RESTful API для маршрутизации товаров. Участие в проектировании архитектуры приложения, включая разбиение на микросервисы. Оптимизация SQL-запросов и индексов для повышения производительности базы данных. Интеграция с внешними сервисами через Kafka (асинхронная обработка событий). Проведение код-ревью и улучшение процессов разработки. Система мониторинга: Разработал и внедрил систему мониторинга метрик сервиса, что позволило снизить время простоя системы на 15% за счет оперативного обнаружения и устранения проблем. Оптимизация производительности: Ускорил ключевые API-эндпоинты, проведя анализ и оптимизацию индексов в базе данных. Стабильность и масштабируемость: Улучшил архитектуру приложения, что повысило его отказоустойчивость и упростило масштабирование при росте нагрузки.

Технологии

Go, PostgreSQL, Kafka, Docker, Lua, Kubernetes

Длительность

Январь 2022 — Март 2023 месяцев