Как ответить
Помимо проектов, которые я уже описал, могу показать несколько пет-проектов и учебных задач, где я отрабатывал навыки, важные для командной разработки. Например, я делал небольшой сервис для сокращения ссылок на Go — там впервые применил CI/CD через GitHub Actions, написал unit-тесты с покрытием около 60% и настроил линтеры. Ещё участвовал в опенсорс-проекте на Python (библиотека для парсинга логов) — внёс три пулл-реквеста: исправил баг с кодировкой, добавил поддержку формата JSON и написал документацию. Эти примеры показывают, что я умею работать с чужой кодовой базой, соблюдать код-стайл и проходить код-ревью.
Из процессов могу рассказать, как в одном командном учебном проекте мы вели доску в Trello, проводили ежедневные стендапы и ретроспективы. Я отвечал за вёрстку нескольких страниц и интеграцию с API. Когда возникла проблема с CORS, я сам разобрался, нашёл решение через прокси-сервер на Node.js и предложил команде — это ускорило разработку на пару дней. Также я веду заметки по технологиям в Notion и делюсь ими с коллегами.
Если нужно, могу показать GitHub-аккаунт с коммитами, где видно историю работы, или провести live-coding на простой задаче — например, написать функцию поиска дубликатов в массиве с оценкой сложности. Я постоянно учусь: сейчас читаю книгу «Чистый код» и прохожу курс по алгоритмам на Stepik. В свободное время пишу телеграм-бота для напоминаний на Python — там использую asyncio и SQLite.
Вот что я могу дополнительно показать:
- Пет-проект на Go с CI/CD, тестами и линтерами.
- Участие в опенсорсе: три принятых PR, фиксы и документация.
- Опыт работы в команде: стендапы, ретро, решение проблем (CORS, интеграция).
- Текущее обучение: алгоритмы, чистый код, pet-проекты.
- Готовность к live-coding и разбору кода.