Full Stack инженер | React, TypeScript и Node.js | Разработка с помощью AI · Timișoara, Romania
Я самостоятельно создаю и поддерживаю системы, работающие в продакшене.
Шесть из них уже работают. Четыре обслуживают платящих клиентов, а исходный код двух открыт. Я использую AI в разработке с 2024 года, а с 2025 года веду проекты с coding-агентами от начала до конца. Моя работа опирается на тесты, CI-проверки и авторизацию на уровне базы данных, поэтому скорость не достигается ценой качества.
Я готов и хочу перенести тот же уровень ответственности в команду близких по духу инженеров, учиться на их опыте, делиться своим и продолжать расти вместе.
- В продакшене
- 6 систем - 4 клиентских, 2 публичных демо
- Публичные тесты
- 227 успешных тестов в FoodBoard и Kinetiq
- AI в процессе с
- 2024 - агенты с 2025 года; Claude Code и Codex ежедневно
- Модель безопасности
- авторизация через Postgres RLS и правила Firestore, подтвержденная тестами
- Техническое SEO и GEO
- индексируемые маршруты, структурированные данные, sitemap, canonical URL и локализованные метаданные
- Платежи и соответствие
- Netopia, e-Factura, GDPR, ст. 16 DSA - реализовано на румынском
Решения, а не списки функций.

Timber Logistic
Jun 2026 – presentДвусторонний рынок древесины с закрытыми торгами, карточными платежами и электронной отчетностью в Румынии
Покупатель отправляет один запрос на корзину изделий из древесины. Каждый поставщик, работающий в нужном уезде, получает один рабочий час для подачи закрытого предложения. Логика торгов работает в Postgres. Покупатель выбирает победителя и оплачивает картой комиссию 3% через Netopia, счета выставляются через Oblio в систему e-Factura. Платежи работают с сентября 2026 года, реальные поставщики уже зарегистрированы.
- Live since
- June 2026
- Payments
- live since Sep 2026 · Netopia cards · Oblio e-Factura invoicing
- Supplier checks
- ANAF company registry · SUMAL transport documents · manual approval
- Database
- 20 tables · 45 migrations · RLS on every table

FoodBoard
2026 (from-scratch rebuild)Мультитенантный конструктор цифровых меню с публикацией по ссылке или QR-коду
Ресторан создает меню в панели управления: категории, блюда, цены, аллергены и переводы. Посетители открывают его по QR-коду на столе. Изоляция ресторанов обеспечивается в Postgres, а общий демо-аккаунт позволяет оценить продукт без регистрации. Впервые я работал над похожим конструктором меню стажером в Spark Solutions в 2022-2023 годах; тот продукт принадлежит им, а это версия 2026 года, написанная с нуля. Рестораны также могут импортировать готовое меню из PDF или фотографии: Gemini готовит черновик, владелец его проверяет, а набор тестов измеряет, как часто черновик оказывается верным.
- Tenancy
- anon revoked from every table · one audited SECURITY DEFINER read path

Kinetiq
2026 (rebuild of 2023 client work)Панель мониторинга промышленного оборудования, публично воссозданная по мотивам заводского продукта
Интерфейс оператора показывает, какое оборудование требует внимания и когда. Производственная версия читала телеметрию из InfluxDB и отправляла команды через MQTT. Демо воссоздает тот же опыт на детерминированно смоделированных данных, с четырьмя runtime-зависимостями и без UI-фреймворка.
- Runtime dependencies
- 4 - vue, pinia, vue-router, vue-i18n
- UI primitives
- 14, hand-built, no component or chart library

Clinica Naturell
Feb 2024 – presentСайт, онлайн-запись и CMS для wellness-клиники, запущенные без backend и ежемесячных расходов
Двадцать девять маршрутов охватывают каталог услуг, онлайн-запись, редактируемый Markdown-блог, клиентские аккаунты и страницы рекламных кампаний. Правила Firestore выполняют работу, которую обычно берет на себя сервер. Я также вел платное продвижение клиники, поэтому продуктовые решения учитывали стоимость привлечения клиента.
- Routes
- 29 - 20 public, 9 admin
- Backend
- none · 9 Firestore collections · rules carry authorization
- Search
- 8 routes prerendered · per-page JSON-LD · sitemap from the same data module

AVR BPPS-6
May – Aug 2026Трехъязычная мемориальная и редакционная платформа с понятной пожилым волонтерам админ-панелью
Ассоциация хранит память о молдавских полицейских, погибших в Приднестровском конфликте 1992 года. У нее были десятилетия фотографий, публикаций и видеоматериалов, но не было способа их публиковать. Читатели - широкая публика, а редакторы - ветераны без опыта работы с CMS, поэтому каждый редакционный сценарий должен был быть простым и устойчивым к ошибкам.
- Languages
- Romanian, Russian, English - full content parity
- Media live
- 161 items - 124 photos, 37 videos
- Image payload
- −93% via a sharp + ffmpeg pipeline into Cloudinary
Сегодня сгенерировать код может каждый. Продукт это или источник проблем, решают инструкции агента, границы его действий и условия, которые должны быть выполнены до принятия результата.
Репозиторий содержит собственные инструкции по работе
В Timber Logistic список задач на день запуска хранится отдельно от backlog, потому что несколько пунктов легко ошибочно принять за завершенные.
Результат не принимается на слово агента
FoodBoard: 193 теста. Kinetiq: 34, включая заявленные в README гарантии доступности. Timber Logistic: CI декодирует каждый JWT в bundle и останавливает сборку при обнаружении service key.
База данных удерживает границу безопасности
Timber Logistic: RLS на всех 20 таблицах, каждое изменение состояния через процедуры SECURITY DEFINER, ни одной общей политики UPDATE.