О менторе

11 лет был C++ разработчиком в Яндексе: работал в бекенде Безопасного Поиска и Яндекс Еды, а также в мобильном Яндекс Браузере. Два года был семинаристом на курсе алгоритмов в ШАД. Создал онлайн-курс по C++ "Пояса по C++". Как интервьюер провёл более 250 секций с написанием кода (в т.ч. и АА-секций).

В Яндекс Еде помимо разработки много занимался быстрыми онбордингами разработчиков: отвечал за быстрое освоение userver'а начинающими специалистами, для которых Еда была первым местом работы. Кроме того руководил проектом перевода 100 Python/Go/PHP разработчиков на стек C++/userver за 3 месяца.

После Яндекса собеседовался в 10 HFT компаний, в одной недолгое время поработал.

Сейчас работаю в R&D команде Postgres-based СУБД Pangolin. Много программирую на C, внедряю C++, где это возможно.

Кроме того
— выступал как спикер на конференциях C++ Russia, C++ Zero Cost Conf, SECR, Core Hard и других
— был ведущим конференций C++ Russia, C++ Zero Cost Conf, HIghload++
— 4 года был членом программного комитета C++ Zero Cost Conf
— создал онлайн-курс подготовки к алгоритмическим интервью «Алгоритмический фундамент программиста»
— создал практический тренинг по переговорам о зарплате «Выше вилки» (https://algo-base.ru/above-the-range)
— создал практический тренинг по экологичным отказам в рабочих ситуациях «Нет» (https://algo-base.ru/no)

С чем помогу

Помогаю специалистам уровня Junior+:

— Составить понятный и реалистичный план подготовки к техническим собеседованиям (алгоритмы, C++, system design);
— Прокачать алгоритмические навыки и избавиться от «плавающих знаний» перед интервью;
— Подготовиться к первым публичным выступлениям: структурируем речь, отрепетируем, уберём волнение.

Помогаю специалистам уровня Middle и Senior:

— Углубить владение C++: от современных возможностей языка (C++17/20) до архитектуры продвинутых решений (работаю в ядре СУБД);
— Подготовиться к собеседованиям в сильные компании: Яндекс, Сбертех, Авито, HFT;
— Выйти на оффер с сильной Total Compensation и/или добиться повышения на текущем месте (в том числе без оффера «в рукаве»).

Помогаю тимлидам и руководителям:

— Повысить прозрачность и качество процесса найма: структура собеседований, обратная связь, критерии оценки;
— Провести аудит технической базы команды: код-ревью, выявление архитектурных узких мест, рекомендации по улучшению процессов;
— Подготовиться к техническим/публичным выступлениям внутри компании и на внешние конференции — чтобы было и понятно, и убедительно.

Помогаю компаниям:

— Аудит и улучшение процесса найма: от хантинга до финальной коммуникации с кандидатами;
— Анализ состояния кодовой базы C++/backend проекта и технических процессов (с фокусом на производительность, архитектуру, масштабируемость);
— Настройка программ развития разработчиков внутри команды: рост, удержание, повышение вовлечённости.

Компетенции

C++ (Современный C++), Algorithms (Алгоритмы), Data Structures (Структуры данных), System Design (Системное проектирование), Backend Architecture (Архитектура backend-систем), PostgreSQL, Code Review (Ревью кода), Performance Optimization (Оптимизация производительности), HFT Interview Preparation (HFT-собеседования), Technical Interview Preparation (Техсобеседования), Career Growth (Карьерный рост), Salary Negotiation (Переговоры о зарплате), Job Offer Negotiation (Офферы), Public Speaking (Публичные выступления), Tech Talks (Техдоклады), Team Hiring Process (Найм разработчиков), IT Career Strategy (Карьерная стратегия)

Детали работы

Backend Engineering

Помогаю специалистам уровня Junior+:

— Составить понятный и реалистичный план подготовки к техническим собеседованиям (алгоритмы, C++, system design);
— Прокачать алгоритмические навыки и избавиться от «плавающих знаний» перед интервью;
— Подготовиться к первым публичным выступлениям: структурируем речь, отрепетируем, уберём волнение.

Помогаю специалистам уровня Middle и Senior:

— Углубить владение C++: от современных возможностей языка (C++17/20) до архитектуры продвинутых решений (работаю в ядре СУБД);
— Подготовиться к собеседованиям в сильные компании: Яндекс, Сбертех, Авито, HFT;
— Выйти на оффер с сильной Total Compensation и/или добиться повышения на текущем месте (в том числе без оффера «в рукаве»).

Помогаю тимлидам и руководителям:

— Повысить прозрачность и качество процесса найма: структура собеседований, обратная связь, критерии оценки;
— Провести аудит технической базы команды: код-ревью, выявление архитектурных узких мест, рекомендации по улучшению процессов;
— Подготовиться к техническим/публичным выступлениям внутри компании и на внешние конференции — чтобы было и понятно, и убедительно.

Помогаю компаниям:

— Аудит и улучшение процесса найма: от хантинга до финальной коммуникации с кандидатами;
— Анализ состояния кодовой базы C++/backend проекта и технических процессов (с фокусом на производительность, архитектуру, масштабируемость);
— Настройка программ развития разработчиков внутри команды: рост, удержание, повышение вовлечённости.

Компетенции

C++ (Современный C++), Algorithms (Алгоритмы), Data Structures (Структуры данных), System Design (Системное проектирование), Backend Architecture (Архитектура backend-систем), PostgreSQL, Code Review (Ревью кода), Performance Optimization (Оптимизация производительности), HFT Interview Preparation (HFT-собеседования), Technical Interview Preparation (Техсобеседования), Career Growth (Карьерный рост), Salary Negotiation (Переговоры о зарплате), Job Offer Negotiation (Офферы), Public Speaking (Публичные выступления), Tech Talks (Техдоклады), Team Hiring Process (Найм разработчиков), IT Career Strategy (Карьерная стратегия)

Навыки

  • Ответственность за результат
  • Менторство и развитие коллег
  • Алгоритмы и структуры данных
  • Коммуникация
  • Самостоятельность
  • Обмен знаниями и инженерное сообщество
  • Git и командная строка
  • Качество кода и декомпозиция
  • Тестирование
  • Конкурентное программирование

Опыт работы

АО "СБЕРТЕХ"

АО "СБЕРТЕХ"

R&D разработчик

октябрь 2024 г. — по настоящее время

Создаю СУБД Pangolin на основе PostgreSQL. В качестве R&D разработчика занимаюсь задачами, где изначально неизвестно, возможно ли в принципе их решить.

ООО "ЯНДЕКС"

ООО "ЯНДЕКС"

Старший разработчик

сентябрь 2012 г. — август 2023 г.

Был C++ разработчиком с Безопасном Поиске, Браузере, Яндекс Еде

Илья Шишков — ментор по Backend Engineering | Hitalent