Заметка / № 000

  • Разрабатывал компоненты Intel Time Coordinated Computing Tools — SDK для поддержки аппаратных функций под реальные и низкозадержанные промышленные приложения на Linux
  • Спроектировал и реализовал Cache Allocation Library — malloc-подобную библиотеку для выделения памяти, закреплённой в кэшах L2/L3 с использованием Cache Allocation Technology (CAT); обеспечил высокое покрытие unit-тестами до появления железа, что позволило быстро запустить на dev-board
  • Создал Cache Configurator — TUI-инструмент на Python для конфигурации разбиения кэша и генерации BIOS капсул, используемый Cache Allocation Library
  • Разработал RT Readiness Checker — инструмент на Python и C для проверки настроек BIOS и ОС на пригодность для реального времени (C-states, Hyper-Threading и др)
  • Менторил стажёров и младших разработчиков по Cache Configurator и RT Readiness Checker; курировал студентческий проект в рамках Intel Summer Internship
  • Внедрил использование Python type hints в команде, уменьшив число ошибок; провёл внутреннее обучение
  • Разрабатывал и тестировал низкоуровневые аппаратные демо для TSN и Time Aware GPIO (TGPIO), выявлял проблемы в драйверах ядра и предлагал исправления