Golang developer (Junior+)
Описание
Васи л ье в Д ани ил
Backend-ра зработчик (Go) | Junior+
Самара | OverThinkingMan@proton.me | GitHub: https://github.com/rainbowskiy123-dot|
(https://github.com/rainbowskiy123-dot|)
К л ю че вы е н а вы ки
Языки и фреймв орки : Go (gin, есhо,chi gRPC), SQL (PostgreSQL), REST API, Protobuf
Архитект ура : Микросервисы (CQRS, Event Sourcing,DDD), Docker/Docker Compose, Kafka для event-driven
сист ем
Монит оринг и DevOps : Prometheus, Grafana, л огирование (slog,zap,logrus,zerolog), CI/CD (GitHub Actions)
Базы данных : PostgreSQL, Redis,ClickHouse,Mongodb (к еширование, сессии)
Допо лнительно : Базовый фронт енд (HTML/JS, г отов испо льзовать AI-инстр ументы)
О пы т р аб оты
Backend-ра зработчик (фриланс / pet-проекты)
Январь 2023 – наст оящее вре мя
Разрабо тал backend-сервис с сист емой аутентифик ации и ав торизации на Go (анал огично HighLoad-ready
продуктам): Чист ая модульная ар хитекту ра (handlers, services, repository), REST API на фреймв орке Chi,
аут ентифик ация на JWT -ток енах, в заимодействие с PostgreSQL. По лная контейнеризация прил ожения и б азы
данных чере з Docker и Docker Compose с настройк ой health-check для отказо уст ойчив ости, по дготов лен CI/CD
пайплайн в GitHub Actions.
Реализ овал о тказо уст ойчив ую и т естируем ую ар хитекту р у: Р азрабо тал сл оистую стр укту р у (internal, pkg) для
ра зде ления о тветств енности. Вне дрил модульное т естиров ание обрабо тчиков (auth_test.go) и с оздал моки
(mocks/) для к лючевых инт ерфейсов (UserRepository , Authorization), обеспечив выс окое покрытие к ода т естами и
наде жность бизнес-л огики.
Настроил профессиональное окр ужение для ра зработки и ра звер тыв ания: Со здал к онфигу рацию чере з
переменные окр ужения (cleanenv), не зависимые пакеты для рабо ты с JWT и л оггированием (pkg/).
Автома тизиров ал инициализацию сх емы БД через миграции (migrations/init.sql) в Docker-окр ужении, об еспечив
воспроизв одимость и пост оянство среды.
Junior Backend-ра зработчик
Компания XYZ, С амара
Июнь 2022 – Август 2022
Дорабо тка REST API на Go: фичи о т идеи до деплоя в Docker, работа с реальными данными
Р азобрался в чу жом коде, по чинил б аги в микросервисах, оптимизиров ал запросы к PostgreSQL (снижение
времени на 30%).
Pet- п р оект ы
Event Sourcing микро сервис : CQRS-архитекту ра для обрабо тки событий (Kafka), gRPC-инт ерфейс.
Тесты с mockery .
О с е б е
Полностью понимаю ар хитекту р у и реализацию распре деленног о игров ого серв ера на Go (Golang Distributed
Game Server). Проанализиров ал код для из учения прак тик построения выс оконагр уженных сист ем:
распределенная ар хитекту ра с Agent-серв ером (матчинг, балансировк а) и выделенными Gameplay-серв ерами,
микросервисное взаимодействие чере з gRPC и Protobuf, ав тома тическ ое масшт абирование (autoscaling) игровых
инстансов на Kubernetes в зависимости о т нагрузки. - https://github.com/danie1Lin/Distributed-Golang-Game-Server
(https://github.com/danie1Lin/Distributed-Golang-Game-Server) Уверенно пишу чистый, т естируемый к од на Go — о т
REST/gRPC до депл оя в прод. Люблю high-load: оптимизир ую узкие места, экспериментир ую с Kafka/Prometheus.
Есть опыт SQL (ре ляционные БД, сл ожные joins), г отов ра збира ться в микросервисах и помог ать с фронт ом (AI
уск орит). Ищ у команду для рост а в big data/AI, как в "СП Солюшен" — с реальными нагр узками и быстрым
фидб еком. Г отов к т естовом у заданию!
26 октября, 2016
Евгений
Город
Самара
Возраст
60 лет (10 января 1964)
26 октября, 2016
Наталья
Город
Самара
Возраст
51 год (14 июля 1974)
14 октября, 2016
Наталия
Город
Самара
Возраст
40 лет (19 июня 1985)