Специалисты

Описание

Go REST API gRPC Kafka Redis PostgreSQL, SQL Docker Prometheus MongoDB, RabbitMQ Grafana Git
Образование:
Высшее образование. Дагестанский государственный технический университет, Махачкала. Компьютерные технологии и энергетика, Информационная безопасность, 2024.

Опыт
Проект

Проектная деятельность

Описание

Роль: Backend-разработчик Задачи: Разработка и поддержка отказоустойчивых микросервисов на Go, используя подходы горизонтального и вертикального масштабирования. Создание REST API и gRPC-сервисов для взаимодействия между микросервисами и внешними системами. Настройка Kafka для обмена сообщениями между микросервисами, обеспечивая высокую производительность и надёжность системы. Реализация функционала для менеджеров: создание, обработка и управление заказами, включая оптовые продажи. Настройка автоматической обработки email-запросов по шаблонам для создания заказов, отправки писем клиентам и передачи данных в 1С. Организация интеграции с 1С через REST API для передачи и синхронизации данных. Использование Redis для кеширования данных (названий брендов товаров), что ускоряет работу платформы в разы. Оптимизация сложных SQL-запросов и работа с большими объёмами данных в PostgreSQL. Использование Prometheus и Grafana для мониторинга состояния сервисов и сбора метрик. Администрирование и настройка контейнеров Docker для изоляции и развертывания приложений. Настройка обработки ошибок и отказоустойчивости системы с помощью механизмов retry. Проведение code review, внедрение лучших практик разработки и помощь младшим разработчикам с адаптацией и обучением. Команда: до 10 человек.

Технологии

Go, REST API, gRPC, Kafka, Redis, PostgreSQL, Docker, Prometheus, Grafana, Git, 1С, SMTP, Bitbucket, Jira

Длительность

Март 2023 - по настоящее время месяцев

Проект

NDA

Описание

Роль: Backend-разработчик Задачи: Разработка бизнес-логики и REST API: Проектировал и оптимизировал бизнес-логику для веб-приложений, создавая и поддерживая REST API, а также интегрируя их со сторонними сервисами для обеспечения гибкости и расширяемости приложений. Создание и оптимизация админ-панелей: Реализовывал удобные и безопасные админ-панели для эффективного управления данными. Оптимизация и обеспечение безопасности баз данных: Настраивал и оптимизировал базы данных для повышения производительности, внедрял механизмы защиты данных, минимизируя риски SQL-инъекций и других уязвимостей. Создание и поддержка веб-сайтов по техническому заданию: Разрабатывал и поддерживал сайты в соответствии с ТЗ, тесно сотрудничая с клиентами для внедрения требуемых изменений и корректировок. Рефакторинг и поддержка кода: Проводил рефакторинг кода для улучшения читаемости, производительности и дальнейшего расширения функциональности. Исправление ошибок и работа с инцидентами: Оперативно устранял ошибки в коде, анализировал логи и данные мониторинга для минимизации рисков повторных проблем. Работа в команде: Участвовал в командной разработке, взаимодействовал с коллегами для развития и масштабирования проектов, помогал с code review. Команда: до 10 человек.

Технологии

Go, REST API, PostgreSQL, Docker, Redis, Kafka, Swagger, Git, SQL, Confluence

Длительность

Ноябрь 2020 - Март 2023 месяца