В профессии давно. Прошел путь от джуна до руководителя разработки в небольшой западной компании. Делал, в том числе, TMS-систему для United Airlines (доставка запчастей) и тренажеры-симуляторы для них же. Устал от менеджмента и ушел обратно в программисты. Успел поработать над ОС Аврора, а в последние годы занимаюсь Авито Доставкой.
Когда-то начинал с олимпиадного программирования, и до сих пор интересно. От нечего делать пишу торговых ботов и зависаю на kaggle.
Новичкам:
* С чего начать? Какие вообще есть опции? Чего ждать в первый год?
* Собеседования - это не страшно. Помогу подготовиться, проверю уровень.
* Как выбирать компанию? Что такое корпортивная культура? Отличия западных компаний от отечественных
Мидлам:
* Сбор требований. Выявление, формализация, приоритизация.
* Разработка архитектуры. Цели. Процесс. Артефакты на входе и на выходе.
* Управление качеством. Как вести себя на код ревью. Какие тесты писать, а какие - нет. Другие инструменты обеспечения качества.