ВМ
Владимир М.
Мужчина, 28 лет
Россия, Ногинск, UTC+3
Ставка
3 197,9 Р/час
вкл. НДС 7% (163.55 Р)
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Я разработчик с опытом работы 4 года, специализируюсь на Golang-разработке. Моя основная экспертиза — создание высоконагруженных сервисов, работа с микросервисной архитектурой и оптимизация производительности.
Мной реализованы проекты различной сложности, включая разработку ПО для автоматизации технологических процессов. Умею эффективно взаимодействовать в команде, проводить рефакторинг кода, внедрять современные технологии и оптимизировать работу систем. На проектах использовались Agile-методологии.
Считаю себя ответственным и целеустремленным профессионалом, который постоянно развивается, изучает новые технологии и стремится к повышению качества кода и процессов разработки.
Проекты
(4 года 3 месяца)
Moses
Роль
Backend-разработчик (Go)
Обязанности
Проект "Moses" представляет из себя сложный аппаратно-программный комплекс, автоматизирующий работу газонокосилок на гольф-поле. Цель проекта - предоставить возможность автоматизации обычных, управляемых человеком газонокосилок, без необходимости покупать очень дорогие роботизированные аналоги.
Функционал который разрабатывал:
● Разработка микросервисной архитектуры.
● Разработка сервиса для получения данных от газонокосилок и отправки данных оператору.
● Разработка сервиса для обработки данных.
● Разработка сервиса для управления расписанием газонокосилок.
● Внедрение kafka для асинхронного взаимодействия между сервисами.
● Разработка панели управления газонокоcилками с интерактивной картой, для отслеживания в реальном времени.
● Автоматизация деплоя с помощью Docker, Kubernetes и CI/CD.
● Настройка мониторинга и логирования (Prometheus, Grafana).
● Участие в доработке инфраструктуры и обновлении production-серверов.
● Оптимизация RPC-сервиса с использованием пула горутин (goroutines) для параллельной обработки данных с устройств.
● Реализация thread-safe кеша в Redis для хранения статусов газонокосилок
● Настройка gRPC-стриминга для передачи телеметрии в реальном времени (TCP).
● Интеграция с RTK-коррекцией через MAVLink (UDP-протокол).
● Скриптинг (Bash) для автоматизации логирования и мониторинга через journalctl.
● Настройка распределенного трейсинга (OpenTelemetry → Jaeger/Tempo) для отладки микросервисов.
● Внедрение Loki для агрегации логов с устройств и анализа инцидентов.
Достижения
● Разработал сервис на Go, для получение данных с десятков устройств, с максимальной нагрузкой более 1000 rpc.
● Улучшил работу сервиса на Go для агрегации, индексации и размещения приходящих данных в Redis, сократил время отклика до менее чем 10 миллисекунд.
● Разработал сервис на Go с WebSocket API для отслеживания движения газонокосилок с минимальной задержкой.
● Разработал сервис на Go для создания расписания работы газонокосилок, с хранением данных в PostgreSQL.
● Участие в разработке алгоритма построения маршрута.
Стек специалиста на проекте
C++, ELK, Grafana, Работа с интеграциями, thread-safe, Tempo, TCP, opentelemetry, chi, Bash, Go, Swagger, Raspberry Pi, Redis, Prometheus, Traefik, Kafka, RTK, Coroutines, MaxSDK, Loki, Docker, GitLab CI/CD, Marlin, PostgreSQL, Microservices, Kubernetes
Отрасль проекта
E-commerce & Retail
Период работы
Март 2023 - Март 2025
(2 года 1 месяц)
Система управления финансами
Роль
Backend-разработчик (Go)
Обязанности
Платформа для автоматизации учета личных финансов с аналитикой расходов, бюджетированием и интеграцией с банками. Позволяет пользователям объединять счета, карты и инвестиции, анализировать траты, ставить цели и получать прогнозы.
Функционал который разрабатывал:
● Разработка микросервиса на Go для интеграции с банковскими API (Open Banking, платежные системы).
● Реализация REST API (чистая архитектура) для категоризации транзакций и формирования отчетов.
● Система вебхуков и WebSocket для мгновенных уведомлений о превышении бюджета.
● Кеширование данных в Redis для ускорения загрузки (кеш-менеджмент с TTL и инвалидацией).
● Оптимизация SQL-запросов (PostgreSQL) для агрегации финансовых данных (оконные функции, материализованные представления).
● Асинхронная обработка задач (Kafka + Workers на Go) для отправки email-отчетов.
● Настройка HTTPS (TLS 1.3) и HTTP/2 для REST API.
● Оптимизация Nginx (load balancing, rate limiting) для Kubernetes-кластера
● Анализ tcpdump/wireshark при диагностике проблем с Kafka-брокерами.
Достижения
● Оптимизации запросов к БД (индексы, партиционирование).
● Двухуровневого кеширования (Redis + in-memory cache).
● Внедрил микросервисную архитектуру, что позволило масштабировать нагрузку.
● Сократил время формирования отчетов через предварительную агрегацию данных.
● Реализовал пагинацию и streaming ответов (SSE) для больших наборов транзакций.
Стек специалиста на проекте
Grafana, tcpdump, TLS, chi, Go, Swagger, Redis, Nginx, Wireshark, Sentry, Helm, Kafka, HTTPS, MaxSDK, Gorilla WebSocket, Docker, TestContainers, Marlin, Testing, REST API, Unit testing, PostgreSQL, Kubernetes, Integration testing
Отрасль проекта
FinTech & Banking
Период работы
Февраль 2022 - Март 2023
(1 год 2 месяца)
Платформа для онлайн обучения
Роль
Backend разработчик.
Обязанности
Платформа, разработанная для онлайн образования, предоставляет возможность создания и управления курсами, взаимодействия преподавателей и студентов, а также оценки успеваемости. Проект включает функционал для управления курсами, заданиями, ролевой моделью и фильтрацией данных.
Функционал, над которым я работал:
● API и бэкенд-логика – Разработка API и серверной логики для управления курсами и заданиями с использованием FastAPI.
● Ролевая модель – Реализация системы ролей (администраторы, преподаватели, студенты) с разграничением прав доступа.
● Работа с PostgreSQL – Настройка хранения данных о курсах, пользователях и заданиях в PostgreSQL с использованием SQLAlchemy.
● Фильтрация, поиск и пагинация – Оптимизация запросов и реализация фильтрации, поиска и пагинации для курсов и пользователей.
● Юнит-тесты – Написание тестов (pytest) для обеспечения надежности кода.
● Асинхронность – Использование asyncio и Celery для фоновых задач (например, генерация отчетов).
● Кэширование – Интеграция Redis для ускорения работы API.
Достижения
● Оптимизация производительности – Улучшил обработку данных и создание курсов, что повысило скорость работы платформы.
● Гибкая система ролей – Усовершенствовал ролевую модель, обеспечив более точное управление доступом.
● Удобный поиск – Упростил навигацию для пользователей за счет улучшенной фильтрации и пагинации.
● Масштабируемость API – Разработал эффективную бэкенд-архитектуру, обеспечив стабильность системы.
● Тестирование и надежность – Покрыл код юнит-тестами, снизив количество багов в production.
● Code Review – Активно участвовал в ревью кода, помогая улучшать качество разработки в команде.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Docker, Jira, Confluence, Python, Pytest, Celery, SQLAlchemy, FastAPI, Unit testing, Excel, Asyncio, Redis, xlsx
Отрасль проекта
EdTech
Период работы
Январь 2021 - Февраль 2022
(1 год 2 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
ЮФУ
Специальность
Информационные системы и технологии
Завершение учебы
2021 г.