Віктор МариморичІнженер backend та систем

Будую продакшн-системи, які тримаються під відмовами й навантаженням.

Backend на Rust, Go і Python. Реальний час і подієва архітектура. AI-агенти та інтеграції через MCP.

Обрані роботи

Продукти в проді, системи, зроблені для партнерів, і внутрішній інструментарій, на якому працює команда. Кожен проєкт тут заради інженерної задачі, яку довелося розвʼязати.

NutriSense

  • Go
  • Flutter
  • LLM

Випущений мобільний продукт: бекенд на Go, клієнт на Flutter та асистент із жорсткими межами того, що йому дозволено стверджувати.

Належність
Належить Red Sentra.
Доступність
Живий продукт. Вихідний код приватний.

RustSTT

  • Rust
  • WebSocket
  • CUDA
  • Metal

Розпізнавання мови в реальному часі на Rust: потік через WebSocket, кілька архітектур розпізнавання, один сервіс, що працює на CPU, CUDA або Metal.

Належність
Належить Red Sentra.
Доступність
Пропонується комерційно через власний сайт. Вихідний код приватний.

Vestry

  • Rust
  • MTProto
  • gRPC
  • Protocol Buffers

Розподілена система, що працює з Telegram: чотири backend-сервіси на Rust спілкуються через gRPC, а за протокольною межею йде обробка, близька до агентної.

Належність
Замовна робота, зроблена разом із партнером і для нього. Red Sentra зберігає роль супроводу. Партнер і комерційні умови лишаються приватними.
Доступність
Приватний продукт. Вихідний код приватний.

Інші роботи

  • Cortex

    До релізу. Вихідний код приватний.

    Інструментарій для мережевої розвідки та систем, ще до релізу.

  • Aelyx

    Внутрішній інженерний інструмент, а не загальнодоступний продукт. Вихідний код приватний.

    Інженерний інтелект для кодової бази: контекст, привʼязаний до Git, довговічна памʼять проєкту та знання про архітектуру, доступні AI-інструментам через MCP.

    Rust / MCP / Git / Developer tooling

  • Lexora

    Живий продукт. Вихідний код приватний.

    Продакшн-бекенд на Rust із подієвим ядром: transactional outbox, фонові воркери та фронтенд на React, усе на Cloud Run.

    Rust / React / Cloud Run / Background workers

  • Sentinel Solar

    Розгорнуто на установках. Вихідний код приватний.

    Edge-телеметрія для сонячних установок: локальний бекенд, що працює постійно поруч з інвертором, а не хмарний сервіс.

    Go / PostgreSQL / Docker / Edge

  • Internal tooling

    Не загальнодоступне програмне забезпечення. Вихідний код приватний.

    Web Aegis і Blockchain Aegis: власний інструментарій, який команда Red Sentra використовує для своєї безпекової роботи.

    Web Aegis / Blockchain Aegis

Що я будую

Чотири типи задач, які я беру, і що робота означає насправді.

Системи реального часу та подієві системи

Транспорт на WebSocket, обробка подій у Redis, transactional outbox, фонові воркери. Ретраї, ідемпотентність і back-pressure закладені від початку, щоб часткова відмова лишалася частковою.

AI-агенти та LLM-системи

MCP-сервери та інтеграції інструментів, обмежена поведінка агентів, дизайн контексту й памʼяті. Модель це компонент із частотою помилок, тому завжди є детермінований шлях, коли вона помиляється або недоступна.

Розподілені бекенди

Сервіси на Rust і Go, що спілкуються через gRPC і Protocol Buffers. Межі сервісів, ізоляція орендарів, стратегія схем і міграцій, а також операційна історія після запуску.

Edge та робота з продуктивністю

Потокове розпізнавання мови на Rust для CPU, CUDA і Metal. Локальні бекенди, які стоять поруч із залізом і працюють далі, коли мережа падає.

Де я працюю

Дві поточні ролі. Обидві з руками в коді.

Red Sentra (відкриється в новій вкладці)

Грудень 2025 і донині Віддалено

Засновник та інженер систем

Red Sentra це віддалена інженерна команда з восьми людей разом зі мною. Ми будуємо та експлуатуємо власні продукти, виконуємо замовні системи для зовнішніх партнерів, супроводжуємо випущене після запуску й розвиваємо внутрішній інженерний і безпековий інструментарій. Я лишаюся технічним: архітектура, сервіси на Rust і Go та ті частини доставки, яких ніхто не хоче.

  • Власні продукти в проді та замовна доставка для зовнішніх партнерів
  • Довгострокова підтримка систем, які команда випустила
  • Внутрішній інженерний і безпековий інструментарій, зроблений усередині

Efficlose

Грудень 2025 і донині Віддалено

Backend-інженер

Продуктова інженерія навколо AI-асистента, який приєднується до зустрічей і знімає з людей адміністративні наслідки. Я працюю над шляхом реального часу та інтеграціями, які роблять результат придатним до використання в наявних інструментах компанії.

  • Шлях захоплення в реальному часі: інтеграція Rust speech-to-text, транспорт WebSocket, обробка подій у Redis
  • Інтеграції LLM і CRM, зокрема інструменти MCP
  • Міграції, інфраструктура, безпека та надійність у проді

До цього

Контрактна backend-розробка та наступальна безпека, здебільшого під NDA. Бакалавр з кібербезпеки та системної інженерії, Одеська політехніка, 2025.

Як я підходжу до системи

Пʼять позицій, яких я тримаюся. Усі вони видно в коді.

  • Спочатку проєктувати відмову

    Таймаути, ретраї, ідемпотентність і back-pressure належать до першого дизайну, а не до пізнішого патча. Сервіс, який працює лише на щасливому шляху, не завершений.

  • Безпека це архітектурне рішення

    Мій досвід наступальної безпеки видно в тому, де проходять межі довіри, як ізольовані орендарі, як сервіси автентифікуються один перед одним і як влаштовані секрети, шифрування та журнали аудиту. Це властивість дизайну, а не етап наприкінці.

  • Робити поведінку спостережуваною

    Якщо я не можу відновити з логів, метрик і подій те, що система зробила, я не вважаю її придатною до експлуатації. Налагодження в проді це вимога до дизайну.

  • Тримати моделі на повідку

    Агенти отримують явні межі інструментів, валідовані входи й виходи та запасний шлях, який не потребує правильної відповіді моделі. Недетермінованість припустима у відповіді, а не в інфраструктурі.

  • Випустити, а потім супроводжувати

    Більшість збудованого досі працює, і виправляти це досі мені. Відповідальність за чергування змінює рішення, які ти ухвалюєш у перший день.

Маєте систему, яка має витримати?

Backend і розподілені системи, інтеграції AI-агентів або продакшн-система, яка поводиться не так. Пишіть напряму й опишіть задачу.

Або надішліть тут

Що робить система і що йде не так.