Я пришёл в разработку через C/C++ и системное программирование. Работал с desktop-приложениями для SCADA, Linux/Windows-инфраструктурой, deb/rpm-пакетами, IoT-драйверами, затем перешёл в более низкоуровневую разработку: QNX/RTEMS, криптография, безопасное хранилище, OpenSSL/IPsec, fuzzing и performance-бенчмаркинг.
Сейчас занимаюсь secure development в Kaspersky: помогаю внедрять SDL в продуктовые команды, разрабатываю fuzzing-тесты для низкоуровневых компонентов, провожу security code review, интегрирую статический и динамический анализ в CI/CD и сопровождаю исправление security-дефектов.
Мне близка инженерная культура: понятные API, качественные тесты, воспроизводимые баги, аккуратный refactoring, измеримая производительность и осознанные технические решения.
— разобраться с C++ и системной разработкой: от базовых конструкций языка до проектирования API, работы со сборкой, отладкой и поддержкой кода;
— выстроить понятный план роста для junior/middle C++-разработчика: что учить, какие пробелы закрывать и какие проекты делать;
— подготовиться к C++-собеседованиям: разобрать типовые вопросы, задачи, резюме и сильную самопрезентацию;
— улучшить качество кода: провести code review, подсветить проблемы в архитектуре, тестах, читаемости и поддерживаемости;
— помочь с переходом в low-level, embedded или системное программирование: объяснить, какие навыки нужны и как постепенно туда двигаться;
— разобрать рабочую или pet-project задачу: структуру проекта, ошибки проектирования, тестирование, рефакторинг и дальнейший план развития.
Помогу junior и middle разработчикам, студентам технических направлений и тем, кто хочет перейти в C++/системную разработку из другого стека.