Максим Напеденин

Backend Engineer @ Авито
Backend
Собеседования
Code Review
Эксперт Авито
Максим Напеденин
Опыт: 5-10 лет
Цена (за час): 1000 руб
О себе

Активно разрабатываю на Go уже 5 лет. В Backend разработке 7 лет. На текущий момент отвечаю за формирование и защиту архитектуры, веду крупные проекты длительностью от квартала до года и продолжаю активно писать код на Go.

Помогаю ребятам в команде прокачивать свои скиллы в Go, делюсь опытом и знаниями, транслирую лучшие практики языка и как писать поддерживаемый, понятный и прогнозируемый код на этом языке.

Разрабатывал не только на Go, но и на других языках - JavaScript, Python, PHP. Писал все подряд - скрипты, UI для бэкенда, ABAC и RBAC системы, CRUD'ы, сложные API с произвольными запросами, сложные системы обработки данных, HighLoad системы.

С чем помогу

  • Backend.

    • Как вести длительные проекты и не нарушать сроки, стать прогнозируемым для самого себя в том числе.

    • Как перестать беспокоиться и начать поставлять ценность, которую ждут.

    • Как сместить фокус на эффективность вместо продуктивности.

    • Любые технические вопросы - индивидуально. Мой опыт - Event-Driven, микросервисы, проектирование API, архитектура Go приложений.

  • Код-ревью. Ежедневно провожу множество код-ревью, вижу типичные ошибки и проблемы. Выработал свой подход к ревью в зависимости от типа задачи и объема кода.

    • Помогу разобраться, если возникают трудности на код-ревью, как при его проведении, так и при выступлении в качестве автора Pull Request. Внутрикомандные конфликты, межкомандные конфликты.

  • Собеседования. Регулярно провожу технические собеседования по Go и алгоритмам, общаюсь с кандидатами в рамках интервью. За это время начал замечать частые ошибки, проблемы и блокеры, которые не позволяют кандидатам показать свой лучший результат на техническом собеседовании.

    • Mock-собеседования по Go или алгоритмам. Как в формате приближенном к реальному - без подсказок, фокуса на проблемах или в формате разбора конкретных проблем сразу по ходу проведения собеседования.

    • Разбор конкретных проблем, связанных с собеседованиями. Не укладываетесь в тайминг? Каждый раз забываете что-то при решении задач? На собеседовании тяжело идет коммуникация? После собеседования попробовали решить задачу и получилось в разы лучше, чем на собеседовании? - по этим и не только вопросам, готов поделиться своим опытом и помочь найти, что именно вызывает сложности

Компетенции
Управление временем, Наставничество, Go, PostgreSQL, ElasticSearch