R&D FPGA Engineer и системный архитектор. Совмещаю интенсивный опыт проектирования сложных гетерогенных систем с научно-исследовательской деятельностью. Специализируюсь на аппаратно-программном со-дизайне (HW/SW Co-design), цифровой обработке сигналов и разработке высокоскоростных трактов передачи данных.
Имею успешный опыт технического руководства: выстраиваю архитектурные процессы, координирую команды разработчиков (FPGA, Linux, Embedded) и активно участвую в развитии инженерной культуры — от менторства и преподавания до организации профильных технических соревнований. В работе ориентируюсь на глубокий математический анализ, оптимизацию топологии систем и внедрение инновационных решений для задач с жесткими ограничениями по ресурсам и времени.
Персональные проекты
• FPGA Accelerator for Disassembling x86 Executable Code
Некоторые программы, такие как банковские приложения, системы электронного документооборота и корпоративные платформы, могут выглядеть легитимными, но содержать скрытый вредоносный код, добавленный злоумышленниками — разработчиками, через внешние атаки или с использованием скомпрометированных библиотек. Основная сложность их анализа заключается в высокой степени обфускации, и для полного анализа требуются значительные вычислительные ресурсы. В рамках данной работы был разработан ускоритель на базе FPGA, подключаемый через интерфейс PCIe к ПК. Обмен данными с FPGA осуществляется с использованием DMA. ПК выступает инициатором обмена, отправляя исполняемый код, а в ответ получает дизассемблированный листинг.
• Open Source RV32IM Core
Разработано однопоточное двухстадийное конвейерное ядро RV32IM с RAM на кристалле с открытым исходным кодом для интеграции в системы, для которых утизация ресурсов важнее производительности вычислительного ядра.
• AXI4 Interconnect
Улучшение конструкции межсоединений AXI4 с суммарным увеличением пропускной способности в 1.8 раза.