ВАЛЕРИЯ ПУДОВА
СИСТЕМНЫЙ АРХИТЕКТОР & R&D ИНЖЕНЕР
Проектирование программно-аппаратных комплексов (ПАК), низкоуровневого ПО и системных рантаймов
Valeriya Pudova (hww)
Systems Architect | R&D Infrastructure Engineer | Low-Level Specialist
🌐 GitHub Profile | 💼 LinkedIn | ✉️ Telegram: @valery_h2w
Профессиональный профиль (Summary)
Я — системный архитектор и R&D-инженер полного цикла, специализируюсь на стыке аппаратной разработки, низкоуровневых слоев исполнения (рантаймов) и высокопроизводительных программных сред. Моя экспертиза охватывает полный цикл создания сложных систем: от проектирования физического «железа» (разработка схемотехники, трассировка многослойных плат, пре/пост топологического анализа, внутрисхемное программирование, FPGA/HDL и микроконтроллеры) до написания кастомного системного ПО (интерпретаторы языков, виртуальные машины, компиляторы и цифровая обработка сигналов (ЦОС) для синтеза звука в реальном времени).
Фундамент моей инженерной практики заложен в разработке игровых движков и глубоких исследованиях архитектуры рантаймов. Я специализируюсь на реверс-инжиниринге и низкоуровневом анализе проприетарных AAA-движков мирового уровня (включая детальный разбор пайплайнов Naughty Dog и Insomniac Games). В области программной инженерии я фокусируюсь на проектировании детерминированных виртуальных машин, разработке кастомных предметно-ориентированных языков (DSL) и внедрении высокоскоростных скриптовых движков (таких как встроенные рантаймы на базе Lisp/Scheme), которые заменяют тяжеловесный нативный код гибкими, управляемыми данными (Data-Driven) пайплайнами.
Помимо проектирования ПО, я руковожу собственной полностью оснащенной лабораторией аппаратной разработки и прототипирования. Пространство объединяет профессиональное измерительное электротехническое оборудование с промышленными станками, включая ЧПУ-системы, многоосевое фрезерование, токарную обработку и аддитивное производство (3D-печать). Наличие этой базы позволяет мне самостоятельно и оперативно создавать полноценные Программно-аппаратные комплексы (ПАК) — от трассировки плат и механической обработки до написания кастомного рантайма под целевое железо.
Навыки и компетенции
Системное ПО и Игровые движки
- Архитектура и рантаймы: Проектирование игровых движков, кастомных детерминированных виртуальных машин, интерпретаторов и трансляторов.
- Языки программирования: Экспертное владение C/C++, C#, Golang, Lisp, Scheme (Gambit-C), Python, Ruby.
- Графика и математика: Отличная 3D-математика, разработка шейдеров, пайплайны обработки графики.
- Оптимизация: Низкоуровневая оптимизация кода по производительности, размеру, масштабируемости и чистоте архитектуры.
- Инструменты и среды: Unity 3D, Gamebryo, UDK (UE), Qt Creator, Rider, MSVC, Emacs.
Аппаратная разработка (Hardware Engineering)
- Схемотехника и Трассировка: Проектирование цифровых и аналоговых цепей, разводка многослойных (до 4 слоев и более) печатных плат (Altium Designer, Mentor Graphics Xpedition, PADS, KiCad).
- Анализ целостности сигналов: Профессиональный анализ SI/PI и минимизация шумов в измерительных цепях (HyperLynx).
- Встроенные системы (прошивка): Разработка ПО для микроконтроллеров на голом железе и на базе Zephyr RTOS, ESP-IDF, STM32CubeIDE (Nordic MCU, ESP32, STM32, RP2040).
- Проектирование ПЛИС: Реализация и верификация логики на FPGA (Verilog / SystemVerilog, Verilator, Lattice, Altera/Intel, Xilinx).
- Механика и Корпусирование: Проектирование корпусных изделий и узлов для промышленного производства и 3D-печати (Siemens NX, SolidWorks, PTC Creo).
Академический R&D и Курсы
| Институт / Платформа | Год | Курс / Программа | Роль / Результат |
|---|---|---|---|
| BerkeleyX (edX) | 2014 | CS184.1x: Foundations of Computer Graphics | Ассистент профессора (Teaching Assistant) |
| BerkeleyX (edX) | 2013 | CS184.1x: Foundations of Computer Graphics | Ассистент профессора (Teaching Assistant) |
| BerkeleyX (edX) | 2012 | CS184.1x: Foundations of Computer Graphics | Итоговый балл: 100% |
| BerkeleyX (edX) | 2012 | CS188.1x: Artificial Intelligence | Итоговый балл: 97% |
Языки:
- Русский: Родной язык
- Английский: Свободный / Профессиональное владение (Fluent)
Опыт работы & R&D-практика
R&D Lab (Индивидуальное предпринимательство)
Основатель, Системный архитектор & R&D инженер 2023 — настоящее время | Псков, Россия (Удаленная работа / Контракты)
Программно-аппаратный комплекс (ПАК) игрового автомата с нуля
- Архитектура рантайма (C# / Unity): Спроектировала и реализовала детерминированное среда исполнения (ядро) игровой логики. Разработала иерархическую систему процессов, ECS-архитектуру (Data-Oriented) и кастомный Task Manager для жесткого контроля игрового цикла и исключения гонок данных.
- Виртуальная машина CARBON: Создала изолированную кроссплатформенную среду исполнения низкоуровневого кода для абстракции логики от целевого железа.
- Интерпретатор LISP (SOOT): Разработала высокопроизводительный интерпретатор для метапрограммирования, кросс-компиляции и динамического управления ресурсами. Спроектировала многопроходный кросс-компилятор для 8-битных архитектур с автоматическим расчетом смещений в памяти.
- Сетевой стек и Бэкенд (Golang): Написала легковесный UDP-сервер для связи в реальном времени, кастомный бинарный протокол обмена данными, HTTP-сервер мониторинга и слой хранения на SQLite.
- Аппаратная часть (Hardware): Разработала архитектуру и топологию нескольких многослойных печатных плат ввода-вывода (I/O boards) на базе МК Nordic и ESP32. Написала прошивки (Firmware) на C++ (на голом железе / Zephyr / RTOS) для обработки периферийных сигналов автомата.
Носимая R&D-система оптического контроля и 3D-визуализации телеметрии (PPG)
- Аналоговый фронтенд (AFE): Спроектировала и развела печатные платы датчиков в Altium Designer, провела анализ целостности сигналов и питания (SI/PI) для минимизации наводок в измерительном тракте.
- Прошивка (C++ / ESP32): Написала прошивка для оцифровки, фильтрации и первичной математической обработки сигналов пульса в реальном времени с передачей телеметрии по UDP.
SODIMM DSP-модуль цифровой обработки сигналов
- Разработала принципиальную схему и топологию сложной многослойной платы модуля ЦОС в форм-факторе SODIMM на базе процессора Analog Devices ADSP-21SC584 и памяти DDR3 (с проведением симуляции и оптимизации в HyperLynx).
ВедаПроект
Ведущий инженер-программист, руководитель группы разработки 2023 — 2023 | Москва, Россия
Проект: Система обеспечения доверенной среды, защиты от инсайдерских атак и безопасного обновления через физически изолированный контур (Air-Gapped System) для критической инфраструктуры.
- Разработка и ИБ: Спроектировала сквозную систему защиты среды. Внедрила механизмы полнодискового и пофайлового шифрования ОС, инфраструктуру открытых ключей (PKI) на базе OpenSSL / Crypto API, исключающую компрометацию данных.
- Компиляция и GUI: Создала клиент-серверную систему распределенной компиляции доверенного ПО для Debian Linux. Разработала GUI-приложения мониторинга на Qt.
- Управление: Руководила командой инженеров, проводила технические интервью.
- Патентная практика: Подготовила документацию и получила свидетельства Роспатента на программные комплексы (№ 2023664550, № 2023663992).
- Технологии: C++, Qt, Ruby (RoR), Python, Racket, Dart/Flutter, Bash, Linux.
Arcadia VR
CTO / Руководитель департамента Hardware & Software 2020 — 2023 | Москва, Россия (Удаленная работа)
- Стратегическое управление: Определяла технический вектор компании, проводила аудит кодовой базы, код-ревью и консалтинг для бизнеса. Сформировала воронку найма, обучала и менторила команду инженеров.
- Развернула внутреннюю серверную сеть и автоматизировал CI/CD фермы сборки, обеспечив релизы флагманских VR-хитов (REQUISITION VR, Jentrix).
- Разработка устройств (R&D):
- Спроектировала и произвела несколько опытных образцев перчаток захвата движений (Motion Capture Gloves) с инерциальным трекингом.
- Спроектировала игровую VR-винтовку с тактильной отдачей (Haptic Feedback VR Rifle). В COMSOL Multiphysics смоделировал кастомный линейный электромотор для MMA-актуатора. Изготовила несколько опытных образцев.
- Механика и Инфраструктура: Разработала в Siemens NX серию корпусов под FDM 3D-печать.
- Технологии: C#, Unity, C++, Python, МК RP2040, ESP32, STM32, Protobuf, UDP, фильтры Калмана (EKF)/Мадгвика/Махони для IMU/AHRS.
Rocket Amusements
Ведущий разработчик ПО и аппаратного обеспечения (Lead Software & Hardware Developer) 2014 — 2020 | Сент-Питерсберг (РФ) / Нью-Браунфелс (США) / Гуанчжоу (Китай)
- Проектирование электроники: Спроектировала с нуля две модификации программируемых плат ввода/вывода (I/O boards) для игровых аппаратов.
- Корпусирование: Выполнил механический дизайн и расчет прочности двухместного игрового кабинета (аркадного автомата) ticket redemption-класса в SolidWorks и PTC Creo для серийного производства. Проектировала компоненты из литьевого пластика.
- Разработка 3D-игр: написала игровое ПО на Unity для линейки 3D игр дя игровых автоматов, запущенных в массовое производство в Китае:
- Crazy Claw Original (Local Multiplayer на двух игроков).
- Crazy Claw Junior (однопользовательская детская версия).
- Crazy Claw the Emojis (соревновательный режим на 3 игрока на одном экране).
DigitalChile
Ведущий разработчик ПО (Lead Software Developer) 2008 — 2014 | Сент-Питерсберг (РФ) / Нью-Браунфелс (США)
- Скриптовые рантаймы: Разработала и внедрила полную низкоуровневую интеграцию (биндинг) компилятора Gambit-C Scheme/LISP с коммерческим 3D-движком Gamebryo для задач метапрограммирования и управления логикой через данные.
- Инструментарий разработки: Создала кастомный игровой LISP-фреймворк для интеграции со средой Unity 3D и выпустила на нем игровой прототип для валидации архитектуры.
- Enterprise-системы: Разработала высоконадежный веб-комплекс автоматизации и управления обучением (LMS) для корпоративного страхования водителей грузового и легкового транспорта. Создала движок автоматизации для 48 интерактивных видеокурсов с разветвленной логикой.
GameTools
Ведущий инженер по разработке программно-аппаратных решений 2004 — 2008 | Нью-Браунфелс (США) / Сент-Питерсберг (РФ)
- Проектирование для Nintendo GBA/DS: Реализовал аппаратную архитектуру и дизайн устройства ViewBoy для портативных консолей Nintendo GameBoy Advance SP и Nintendo DS.
- Корпусирование и Спецификации: Разработала пластиковый корпус для чит-девайса консоли Nintendo Famicom (японская версия NES). Конструкция корпуса строго соответствовала жестким индустриальным спецификациям Nintendo по габаритам и позиционированию слота разъема печатной платы.
Sybersoft
Технический директор (Technical Director) & Главный разработчик 2002 — 2004 | Рига (Латвия) / Лимасол (Кипр)
- Руководила группой разработчиков игрового департамента.
- В результате комманда разработала внуттрений 3D игровой движок SyberEngine. Оптимизированный под быстрое прототипирование и производство игр. И не нем были созданы прототипы игр 3D-шутера “Metal Dogs” и аркадной гоночной комедии “Psycho Racers”.
- Разработка JAMMA-плат: Разработала два поколения аркадных плат стандарта JAMMA для сопряжения игровых кабинетов с PC-совместимыми материнскими платами. Платы включали продвинутый видеоконвертер VGA2TV, поддержку USB-HID, USB-DAC аудиосистем и USB bulk storage.
REMIS Lab
Ведущий разработчик ПО и электроники 1998 — 2002 | Омск, Россия
- Аппаратный синтез звука (DSP): Спроектировала две версии цифрового семплерного синтезатора звука на базе программируемой логики ПЛИС Altera и сигнального процессора с фиксированной точкой Motorola DSP.
- Прошивки ЦОС (C): написала прошивку для синтезатора — полноценный сэмплерный синтезатор с MIDI-плеером на языке C. Создала CLI-инструмент для сборки и компиляции звуковых банков памяти.
- Эмуляция консолей: Разработала аппаратный ROM-эмулятор PVBackup для консолей Nintendo, а также кастомный картридж для Nintendo 64 и демонстрационную мини-игру под N64.
PATISONIC
Ведущий системный архитектор / Разработчик ПК 1990 — 1997 | Омск, Россия
- Разработка компьютера Aleste 520EX: Спроектировала архитектуру и схемотехнику персонального компьютера Aleste 520EX. Компьютер обладал обратной совместимостью с Amstrad CPC 6128, расширенными графическими возможностями и работал под управлением операционной системы MSX DOS.
- Звуковая карта MagicSound: Разработала кастомную плату расширения звука MagicSound для компьютера Aleste 520EX. Лично написала пакет звукрвого ПО под данную платформу.
Авиационный Технический Колледж
Студент-инженер 1984 — 1988 | Омск, Россия
- Микрокомпьютер «Радуга»: В качестве дипломной / исследовательской практики полностью спроектировала, собрала и запустил аппаратную часть микрокомпьютера «Радуга», а также написала для него низкоуровневое ПО монитора системы.