Архитектор ПО | Радиолюбитель

У меня 7 лет опыта разработки с упором на встраиваемые системы, прошивки и радиотехнологии. Я создаю надёжное программное обеспечение, тесно связанное с аппаратной частью: от низкоуровневых систем и инфраструктуры до радиочастотных инструментов и экспериментов.

Работаете над встраиваемыми системами, прошивками, операционными системами, программно-определяемым радио или радиочастотными проектами? Давайте поговорим.

код: аккаунты

Проекты

Последняя заметка о сборке

70 cm Tape Measure Yagi 2026-07-18

A portable 70 cm tape-measure Yagi built on a PVC boom with 3D-printed element holders and a hairpin match.

Открыть сборку →

MyLoops

закрытый исходный код

Приложение для безопасного и приватного обмена местоположением

Кроссплатформенное мобильное приложение промышленного уровня для приватного обмена местоположением по взаимному согласию. MyLoops управляет местоположением в реальном времени, ежедневными отметками, экстренными оповещениями, маршрутами и участниками доверенных кругов, сохраняя обмен данными явным, взаимным и ограниченным доверенными группами. Клиент на Expo и React Native ускоряет общую разработку для iOS и Android, а нативные модули на Kotlin и Swift отвечают за энергоэффективное фоновое определение местоположения, пограничные случаи разрешений и жизненный цикл платформы. Supabase обеспечивает аутентификацию, хранение и синхронизацию состояния в реальном времени, сохраняя эксплуатационную архитектуру достаточно компактной для выпуска и поддержки продукта.

exporeact nativekotlinswiftsupabase

Celo

закрытый исходный код

Приватное сканирование рисков приложений

Закрытая система промышленного уровня, превращающая снимок экрана с установленными приложениями в приватный отчёт о конфиденциальности, доступный только владельцу аккаунта. Celo объединяет загрузку изображений, сжатие на Rust/WASM, распознавание значков приложений, получение политик конфиденциальности, анализ через Claude API, оценку рисков и отобранные рекомендации в воспроизводимый конвейер сканирования. Сжатие уменьшает объём загрузки и расход токенов до анализа, обеспечивая предсказуемые задержки и затраты на ИИ при всплесках трафика. Svelte и Vercel обслуживают публичную часть, защищённые маршруты, предварительно сформированные SEO-страницы и эффективную доставку из кэша; Supabase отвечает за аутентификацию, хранение отчётов, построчные границы доступа и состояние сканирования. Stripe и RevenueCat образуют отдельный слой кредитов и прав доступа, не смешивая покупки и лимиты использования с созданием отчётов.

svelterustwasmsupabaseclaude apisvercelstriperevenuecat
native_messaging crate preview from crates.io

Rust-мост между браузерными расширениями и нативными приложениями

Согласно MDN Web Docs, Native Messaging позволяет браузерному расширению обмениваться сообщениями с приложением, установленным на компьютере пользователя; это полезно, когда расширению нужны локальные возможности, недоступные через WebExtension API. Я создал native_messaging, чтобы сделать этот мост удобным для Rust: crate реализует JSON-протокол с префиксом длины через stdin и stdout, предоставляет асинхронные циклы хоста на Tokio, а также устанавливает, проверяет и удаляет манифесты хоста в Windows, macOS и Linux. Встроенная конфигурация поддерживает Chrome, Chrome for Testing, Chromium, Edge (Stable, Beta, Dev и Canary), Brave, Vivaldi, Firefox и LibreWolf; доступность зависит от операционной системы. Живой бейдж выше показывает текущее общее число загрузок crate с crates.io.

rusttokiowebextensionsnative messaging