Премия рунета

Андрей И. Golang разработчик, Middle

ID 15473
АИ
Андрей И.
Мужчина
Россия, Саратов, UTC+4
Ставка
3 250 Р/час
НДС не облагается
Специалист доступен с 19 сентября 2024 г.

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

Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Middle
Навыки
GOlang
SQL
Echo
GORM
Docker
GDB
Godot
Grafana
Grpc
JWT
Kafka
MongoDB
MySQL
oauth2
OpenAPI
PostgreSQL
Prometheus
RabbitMQ
Redis
REST
Swagger
delve
xorm
Bitbucket
Git
GitLab
Jira
Microservice Architecture
SSL
TLS
юниттесты
gomock
CSS
HTML
JavaScript
TLS/SSL
2fa
Отрасли
E-commerce & Retail
EdTech
Information Security
RnD
Social Networking
Проекты   (3 года 5 месяцев)
Магнит - сервис сборки заказов
Роль
Backend-разработчик
Обязанности
Краткое описание: Сервис предназначен для обработки заказов в рамке платформы “Магнит-доставка”. Сервис позволял получать получать и обрабатывать заказы, получать их статусы, передавать их, и впоследствии взаимодействовать с другими сервисами. Что реализовывал: Проектирование и разработка нового функционала. Оптимизация существующего кода и критических участков для повышения производительности и устойчивости системы. Улучшение устойчивости системы за счет оптимизации использования памяти и управления потоками. Настройка взаимодействия с внешними и внутренними сервисами через gRPC и REST API. Обеспечение обмена данными между различными микросервисами, включая автоматическую обработку ошибок и повторные попытки передачи данных. Написание и оптимизация unit тестов: Создание комплексных тестовых сценариев для проверки всех критических функций системы. Оптимизация существующих тестов для ускорения их выполнения и повышения покрытия кода. Анализ и оптимизация SQL запросов: Проведение анализа производительности SQL запросов с использованием профайлеров и инструментов мониторинга. Внедрение индексов и оптимизация запросов для снижения времени выполнения сложных операций. Исправление багов и решение сложных технических проблем, связанных с производительностью. Настройка взаимодействия с репликами базы данных для повышения надежности и производительности. Внедрение стратегии чтения с реплик базы данных. Настройка автоматического переключения на реплики в случае отказа основной базы данных. Интеграция с Kafka для асинхронной обработки сообщений.
Стек специалиста на проекте
GitLab, Grpc, Kafka, GOlang, Docker, PostgreSQL
Отрасль проекта
E-commerce & Retail
Период работы
Февраль 2023 - Август 2024  (1 год 7 месяцев)
RSoft - сервис для ПДД
Роль
Backend-разработчик
Обязанности
Краткое описание: Система предназначена для предоставления пользователям возможностей для обучения правилам дорожного движения и сдачи экзаменов онлайн. Платформа включает в себя адаптивный интерфейс для взаимодействия с пользователями, а также back-end систему для обработки данных и управления тестами. Что реализовывал: Полная реализация работы с Redis: Проектирование и внедрение системы кэширования с использованием Redis для ускорения доступа к часто запрашиваемым данным и снижения нагрузки на базу данных. Оптимизация хранения данных в Redis. Настройка механизмов автоматической очистки кэша и управления TTL для поддержания актуальности данных. Оптимизация SQL запросов: Проведение анализа производительности существующих SQL запросов и выявление узких мест. Внедрение индексов и оптимизация сложных запросов для сокращения времени выполнения и повышения эффективности работы базы данных. Разработка и применение стратегий для шардирования и партиционирования данных с целью улучшения масштабируемости и снижения времени отклика. Участие в разработке frontend части на JS, HTML, CSS, с интеграцией с backend с использованием REST API. Разработка интерфейсов для интеграции с внешними системами, включая сервисы для проверки подлинности документов и автоматической оценки экзаменов. Настройка и оптимизация взаимодействия с внешними API. Устранение багов и решение проблем, связанных с работоспособностью и производительностью системы. Написание unit тестов
Стек специалиста на проекте
JavaScript, GitLab, REST, Redis, GORM, GOlang, HTML, CSS, Docker, PostgreSQL
Отрасль проекта
EdTech
Период работы
Апрель 2022 - Январь 2023  (10 месяцев)
Алмаз - сервис авторизации
Роль
Backend-разработчик
Обязанности
Краткое описание: Сервис для авторизации пользователей с возможностью интеграции с другими сервисами. Включает в себя двухфакторную аутентификацию, гибкие механизмы интеграции через gRPC и REST API, а также защиту от распространенных атак. Что реализовывал: Проектирование и разработка архитектуры сервиса: Определение структуры базы данных (PostgreSQL) для хранения информации о пользователях, ролях и разрешениях. Разработка API для авторизации, регистрации, сброса пароля, управления профилем пользователя. Реализация механизмов аутентификации и авторизации, включая OAuth2. Обеспечение безопасности данных, включая шифрование паролей и защиту от SQL-инъекций. Интеграция Redis для хранения сессий и реализации механизма кэширования. Разработка и настройка двухфакторной аутентификации с использованием OTP (One-Time Password) и SMS. Интеграция с другими сервисами: Разработка gRPC API для высокопроизводительного взаимодействия с внутренними сервисами. Разработка REST API для интеграции с внешними системами. Документирование API с помощью Swagger/OpenAPI. Обеспечение безопасности: Внедрение механизмов защиты от атак типа "brute-force" (ограничение количества попыток входа). Использование TLS/SSL для защиты данных при передаче по сети. Написание unit тестов для обеспечения безопасности и корректности работы системы.
Стек специалиста на проекте
GitLab, oauth2, 2fa, Redis, JWT, Grpc, TLS/SSL, GOlang, Docker, PostgreSQL
Отрасль проекта
Information Security
Период работы
Ноябрь 2021 - Апрель 2022  (6 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет

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

E-commerce & Retail • FinTech & Banking • Logistics & Transport • Media • Telecom
МА
Михаил А.
Тюмень
Golang разработчик
Lead
4 500 Р/час
C
Django
Docker
Ethereum
Flask
Framework
Gin
Git
Go
GORM
+71

- Опыт работы в качестве Golang-разработчика от 4-х и более лет; + - Уверенное владение инструментами: Postgres, MongoDB, ElasticSearch (СУБД), Prometheus, Grafana или их аналогами;+ - Понимание архитектуры и функционала микросервисов;+ - Навык написания unit-тестов;+ - Опыт проведения обучения/менторинга членов команды middle-уровня;+ - Умение вести коммуникацию с командой, другими отделами в компании клиента;+ - Инициативность по принятию решений касаемо оптимизации сервисов и генерации идей;+ - Обязателен опыт продуктовой разработки, готовность работать по скраму и принимать решения на проекте. + Дополнительные требования - Умение писать деплой для собственного сервиса (k8s);+ - Опыт работы с Docker для проведения запуска образов и билдов.+

Подробнее

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