Ищу работу Go backend-разработчиком: Junior или стажировка с полной занятостью. Привет! Я Максим Машевский. Более двух лет пишу на Go и учусь на третьем курсе НИТУ МИСИС по направлению «Интеллектуальные системы анализа данных». Готов работать 40 часов в неделю. Очень хочу найти команду, где смогу приносить пользу продукту, разбираться в сложных задачах и развиваться рядом с опытными разработчиками. Опыт работы Работал в команде онлайн-школы «Сотка»: разрабатывал, поддерживал и дорабатывал бэкенд учебного сервиса. Развивал REST API расписания, посещаемости, заданий и дедлайнов. Работал с существующим кодом, исправлял ошибки и расширял бизнес-логику под новые требования. Результаты: • Сократил число SQL-запросов при загрузке расписания с 6 до 2. • Реализовал проверку пересечений временных интервалов занятий и покрыл граничные сценарии тестами, чтобы конфликтующие записи не попадали в расписание. • Создал и сопровождал 3 фоновых обработчика напоминаний и контроля дедлайнов. Автоматизировал проверку сроков и формирование уведомлений. • Подготовил 8 миграций PostgreSQL и 5 индексов для запросов по пользователям, занятиям и времени. • Написал и поддерживал 21 unit-тест для HTTP-обработчиков и бизнес-логики, включая некорректные данные и граничные условия. • Настроил и поддерживал GitLab CI/CD: тесты, сборку Docker-образов и деплой Go-сервисов в Kubernetes. Анализировал логи и диагностировал ошибки работающих сервисов. Навыки Работаю с Go, HTTP/REST, GraphQL (gqlgen), SSE и фоновыми обработчиками. Использую PostgreSQL: SQL, транзакции, индексы, миграции, блокировки и пагинацию. В проектах применяю transactional outbox, идемпотентность, повторные попытки с backoff и конкурентную обработку задач. Пишу unit-, интеграционные и контрактные тесты, использую Testcontainers и race detector. Знаком с Linux, Git, Docker, GitLab CI/CD, Kubernetes, Nginx и Prometheus. Знаю алгоритмы и структуры данных, оцениваю сложность. Английский — B1+. Учился в Яндекс Лицее (Go) и «Школе 21». Пет-проекты OrderBridge — сервис заказов на Go и PostgreSQL с API, фоновым worker и отдельным сервисом ресторана. Реализовал transactional outbox: заказ и событие сохраняются в одной транзакции. Добавил at-least-once доставку событий с retry/backoff и Idempotency-Key. Использовал FOR UPDATE SKIP LOCKED для конкурентного захвата задач, реализовал атомарное резервирование остатков без повторного списания. Добавил интеграционные тесты с Testcontainers и контракт API в OpenAPI 3.1. Код OrderBridge ThreadFlow — GraphQL-сервис обсуждений с древовидными комментариями. Реализовал SSE-подписки с восстановлением сообщений из сохранённой ленты и ограничением буферов подписчиков. Согласовал закрытие обсуждения и запись комментариев через блокировку поста. Разработал адаптеры PostgreSQL и in-memory с общими контрактными тестами. Добавил метрики Prometheus, проверки с -race и сценарии отказов. Настроил запуск трёх реплик за Nginx. Код ThreadFlow «Репет» — платформа для преподавателей и учеников с календарём, заданиями и чатом. Реализовал регистрацию, bcrypt, HttpOnly-сессии, восстановление пароля и проверку ролей. Ограничил доступ к чужим данным, связал интерфейс Next.js с Go API и проверил учебный сценарий интеграционными тестами. Код «Репета» Достижения Финалист Yandex Cup в категории «Бэкенд», призёр «Я — профессионал» по программированию и ИТ, призёр «Лидеров цифровой трансформации», победитель HSE Hack и двукратный победитель «Большой перемены». Мне интересно, как сервис ведёт себя при сбоях, повторных запросах и конкурентном доступе. Хочу работать над реальным продуктом, поддерживать существующий код и доводить изменения до