System Level MeetupПод капотом C/C++ и Linux kernel

info
date
25/05/2025
time
11:00 GMT+03:00
address
Санкт-Петербург, Loft Hall, Арсенальная наб. 1
Площадь Ленина
format
OnlineOffline
Hero picture
Митап завершен!
ждем тебя на следующем!
Подпишись на наши новости, чтобы первым узнавать о новых митапах и других событиях:

О МИТАПЕ

24 мая мы соберемся в Санкт-Петербурге, чтобы поглубже изучить C/C++ и ядро Linux. Наладим сериализацию и десериализацию JSON в проекте на C++, реализуем поддержку Sdtrig в RISC-V Linux и OpenSBI, разберем подход kernel bypass и user space I/O в ядре Linux, вплетем C++ в строго C-шную кодовую базу — и на этом список интересного не заканчивается.

Офлайн-участников также ждет демозона с «железом» YADRO для ЦОД и телеком-операторов, технические интерактивы и подарки от компании.

Запись

Направление:

Программа

Спикеры

Программный комитет

ilya-kazakov-lg.aa0774f2

Илья Казаков

Разработчик в команде систем хранения данных, YADRO

Ведущий потока С++. Начал писать на С еще в школе. Затем стал схемотехником: работал со звуком, делал источники питания. В 2020 году попал в настоящее IT и начал писать на С++. Работает в команде, которая занимается системами хранения данных Datapath. Спикер и соведущий конференции C++ Russia.

Ведущий потока С++. Начал писать на С еще в школе. Затем стал схемотехником: работал со звуком, делал источники питания. В 2020 году попал в настоящее IT и начал писать на С++. Работает в команде, которая занимается системами хранения данных Datapath. Спикер и соведущий конференции C++ Russia.

ilya-mamai-lg.2c43b480

Илья Мамай

Инженер-программист, Syntacore

Ранее исследовал out-of-order-микроархитектуры, искал в коде узкие места реализаций микроархитектур. Сейчас работает с обратной стороной «железа» — загрузчиками и ОС, расширяет их функционал и поддержку новых расширений RISC-V. Иногда возвращает к жизни советские процессоры.

Ранее исследовал out-of-order-микроархитектуры, искал в коде узкие места реализаций микроархитектур. Сейчас работает с обратной стороной «железа» — загрузчиками и ОС, расширяет их функционал и поддержку новых расширений RISC-V. Иногда возвращает к жизни советские процессоры.

ilya-shishkov-lg.bb530861

Илья Шишков

R&D-разработчик в СУБД Pangolin, СберТех

Ex-Яндекс, создатель курсов «Пояса по С++». Программирует на C++ с 2006 года.

Ex-Яндекс, создатель курсов «Пояса по С++». Программирует на C++ с 2006 года.

nikita-peshakov-lg.e0e7e0ca

Никита Пешаков

Инженер-программист, YADRO

Познает код через починку багов. Вырос на телекоме. Стажером писал 4G Packet Core. Сейчас в роли техлида разрабатывает 5G Packet Core. К приходу 6G надеется дотянуться до архитектора.

Познает код через починку багов. Вырос на телекоме. Стажером писал 4G Packet Core. Сейчас в роли техлида разрабатывает 5G Packet Core. К приходу 6G надеется дотянуться до архитектора.

repin-stepan-lg.84ac76f6

Степан Репин

Ведущий программист, ИнфоТеКС

Последние пять лет работает над генератором-анализатором трафика на базе DPDK. Интересуется оптимизацией программ, сетевыми технологиями и операционными системами.

Последние пять лет работает над генератором-анализатором трафика на базе DPDK. Интересуется оптимизацией программ, сетевыми технологиями и операционными системами.

konstantin-vladimirov-lg.dcfbeddb

Константин Владимиров

Руководитель отдела компиляторов и инструментов разработки, Syntacore

Регулярный докладчик крупных конференций. Ведущий YouTube- и Telegram-канала с лекциями о С++, автор книги «Оптимизирующие компиляторы».

Регулярный докладчик крупных конференций. Ведущий YouTube- и Telegram-канала с лекциями о С++, автор книги «Оптимизирующие компиляторы».

andreev-ilya-lg.04c35b80

Илья Андреев

Старший инженер в отделе компиляторов и средств разработки, Syntacore

Специалист с опытом более пяти лет в разработке компиляторов, автор улучшенной девиртуализации в Syntacore Development Toolkit.

Специалист с опытом более пяти лет в разработке компиляторов, автор улучшенной девиртуализации в Syntacore Development Toolkit.

isaev-vladimir-lg.b497b1cf

Владимир Исаев

Ведущий инженер-программист, Syntacore

Занимается системным софтом для сетевых устройств и процессоров.

danil-efimov-lg.38416e82

Данил Ефимов

Инженер-программист, YADRO

Последние четыре года работает в телекоме и сейчас активно занимается алгоритмом DPD (digital predistortion). Участвовал в разработке модема для миссии «Рассвет-2».

Последние четыре года работает в телекоме и сейчас активно занимается алгоритмом DPD (digital predistortion). Участвовал в разработке модема для миссии «Рассвет-2».

stanislav-bogatyrev-lg.b55d3d44

Станислав Богатырев

Эксперт по разработке ПО, YADRO

Ведущий секции Linux kernel. Координатор и активный участник сообщества SPbLUG с опытом в индустрии более двадцати лет.

Ведущий секции Linux kernel. Координатор и активный участник сообщества SPbLUG с опытом в индустрии более двадцати лет.

leonid-merkin-lg.43414a75

Леонид Меркин

Прикладной математик, Computer Scientist и C++ инженер. Doctor of Mathematics (TU Delft, The Netherlands, 1997),

В 2020–2022 гг. был научным руководителем проекта InnoChain по созданию первой в мире формально верифицированной системы распределенного реестра. Сегодня является профессором Департамента информатики НИУ ВШЭ в Санкт-Петербурге. Также преподает в МФТИ (Физтех-школа прикладной математики и информатики) и работает в финансовой индустрии. Основные области компетенций: финансовая математика, стохастический анализ, численные методы, теория типов, формальная верификация ПО, высоконадежные системы реального времени, платформы и стратегии высокочастотной алгоритмической торговли.

В 2020–2022 гг. был научным руководителем проекта InnoChain по созданию первой в мире формально верифицированной системы распределенного реестра. Сегодня является профессором Департамента информатики НИУ ВШЭ в Санкт-Петербурге. Также преподает в МФТИ (Физтех-школа прикладной математики и информатики) и работает в финансовой индустрии. Основные области компетенций: финансовая математика, стохастический анализ, численные методы, теория типов, формальная верификация ПО, высоконадежные системы реального времени, платформы и стратегии высокочастотной алгоритмической торговли.

alexey-shcherbakov-lg.e02d1a9d

Алексей Щербаков

Старший разработчик и тимлид, МойОфис

Более семи лет опыта в разработке настольных приложений на C++ с использованием Qt. Руководит командой разработки библиотеки для построения диаграмм на TypeScript с использованием D3.js и ее интеграцией в C++/Qt-приложение.

Более семи лет опыта в разработке настольных приложений на C++ с использованием Qt. Руководит командой разработки библиотеки для построения диаграмм на TypeScript с использованием D3.js и ее интеграцией в C++/Qt-приложение.

yaroslav-besarab-lg.a90919cb

Ярослав Бесараб

Руководитель отдела в TATLIN.FLEX, YADRO

Долгое время работал с операционными системами в режиме SMM. Успел написать несколько UEFI-модулей. Также писал приложения для работы с TEE. В настоящее время руководит командой разработки модулей ядра Linux. Полностью погружен в работу над улучшением Data Plane в СХД.

Долгое время работал с операционными системами в режиме SMM. Успел написать несколько UEFI-модулей. Также писал приложения для работы с TEE. В настоящее время руководит командой разработки модулей ядра Linux. Полностью погружен в работу над улучшением Data Plane в СХД.

vladislav-shipovsky-lg.cb0abb50

Владислав Шиповский

Тимлид команды системного ПО, Сбер

Закончил МГТУ им. Баумана по специальности «Плазменные энергетические установки». В системном программировании 10 лет, занимался в основном разработкой драйверов для различных устройств. Энтузиаст использования Rust для системного программирования. Области интересов: высокопроизводительный I/O, техники kernel-bypass.

Закончил МГТУ им. Баумана по специальности «Плазменные энергетические установки». В системном программировании 10 лет, занимался в основном разработкой драйверов для различных устройств. Энтузиаст использования Rust для системного программирования. Области интересов: высокопроизводительный I/O, техники kernel-bypass.

kirill-kolodyazhny-lg.85d7da6c

Кирилл Колодяжный

Инженер-программист, YADRO

Для разработки в основном использует С++. ML-энтузиаст, автор книги «Hands-On Machine Learning with C++». Работал над проектами в различных областях: геймдев, алгоритмы 3D-реконструкции, веб-браузеры, машинное обучение. Теперь участвует в разработке систем хранения данных.

Для разработки в основном использует С++. ML-энтузиаст, автор книги «Hands-On Machine Learning with C++». Работал над проектами в различных областях: геймдев, алгоритмы 3D-реконструкции, веб-браузеры, машинное обучение. Теперь участвует в разработке систем хранения данных.

matvey-bystrin-lg.9886d057

Матвей Быстрин

Инженер по системному программированию СнК, YADRO

Свой путь начинал с разработки прошивок для микроконтроллеров и userland системного ПО под Linux. Сейчас работаю в BSP-команде в YADRO. Пишу и ремонтирую драйверы, разбираюсь с загрузчиком и читаю мейлинг-листы.

Свой путь начинал с разработки прошивок для микроконтроллеров и userland системного ПО под Linux. Сейчас работаю в BSP-команде в YADRO. Пишу и ремонтирую драйверы, разбираюсь с загрузчиком и читаю мейлинг-листы.

vasily-ramadanov-lg.9d1466a2

Василий Рамаданов

Инженер-программист, YADRO

Разрабатывает высокоскоростное и высоконагруженное ПО на С++ с 2017 года. Большую часть времени разрабатывал системы радиолокации и радиосвязи, реализуя Digital Signal Processing в real time на embedded-системах. Также был замечен в autonomous driving. Василию нравится искать способы уменьшения времени работы своего кода, анализировать узкие места, находить более быстрые алгоритмы и ускорять имеющиеся, выжимая из железа всё возможное.

Разрабатывает высокоскоростное и высоконагруженное ПО на С++ с 2017 года. Большую часть времени разрабатывал системы радиолокации и радиосвязи, реализуя Digital Signal Processing в real time на embedded-системах. Также был замечен в autonomous driving. Василию нравится искать способы уменьшения времени работы своего кода, анализировать узкие места, находить более быстрые алгоритмы и ускорять имеющиеся, выжимая из железа всё возможное.

artem-kuzin-lg.993a5d6f

Артем Кузин

Руководитель лаборатории разработки ядер ОС,

Окончил МГТУ им. Н. Э. Баумана в 2006 году по специальности «Конструирование и технология РЭА». Более 10 лет опыта в разработке операционных систем. Работал в компаниях Luxoft и Samsung. Экспертиза во встроенном ПО, операционных системах различной архитектуры (монолитные и гибридные ядра), а также в ОС для ARM TrustZone. Области интересов: управление памятью в ОС, схемы управления памятью RCU/EBR, lock-free и RCU-safe структуры данных, NUMA-системы, OS4AI.

Окончил МГТУ им. Н. Э. Баумана в 2006 году по специальности «Конструирование и технология РЭА». Более 10 лет опыта в разработке операционных систем. Работал в компаниях Luxoft и Samsung. Экспертиза во встроенном ПО, операционных системах различной архитектуры (монолитные и гибридные ядра), а также в ОС для ARM TrustZone. Области интересов: управление памятью в ОС, схемы управления памятью RCU/EBR, lock-free и RCU-safe структуры данных, NUMA-системы, OS4AI.

FAQ

Инфопартнеры