Альберт Ч. Golang разработчик, Senior
ID 19546
АЧ
Альберт Ч.
Мужчина
Россия, Краснодар, UTC+3
Ставка
3 596,53 Р/час
вкл. НДС 5% (133.33 Р)
Специалист доступен с 11 февраля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
4 года опыта в разработке на Golang, участвовал в проектах по разработке систем в сфере логистики, платформ на базе искусственного интеллекта (AI/ML) и коммуникационных приложений. Работал над созданием микросервисной архитектуры, интеграцией с базами данных и внешними API. Опыт в проектировании архитектуры для высоконагруженных и масштабируемых систем, обеспечивающих отказоустойчивость. Специализируется на разработке backend сервисов с применением Go, gRPC и микросервисного подхода, а также на интеграции систем мониторинга и тестировании.
Проекты
(4 года 4 месяца)
Вайлдберриз
Роль
Golang developer
Обязанности
Длительность: 8 месяцев.
Описание: Система управления складом (WMS) на микросервисной архитектуре.
Стадия разработки: с 0.
Участие в проекте:
Участие в проектирование архитектуры (переезд с микросервисов на модульный монолит);
Создание новых микросервисов на Golang отвечающих за различные функции WMS:
Приемка;
Отгрузка;
Перемещение;
Инвентаризация;
Проектирование архитектуры для MVP;
Миграция с Postgres на ClickHouse;
Интеграция с базами данных, API систем, использованием различных методов передачи данных (REST API, gRPC, прямой доступ к базам данных через SQL);
Разработка механизмов проверки целостности, полноты и соответствия данных нормативам (например, корректность валютных курсов, точность данных по капитальным и резервным требованиям);
Логирование ошибок, возможность быстрого исправления и повторного расчета нормативов;
Интеграция с системами мониторинга (Prometheus + Grafana) для визуализации и анализа в реальном времени;
Использование Go testing framework для покрытия всех возможных сценариев, тестирование граничных случаев и проверка целостности данных;
Соответствие требованиям безопасности таких как использование TLS для передачи данных и шифрования данных в базе;
Поддержка горизонтального масштабирования с использованием контейнеризации (Docker, Kubernetes) для распределения нагрузки.
Рефакторинг / разработка нового функционала - 0/100. Архитектурные / Фичовые задачи - 50/50.
Соотношение работы Back/Front разработчиком - 100/0
Команда: 2 PM, 1 Lead, 3 Frontend, 3 Mobile, 10 Backend, 2 QA, 2 аналитика, 1 дизайнер.
Стек: Go + Gin, PostgreSQL, Kafka, Redis, S3, Clickhouse, gRPC, REST + GraphQL, Gitlab, docker, k8s, chi, testify, gocql, elasticsearch, OAuth
Стек специалиста на проекте
Gin, TLS, GitLab, chi, Clickhouse, Elasticsearch, REST, Go, GraphQL, Redis, OAuth, MVP, Prometheus, Grpc, Kafka, Testify, S3, WMS, gocql, GOlang, Docker, SQL, REST API, PostgreSQL, Microservices, Kubernetes
Отрасль проекта
E-commerce & Retail
Период работы
Март 2024 - По настоящее время
(1 год)
Система взаимодействия с нейросетями
Роль
Golang developer
Обязанности
Длительность: 11 месяцев.
Описание: Платформа, ориентированная на использование искусственного интеллекта и машинного обучения для анализа данных и предоставления персонализированных решений.
Стадия разработки: с 0 до запуска.
Участие в проекте:
Разработка и поддержка микросервисов на Golang;
Проектирование Архитектуры проекта по DDD;
Работа с генераторами кода таких как bufbuild, gRPC-gateway, asyncapi, openapi ;
Использование реляционных баз данных (PostgreSQL) или для сохранения временных данных;
Использование баз данных (ClickHouse) или для сохранения исторических данных;
Поддержка обмена данными через REST API, gRPC;
Использование Go testing framework, написание юнит-тестов и интеграционных тестов для каждого компонента системы;
Настройка репликации данных и балансировки нагрузки, использование подходов для обеспечения отказоустойчивости, таких как кластеризация и контейнеризация (Kubernetes, Docker).
Рефакторинг / разработка нового функционала - 0/100. Архитектурные / Фичовые задачи - 50/50.
Соотношение работы Back/Front разработчиком - 100/0.
Команда: 1 PM, 2 Front, 3 Back, 1 дизайнер.
Стек: Go + Gin, PostgreSQL, Kafka, Redis, S3, Clickhouse, gRPC, REST, testify
Стек специалиста на проекте
Gin, AsyncAPI, grpcß, Clickhouse, REST, Go, Redis, Grpc, Kafka, Testify, S3, GOlang, Docker, OpenAPI, REST API, PostgreSQL, Microservices, Kubernetes
Отрасль проекта
Urban technology
Период работы
Май 2023 - Февраль 2024
(10 месяцев)
Приложение в формате мессенджера
Роль
Golang developer
Обязанности
Длительность: 1 год 5 месяцев.
Описание: Многофункциональный мессенджер, основанный на платформе Telegram, который расширяет его стандартные возможности с помощью интеграции дополнительных инструментов и функций, таких как встроенный некустодиальный крипто кошелек.
Стадия разработки: поддержка и масштабирование.
Участие в проекте:
Занимался backend разработкой и переход на микросервисную архитектуру;
Для общения между микросервисами использовали RabbitMQ и gRPC;
Применяли REST для health-check и API-gateway;
В качестве инструмента работы с БД использовали PostgreSQL, MongoDB;
Логирование происходило с помощью logrus и мониторинг Prometheus & Grafana;
Использование Nest.js для поддержания WebSocket для обработки мгновенных сообщений;
Интересное:
Средняя нагрузка на бэк около 5-6к соединений / 300 запросов/сек.
Рефакторинг / разработка нового функционала - 70/30. Архитектурные / Фичовые задачи - 20/80.
Команда: 1 PM, 4 Front, 3 Back, 2 аналитика, 1 дизайнер, 3 QA.
Стек: Go, Nest.js, PostgreSQL, RabbitMQ, MongoDB, lorgus, Prometheus, Grafana, gRPC, REST, pgx, testify, elasticsearch, SMTP, IMAP
Стек специалиста на проекте
Grafana, WebSockets, HealthCheck, bogus, pgx, Elasticsearch, REST, Go, MongoDB, Prometheus, Grpc, Testify, IMAP, API Gateway, SMTP, Logrus, RabbitMQ, NestJS, JavaScript, PostgreSQL
Отрасль проекта
Social Networking
Период работы
Декабрь 2021 - Апрель 2023
(1 год 5 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет