Go-разработчик (Junior / Стажёр) · Екатеринбург · удалённо, гибрид или офис
13+ лет работал в клиентском сервисе, последние 8+ лет — в международных компаниях; 3+ года работаю с данными (Power BI, Excel). Перехожу в backend-разработку на Go и ищу первую роль Junior / стажёра.
11 проектов и 3 практических сборника на GitHub: REST API, PostgreSQL, Redis, конкурентность, Docker, unit-тесты, CI.
Ядро: Go · PostgreSQL · SQL · REST API · JWT · Docker / Docker Compose · Git · Linux / CLI (базовый уровень) · Конкурентность (goroutines, channels, context) · Unit-тесты
Дополнительно: Redis (rate limiting) · SOLID · CI (GitHub Actions) · Kubernetes, Prometheus / Grafana (учебный опыт) · Английский B1 (чтение документации)
Изучаю: gRPC · Kafka
| Проект | Что показывает |
|---|---|
| shortlink | REST API сокращения ссылок: JWT, асинхронная пакетная запись кликов, rate limiting (in-memory и Redis), кэш, graceful shutdown, Docker, CI |
| go-blog-api | REST API блога: Handler → Service → Repository, права доступа (403), middleware, JWT с защитой от alg confusion, тесты (80–99% по пакетам), CI |
| advanced-blog-management-system | Дипломный проект: REST API блога с отложенной публикацией (фоновый планировщик), асинхронный логгер, JWT, chi, PostgreSQL, покрытие 96% по ключевым пакетам, Docker, CI |
| go-finops-service | Микросервис финансовых операций (кейс Нетологии): worker pool, блокировки строк и транзакции в PostgreSQL, pgx, покрытие слоя сервисов 88.9%, Docker, CI |
| Проект | Что показывает |
|---|---|
| log-processor | Многопоточный обработчик логов: pipeline, worker pool, context, обработка сигналов ОС, тесты с -race, CI |
| go-secure-auth-service | Аутентификация: bcrypt, JWT (проверка алгоритма подписи), fail-fast проверка секрета, защита от user enumeration на входе, PostgreSQL, CI |
| go-solid-refactoring | SOLID, внедрение зависимостей, интерфейсы, тесты на моках |
| go-context-orders | context.Context: иерархия таймаутов, отмена горутин, select по ctx.Done() |
| go-worker-pool | Worker pool, fan-out / fan-in, каналы, sync.WaitGroup, race detector |
| go-todo-cli | CLI-менеджер задач: flag.FlagSet, JSON / CSV, модульная структура, table-driven тесты |
| html-css-project | Адаптивная вёрстка макета блога: Flexbox, Grid, mobile-first |
| Сборник | Что внутри |
|---|---|
| go-practice | 13 учебных проектов по блокам: основы Go, конкурентность, продвинутые темы. Каждая подпапка — независимый проект со своим go.mod |
| databases | 7 разделов: проектирование схемы (3НФ, PostgreSQL), SQL и анализ запросов (MySQL 8.0), репликация Master-Slave / Master-Master (Docker), managed PostgreSQL в Yandex Cloud; шардинг и бэкапы — теоретический разбор |
| devops-practice | Docker-образ на базе httpd, стек мониторинга в Docker Compose (Prometheus, Pushgateway, Grafana, Alertmanager), манифесты Kubernetes (Deployment, Service, ConfigMap, Ingress) |
- Email: nickvladimirovitch@gmail.com
- Telegram: @Nick_Vladimirovitch
Мне близок подход Go: лаконичный синтаксис без лишней магии, встроенная конкурентность (goroutines, channels, context), предсказуемая производительность и один бинарник без зависимостей. Для backend-сервисов это удобно: код легко читать и сопровождать. На Go я написал свои проекты: от REST API до конкурентных конвейеров обработки данных.