Специалисты
Образование:
Казанский государственный энергетический университет, Казань
Информатика и вычислительная техника, Технология разработки информационных систем и Web-приложений
Владение языками программирования:
Языки программирования
GoLang
Технологии и основные скилы
Golang, SQL, PostgreSQL, SQLite, NoSQL, Docker, Docker Compose, CI/CD, REST API, gRPC, Web API, Linux, Unix, Unit Testing, DDD, Git, MySQL, Redis, MongoDB, Kafka, RabbitMQ, Grafana, Prometheus, Kubernetes, Amazon Web Services, TDD, Clickhouse, Elasticsearch, C/C++, Nginx
Проект создан для сопровождения ментального здоровья человека, помощь в пережитие тяжелых моментов в жизни.
Golang-разработчик • Разработка микросервисов аналитики по эмоциям и потребностям пользователей на Go с использованием особенностей языка для многопоточной обработки; • Реализация сервисов: метрик, инсайтов, фокуса, журнала событий, пользовательского профиля, чата и дэшборда; • Миграция АРІ с тестовой на продуктивную PostgreSQL-БД, синхронизация с витринными базами, обновление справочников; • Рефакторинг блока аналитики под изменённое Т3 с учётом новых бизнес-требований; • Написание модульных и интеграционных тестов, покрытие ключевого функционала; • Проектирование схемы базы данных и диаграмм, участие в согласовании форматов задач с командой; • Мониторинг и отладка микросервисов с использованием Grafana, Loki, Prometheus и Jaeger; • Описывал события, происходящих в домене, для дальнейшей обработки в event-driven системе; • Работа в Linux-среде: настройка окружения, работа в командной строке, отладка; • Использование брокеров сообщений Apache Kafka и RabbitMQ для асинхронного взаимодействия между сервисами; • Работа с сетевыми протоколами ТСР/Р, НТТР, DNS, SSH при конфигурации, интеграции и отладке сервисов. • Сократил время отклика аналитических запросов на 30% за счёт оптимизации схемы БД и кеширования; • Повысил стабильность обновлений витринных данных, устранив узкие места при передаче сообщений через Kafka; • Выстроил с нуля пайплайн тестирования и CI для сервисов аналитики. Команда: 7
Grafana, DNS, НТТР, Git, Linux, TCP/IP, SSH, Prometheus, gRPC, Kafka, Jaeger, Golang, Loki, Confluence, Docker, Pipelines, RabbitMQ, Testing, REST API, Jira, PostgreSQL, Apache Kafka, MongoDB.
1 год 2 месяца месяцев
Контроль бизнес-процесса работы отеля
Golang-разработчик • Разработка и доработка backend-функционала на Go с применением функционала языка для реализации конкурентных задач; • Использование фреймворков GorillaMux, sqIX, pgX, работа с PostgreSQL и SQL Server; • Реализация модуля управления тарифами номеров, включая периодичность начислений; • Создание конструктора отчетов (Нit.Конструктор отчетов) с возможностью динамической генерации отчетности и оптимизацией запросов через индексы; • Разработка плагина интеграции с кассовой системой liko и r_keeper для автоматического закрытия чеков; • Внедрение модуля заявок для автоматизации службы housekeeping; • Интеграция системы с внешними и смежными сервисами по протоколу НТТР/gRPC; • Для эффективной передачи между сервисами, структурированных данных, применял Protocol Buffers (protobuf) • Благодаря pprof, выявлял узкие места в коде и анализировал использование памяти • Описание событий, происходящих в домене, для дальнейшей обработки в event-driven системе • Контейнеризация сервисов с использованием Docker, деплой и сопровождение в Linux-среде; • Внедрение RabbitMQ и Apache Kafka для взаимодействия между модулями; • Мониторинг и логирование с использованием Grafana, Loki, Prometheus; • Активное участие в командной разработке: взаимодействие с фронтендом (VueJS, TypeScript, PrimeVue), аналитиками, участие в код-ревью и планировании; • Работа с сетевыми протоколами: ТСР/IP, HTTP, DNS, SSH при настройке и отладке взаимодействий; • Для деплоя проекта использовался GitLab Cl, со следующими этапами: Сборка проекта, проверка кода линтером, запуск тестов, деплой на сервер. • Повысил производительность конструктора отчётов в 4 раза за счёт внедрения индексов и пересмотра структуры запросов; • Привлёк новых клиентов, реализовав интеграцию с кассовой системой liko; • Оптимизировал обмен сообщениями между сервисами с помощью Kafka, снизив задержки при обработке задач на 40%. • Интеграция сторонних сервисов Команда: 10
Grafana, PrimeVue, Работа с интеграциями, DNS, HTTP, gorillamux, pgx, Git, Go, Linux, TCP/IP, SSH, Prometheus, gRPC, Kafka, SQLx, Golang, Loki, Confluence, SQL, Docker, TypeScript, Vue.js, RabbitMQ, Identity Server, REST API, Jira, PostgreSQL, Apache Kafka, MongoDB
2 года месяцев
Разработка мобильной игры
Серверная часть мобильной PvP-игры (action/strategy) с миллионами пользователей Golang-разработчик • Разработка и оптимизация REST API для игрового сервера • Реализация логики матчмейкинга, синхронизации и игровых сессий • Работа с WebSocket-соединениями для обеспечения real-time взаимодействия игроков • Оптимизация производительности (вычислений и хранения состояний боёв) • Интеграция с внешними сервисами аналитики и авторизации (Firebase, Sentry, Google Auth) Команда: 5
Go, Redis, PostgreSQL, WebSocket, Docker, Git, REST, GCP
6 месяцев месяцев
Маркетплейс
B2C-маркетплейс товаров с системой управления заказами, складом и логистикой Golang-разработчик • Разработка микросервисов для корзины, заказов и платежей • Внедрение асинхронной обработки событий через Kafka • Проектирование и оптимизация SQL-запросов (PostgreSQL) • Разработка unit и integration-тестов (coverage >80%) • Участие в code review, CI/CD и деплое через Kubernetes Команда: 3
Go, PostgreSQL, Kafka, Redis, Docker, Kubernetes, GitLab CI/CD, REST/gRPC
6 месяцев месяцев
Платформа заявок на грузоперевозки
Рахработка веб-платформы для автоматизации грузоперевозок между заказчиками и перевозчиками. Система позволяла размещать заявки, рассчитывать стоимость маршрута и отслеживать статус перевозки в реальном времени. Golang-разработчик • Разработка микросервиса для обработки заявок: создание, фильтрация, статусные изменения • Интеграция с внешними API карт и расчёта расстояний (Google Maps API / Yandex Maps API) • Настройка очередей задач на базе Redis (очередь обработки заявок и уведомлений) • Проектирование базы данных: модели, связи, индексы (PostgreSQL) • Взаимодействие с фронтенд-разработчиками по REST API • Написание unit-тестов и участие в code review Команда: 2
Go, PostgreSQL, Redis, REST, Docker, Git, Google Maps API / Yandex Maps API
5 месяцев месяцев