Перейти к содержанию
Alexandru Lungu

Full Stack инженер | React, TypeScript и Node.js | Разработка с помощью AI · Timișoara, Romania

Я самостоятельно создаю и поддерживаю системы, работающие в продакшене.

Шесть из них уже работают. Четыре обслуживают платящих клиентов, а исходный код двух открыт. Я использую AI в разработке с 2024 года, а с 2025 года веду проекты с coding-агентами от начала до конца. Моя работа опирается на тесты, CI-проверки и авторизацию на уровне базы данных, поэтому скорость не достигается ценой качества.

Я готов и хочу перенести тот же уровень ответственности в команду близких по духу инженеров, учиться на их опыте, делиться своим и продолжать расти вместе.

Коротко
Модель безопасности
авторизация через Postgres RLS и правила Firestore, подтвержденная тестами
Данные на 2026-09-12
Избранные проекты

Решения, а не списки функций.

Timber Logistic home page: a forest aerial photo with the headline “Pădurea, mai aproape de tine” and marketplace call to action

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
Данные на 2026-09-28
Прочитать кейс на английском
A published FoodBoard menu for Trattoria Mareluna: green header with the restaurant’s name, category pills and priced dishes with photos

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
Данные на 2026-10-05
Прочитать кейс на английском
Kinetiq dashboard: fleet availability, open alerts and a list of machines with availability bars and severity

Kinetiq

2026 (rebuild of 2023 client work)

Панель мониторинга промышленного оборудования, публично воссозданная по мотивам заводского продукта

Интерфейс оператора показывает, какое оборудование требует внимания и когда. Производственная версия читала телеметрию из InfluxDB и отправляла команды через MQTT. Демо воссоздает тот же опыт на детерминированно смоделированных данных, с четырьмя runtime-зависимостями и без UI-фреймворка.

UI primitives
14, hand-built, no component or chart library
Данные на 2026-09-12
Прочитать кейс на английском
Clinica Naturell home page with the service catalogue and booking entry points

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
Данные на 2026-08-27
Прочитать кейс на английском
AVR BPPS-6 home page in Romanian with the memorial carousel and latest news

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
Данные на 2026-09-12
Прочитать кейс на английском
Все 6 проектов
Как я работаю

Сегодня сгенерировать код может каждый. Продукт это или источник проблем, решают инструкции агента, границы его действий и условия, которые должны быть выполнены до принятия результата.

Репозиторий содержит собственные инструкции по работе

В Timber Logistic список задач на день запуска хранится отдельно от backlog, потому что несколько пунктов легко ошибочно принять за завершенные.

Результат не принимается на слово агента

FoodBoard: 193 теста. Kinetiq: 34, включая заявленные в README гарантии доступности. Timber Logistic: CI декодирует каждый JWT в bundle и останавливает сборку при обнаружении service key.

База данных удерживает границу безопасности

Timber Logistic: RLS на всех 20 таблицах, каждое изменение состояния через процедуры SECURITY DEFINER, ни одной общей политики UPDATE.

Весь процесс и ошибки, найденные тестами