Сергей Ч. Golang разработчик, Middle+

ID 22983
СЧ
Сергей Ч.
Мужчина, 39 лет
Россия, Ульяновск, UTC+4
Ставка
3 211,19 Р/час
вкл. НДС 5% (119.05 Р)
Специалист доступен с 18 августа 2025 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Middle+
Навыки
CI/CD
DevOps
Docker
Git
GitLab
GOlang
gRPC
Jaeger
Kafka
Microservice Architecture
PostgreSQL
RabbitMQ
Redis
Go
Kubernetes
MongoDB
SQL
REST API
etcd
JSON-RPC
REST
Нереляционные БД (NoSQL)
NATS
Отрасли
EdTech
Marketing, Advertising & Design
Telecom
Главное о специалисте
Go-разработчик с 4-летним опытом работы в бэкенд-разработке, преимущественно с Golang. Специализируюсь на создании микросервисной архитектуры, разработке высоконагруженных сервисов, работе с очередями сообщений, базами данных и контейнеризацией. Опытен в рефакторинге кода, написании unit-тестов и код-ревью. ПРОФЕССИОНАЛЬНЫЕ НАВЫКИ: - Разработка backend-сервисов: создание и поддержка веб-сервисов на Golang с микросервисной архитектурой, работа с API (REST/gRPC), реализация бизнес-логики. - Проектирование микросервисной архитектуры: работа с gRPC для взаимодействия между сервисами, проектирование и реализация распределенных систем. - Работа с базами данных: PostgreSQL, Redis; проектирование структуры базы, оптимизация запросов, работа с транзакциями. - Очереди и брокеры сообщений: интеграция с Kafka, RabbitMQ для асинхронного обмена сообщениями между сервисами. - Контейнеризация и DevOps: использование Docker для развертывания сервисов, базовое администрирование контейнеризированных приложений. - Контроль версий и CI/CD: работа с Git, GitLab CI/CD для автоматизации сборки и развертывания сервисов. - Тестирование и отладка: написание unit-тестов, рефакторинг кода, трассировка сервисов с использованием Jaeger. - Код-ревью и оптимизация: анализ и улучшение кода, внедрение лучших практик разработки, повышение читаемости и производительности сервисов. - Работа в команде: следование методологиям Agile (Scrum/Kanban), работа с бэклогом, участие в спринтах и ретроспективах.
Проекты   (3 года 11 месяцев)
АО МТТ (МТС Exolve)
Роль
Ведущий программист (Golang)
Обязанности
Проект: Сервис голосовых роботов Разработка конструктора голосовых роботов, который позволял пользователям без глубоких технических знаний создавать голосовые сценарии и интегрировать их в системы поддержки клиентов. Обязанности: - Разработка и оптимизация логики конструктора голосовых роботов - Реализация микросервисных элементов сервиса - Обзор и выбор технологий для реализации различных частей системы - Работа с бэклогом, исправление багов и оптимизация существующего кода - Логирование и трассировка сервисов для повышения стабильности - Рефакторинг кода для улучшения читаемости и производительности - Код-ревью коллег для обеспечения качества кода Стек: Golang, gRPC, Kafka, RabbitMQ, Jaeger, Docker
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Docker, REST, MongoDB, Kubernetes, NATS, gRPC, Kafka, HTTPS, Jaeger, CI/CD, GOlang, etcd, Нереляционные БД (NoSQL)
Отрасль проекта
Telecom
Период работы
Июнь 2024 - Февраль 2025  (9 месяцев)
Быстрая поставка систем
Роль
Golang-разработчик
Обязанности
Проект: Учебная платформа для сотрудников (Knauf) Разработка сервиса авторизации и управления учетными записями для корпоративной обучающей платформы, которая позволяла сотрудникам проходить обязательное обучение и тестирование. Обязанности: - Разработка и поддержка сервиса авторизации и управления пользователями - Реализация бизнес-логики для работы с аккаунтами сотрудников - Интеграция с внутренними сервисами через API - Разработка и проведение код-ревью - Оптимизация кода и рефакторинг для повышения производительности - Написание unit-тестов для покрытия критичных участков кода
Стек специалиста на проекте
PostgreSQL, Docker, REST, API, gRPC, Unit testing, JSON-RPC, Testing, Redis, GOlang, etcd, Нереляционные БД (NoSQL)
Отрасль проекта
EdTech
Период работы
Июнь 2022 - Июнь 2024  (2 года 1 месяц)
Студия 173
Роль
Golang-разработчик
Обязанности
Проект: Разработка бэкенда для компаний-заказчиков Работа в аутсорсинговой компании, где разрабатывались и поддерживались различные элементы backend-инфраструктуры для клиентов из разных сфер бизнеса. Обязанности: - Разработка дополнительного функционала для существующих сервисов заказчиков - Реализация API для взаимодействия между сервисами - Код-ревью и выявление узких мест в архитектуре - Написание unit-тестов для повышения надежности кода - Оптимизация запросов к базе данных для повышения производительности
Стек специалиста на проекте
PostgreSQL, Docker, API, Kubernetes, Unit testing, HTTPS, CI/CD, GOlang
Отрасль проекта
Marketing, Advertising & Design
Период работы
Апрель 2021 - Июнь 2022  (1 год 3 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Ульяновский государственный университет
Специальность
Факультет гуманитарных наук и социальных технологий, Психология
Завершение учебы
2007 г.

Похожие специалисты

BioTech, Pharma, Health care & Sports • E-commerce & Retail • EdTech
НП
Никита П.
Челябинск
Golang разработчик
Senior
4 367,22 Р/час
API
CI/CD
ClickHouse
dgram
Docker
ELK
Git
Gitlab CI
GOlang
Grafana
+36

О себе: Более 5 лет опыта в разработке backend-решений на Go, включая работу с микросервисной архитектурой, gRPC, Kafka, Redis, Docker, Kubernetes, а также опыт работы с базами данных, системами мониторинга и CI/CD. Специализируюсь на разработке высоконагруженных систем, оптимизации производительности и внедрении событийно-ориентированной архитектуры. Мне важны качество кода, масштабируемость и эффективность решений. ПРОФЕССИОНАЛЬНЫЕ НАВЫКИ: - Разработка и поддержка микросервисов на Go - Работа с базами данных: проектирование, оптимизация запросов (PostgreSQL, DGraph, ClickHouse) - Интеграция API с внешними системами (REST, gRPC, GraphQL) - Внедрение и развитие событийно-ориентированной архитектуры с использованием NATS, Centrifugo, Kafka - Работа с очередями и брокерами сообщений (Kafka, RabbitMQ) - Контейнеризация и оркестрация сервисов (Docker, Kubernetes) - Настройка и мониторинг CI/CD-процессов (GitLab CI) - Мониторинг и диагностика систем (Prometheus, Grafana, Jaeger) - Кэширование данных и повышение отказоустойчивости (Redis) - Написание юнит- и интеграционных тестов (Testify) - Работа с распределёнными системами и микросервисной архитектурой - Менторство и проведение код-ревью ________ Самая интересная и/или технически сложная задача из опыта? Я спроектировал и реализовал систему обмена событиями между микросервисами, используя NATS в качестве брокера сообщений. Это включало разработку схемы событий с использованием protobuf, создание библиотеки для удобной работы с событиями и механизмы гарантированной доставки сообщений. Особое внимание уделил обработке ошибок и повторным попыткам при сбоях, что повысило надежность системы в целом.

Подробнее

Недавно просмотренные специалисты