Golang Developer

Санкт-Петербург, Россия
Миддл
Информационные технологии • Разработка • Backend • Bash • Go • Python • SQL • Gorilla • Gin • Azure SQL • ClickHouse • MongoDB • MySQL • PostgreSQL • Redis • AWS • Amazon S3 • Google Cloud
Удаленная работа • Работа в офисе
Опыт работы от 1 года до 3х лет
250 000 ₽
Есть файл резюме (защищен)
О себе

На данный момент Software Developer.

Мои компетенции и опыт

На последнем месте работы (американский стартап) вместе с командой создавал продукты малого и среднего масштаба под потребности бизнеса. Тесно сотрудничал с техлидом, продактом, дизайнером и фронтенд разработчиками в развитии существущих продуктов и запуске новых проектов.

В backend части под руководством техлида спроектировал с нуля и внедрил микросервисную архитектуру с использованием Go, gRPC и REST API, что позволило ускорить разработку новых функций на 40% и повысить отказоустойчивость системы. Занимаюсь поддержкой приложения, использую gateway (gin, chi, gorilla/mux для роутинга), сервисы (grpc для взаимодействия с gateway), вспомогательные библиотеки (н-р, protobuf-registry). Использую принципы Clean Architecture, структурирую код по слоям (entities, repositories, services, controllers), веду разработку с обработкой ошибок, написанием тестов, соблюдением SOLID принципов и обеспечением поддерживаемости кода.

Занимался DevOps задачами. Для каждого проекта с нуля разработал и развернул приложения в облачных системах (AWS, GCP).

Проекты:

1. Разработал с нуля платформу страховых продуктов для физических лиц и их животных, в том числе систему управления страховыми полисами, личные кабинеты, анкеты, API для интеграции с внешними страховыми сервисами. Стек:
- Backend: Golang (gin, grpc, slog), микросервисная архитектура, gRPC, REST API, составлял промпты и внедрил OpenAI при разработке анкет животных;
- Базы данных: PostgreSQL, MongoDB, Redis;
- DevOps: развернул в AWS EC2, настроил nginx (сервер) и certbot (сертификаты), CI/CD в GitLab.

2. Поддерживал аналогичную платформу страховых продуктов для бизнеса, включая личный кабинет с возможностью управления страховками компании, взаимодействия с компаниями-клиентами. Стек:
- Backend: Golang (gorilla/mux, zap, gorm), монолит, REST API;
- Базы данных: Google Spanner, SQL Azure;
- DevOps: развернул в GCP (Cloud Build, Artifact Registry, Kubernetes Engine), подключал к GitHub репозиторию через настройку в cloud-build.

3. Разработал с нуля систему со стратегиями и ботами для обнаружения сигналов и торговли на криптовалютных биржах. Стек:
- Backend: Golang (gin, grpc, websocket, slog), микросервисная архитектура, миграции (goose), авторизация с применением сервиса Ory Kratos;
- Базы данных: PostgreSQL;
- DevOps: развернул в AWS EC2, настроил CI/CD в GitLab, Docker Compose, чтобы поместить и управлять сервисами в Docker Swarm.

Использовал инструменты разработки:
- форматы данных Protocol Buffers, JSON;
- брокеры сообщений: NATS;
- документация: Swagger, swaggo, godoc;
- IDE: VS Code, Cursor;
- тестирование: Postman, testing, testify, gomock, httptest;
- линтеры: golangci-lint;
- автоматизация процессов: Makefile, Taskfile.

Проводил интеграцию с сервисами Stripe, OpenAI API, Zapier. Для управления проектами использовал Confluence, Trello / Linear.



Есть файл резюме (защищен)


Интересные кандидаты