АЧ
Альберт Ч.
Мужчина
Россия, Краснодар, UTC+3
Ставка
3 956,19 Р/час
вкл. НДС 5% (146.67 Р)
Специалист доступен с 11 февраля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
4 года опыта в разработке на Golang, участвовал в проектах по разработке систем в сфере логистики, платформ на базе искусственного интеллекта (AI/ML) и коммуникационных приложений. Работал над созданием микросервисной архитектуры, интеграцией с базами данных и внешними API. Опыт в проектировании архитектуры для высоконагруженных и масштабируемых систем, обеспечивающих отказоустойчивость. Специализируется на разработке backend сервисов с применением Go, gRPC и микросервисного подхода, а также на интеграции систем мониторинга и тестировании.
Проекты
(4 года 4 месяца)
Вайлдберриз
Роль
Golang developer
Обязанности
Описание: Система управления складом (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 дизайнер.
Стек специалиста на проекте
Gin, GitLab, chi, Clickhouse, Elasticsearch, REST, Go, GraphQL, Redis, Grpc, Kafka, Testify, S3, gocql, Docker, PostgreSQL, Kubernetes
Отрасль проекта
E-commerce & Retail
Период работы
Март 2024 - По настоящее время
(1 год)
Система взаимодействия с нейросетями
Роль
Golang developer
Обязанности
Описание: Платформа, ориентированная на использование искусственного интеллекта и машинного обучения для анализа данных и предоставления персонализированных решений.
Стадия разработки: с 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 дизайнер.
Стек специалиста на проекте
Gin, Clickhouse, REST, Go, Redis, Grpc, Kafka, Testify, S3, PostgreSQL
Отрасль проекта
AI & Robotics
Период работы
Май 2023 - Февраль 2024
(10 месяцев)
Приложение в формате мессенджера
Роль
Golang developer
Обязанности
Описание: Многофункциональный мессенджер, основанный на платформе Telegram, который расширяет его стандартные возможности с помощью интеграции дополнительных инструментов и функций, таких как встроенный некустодиальный крипто кошелек.
Стадия разработки: поддержка и масштабирование.
Участие в проекте:
Занимался backend разработкой и переход на микросервисную архитектуру;
Для общения между микросервисами использовали RabbitMQ и gRPC;
Применяли REST для health-check и API-gateway;
В качестве инструмента работы с БД использовали PostgreSQL, MongoDB;
Логирование происходило с помощью logrus и мониторинг Prometheus & Grafana;
Использование Nest.js для поддержания WebSocket для обработки мгновенных сообщений;
Рефакторинг / разработка нового функционала - 70/30. Архитектурные / Фичовые задачи - 20/80.
Команда: 1 PM, 4 Front, 3 Back, 2 аналитика, 1 дизайнер, 3 QA.
Достижения
Средняя нагрузка на бэк около 5-6к соединений / 300 запросов/сек
Стек специалиста на проекте
Grafana, bogus, pgx, Elasticsearch, REST, Go, MongoDB, Prometheus, Grpc, Testify, IMAP, SMTP, RabbitMQ, NestJS, JavaScript, PostgreSQL
Отрасль проекта
Social Networking
Период работы
Декабрь 2021 - Апрель 2023
(1 год 5 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет