Александр М. Golang разработчик, Middle+
ID 8839
АМ
Александр М.
Мужчина, 23 года
Россия, Санкт-Петербург, UTC+3
Ставка
3 383,33 Р/час
вкл. НДС 20% (466.67 Р)
Специалист доступен с 13 декабря 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Опыт программирования на Golang 3.5 года
Опыт работы с:
- СУБД: PostgreSQL, MySQL, ClickHouse, Redis
- Docker, docker-compose
- REST API, GRPC
- Kafka
- MinIO
- многопоточным программированием
- unit и mock тестированием (Testify, GoMock)
- Git
- GoChi
- Firebase
Знание принципов SOLID, KISS, DRY
Понимание шаблонов проектирования
Понимание основных принципов ООП проектирования
Понимание Clean Architecture
Знание базовых структур данных и алгоритмов
Опыт разработки микросервисов
Для меня важно качество, разрабатываемого продукта как со стороны пользователя, так и
разработчика, поддерживающего приложение. Заинтересован в профессиональном росте и
наборе опыта, путём решения новых сложных задач. Также, принимаю активное участие на
всех этапах разработки: от предложения и обсуждения идей до их реализации.
Проекты
(4 года 3 месяца)
Сервис интернет рекламы:
Роль
Backend разработчик
Обязанности
Орбитсофт Солюшенс
Проект представляет из себя плащадку для размещения заказов по интернет рекламе,
пользователь может выступать в роли заказчика, размещающего заказы и заинтересованного в
привлечении трафика на свои площадки, или исполнителя, получающего вознаграждаение за
выполнение заказов, путем, например, размещения заказанной рекламы на своих сервисах и
привлечения своего трафика на площадку заказчика.
Занимался разработкой микросервисов (с нуля или добавляя в уже существующие
микросервисы новый функционал) на Golang, а также настройкой их взаимодействия
посредством GRPC, HTTP и Kafka. Микросервисы писались по CLEAN архитектуре и состояли из
набора модулей. При разработке также писал unit и интеграционные тесты.
Стек специалиста на проекте
Compose, Grafana, Postman, HTTP, Clickhouse, Swagger, Prometheus, Grpc, Kafka, MinIo, Clean, GOlang, Docker, Integration testing, JUnit 5, MySQL, SWOT-анализ, PostgreSQL, Microservices
Отрасль проекта
Marketing, Advertising & Design
Период работы
Февраль 2023 - По настоящее время
(1 год 11 месяцев)
Приложение для репетиторов ЯРепетитор:
Роль
Backend-разработчик
Обязанности
Разрабатывал серверную часть приложения, переработал кодовую базу под новую
архитектуру компании. Занимался декомпозицией, оценкой, разработкой и внедрением
новых возможностей приложения. В ходе работы комбинировал разные подходы к созданию
нового функционала: переносил часть нагрузки с Go на БД и наоборот. Писал документацию.
Разрабатывал unit-тесты.
Вместе с командой разработал систему баланса ученика, с возможностью внесения предоплат и
автоматического расчета оставшихся средств с учетом прошедших и будущих занятий. Добавил
возможность экспорта данных о расписании занятий, ученике и финансах в Excel таблицу.
Подключил ЮКасса API для проведения платежей по оплате подписки на сервис с поддержкой
мобильной и web платформ и возможностью проведения автоматических платежей.
Также занимался оптимизацией приложения, рефакторингом кода, деплоем на production
сервер и пострелизным сопровождением продукта.
Приложение для прослушивания медитаций Релакс:
Разработал серверную часть приложения, схему и реализацию БД. Настроил подключение к
Selectel для работы с аудио файлами и изображениями.
Используемый стек технологий: Golang, Postgresql, Redis, Docker, docker-compose, Swagger,
Testify.
Также, в ходе работы усовершенствовал сценарий сборки проекта, благодаря чему удалось
снизить его времязатраность и зависимость от подключения к интернету.
Стек специалиста на проекте
Compose, Grafana, Postman, API, Go, Swagger, Redis, Аудит, Testify, Документация, Excel, Selectel, Web, GOlang, Docker, RabbitMQ, PostgreSQL
Отрасль проекта
E-commerce & Retail
Период работы
Октябрь 2020 - Январь 2023
(2 года 4 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Санкт-Петербургский политехнический университет Петра Великого
Специальность
Институт Компьютерных Наук и Технологий, Программная инженерия
Завершение учебы
2023 г.