Inginer Full Stack | React, TypeScript și Node.js | Dezvoltare asistată de AI · Timișoara, Romania
Construiesc și administrez singur sisteme folosite în producție.
Șase sunt active. Patru deservesc clienți plătitori, iar două au codul sursă public. Lucrez cu AI în proces din 2024 și cu agenți de programare de la un capăt la altul din 2025. Munca mea este susținută de teste, verificări CI și autorizare la nivelul bazei de date, astfel încât viteza să nu compromită rigoarea.
Sunt pregătit și dornic să aduc aceeași asumare într-o echipă de ingineri cu valori similare, să învăț din experiența lor, să contribui cu a mea și să continuăm să evoluăm împreună.
- În producție
- 6 sisteme - 4 pentru clienți, 2 demo-uri publice
- Teste publice
- 227 trecute în FoodBoard și Kinetiq
- AI în proces din
- 2024 - bazat pe agenți din 2025; Claude Code și Codex zilnic
- Model de securitate
- autorizare prin Postgres RLS și reguli Firestore, verificată prin teste
- SEO tehnic și GEO
- rute indexabile, date structurate, sitemap-uri, URL-uri canonice și metadate localizate
- Plăți și conformitate
- Netopia, e-Factura, GDPR, art. 16 DSA - livrate în română
Decizii, nu liste de funcționalități.

Timber Logistic
Jun 2026 – presentMarketplace bilateral pentru lemn, cu licitație cu oferte sigilate, plăți cu cardul și facturare electronică în România
Un cumpărător trimite o singură cerere pentru un coș de produse din lemn. Fiecare furnizor care deservește județul respectiv are o oră lucrătoare pentru a depune o ofertă sigilată. Logica licitației rulează în Postgres. Cumpărătorul alege oferta câștigătoare și plătește cu cardul un comision de 3%, prin Netopia, cu facturi emise prin Oblio în e-Factura. Plățile sunt active din septembrie 2026, iar furnizori reali sunt deja înregistrați.
- 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)Constructor de meniuri digitale multi-tenant, publicate prin link sau cod QR
Restaurantul își construiește meniul într-un panou de administrare: categorii, preparate, prețuri, alergeni și traduceri. Clienții îl deschid printr-un cod QR de la masă. Izolarea între restaurante este aplicată în Postgres, iar contul demo comun permite evaluarea produsului fără înregistrare. Am lucrat prima dată la un constructor de meniuri asemănător ca intern la Spark Solutions, în 2022-2023; acel produs le aparține, iar aceasta este o reconstrucție din 2026, scrisă de la zero. Restaurantele pot importa și un meniu existent dintr-un PDF sau o fotografie: Gemini pregătește o ciornă, proprietarul o verifică, iar un set de teste măsoară cât de des ciorna este corectă.
- Tenancy
- anon revoked from every table · one audited SECURITY DEFINER read path

Kinetiq
2026 (rebuild of 2023 client work)Panou pentru monitorizarea stării utilajelor, reconstruit public după un produs industrial
Interfața operatorului arată ce utilaje necesită atenție și când. Versiunea de producție citea telemetrie din InfluxDB și trimitea comenzi prin MQTT. Demo-ul reconstruiește aceeași experiență cu date simulate determinist, patru dependențe de rulare și fără bibliotecă UI.
- Runtime dependencies
- 4 - vue, pinia, vue-router, vue-i18n
- UI primitives
- 14, hand-built, no component or chart library

Clinica Naturell
Feb 2024 – presentSite, programări și CMS pentru o clinică de wellness, livrate fără backend și fără cost lunar
Douăzeci și nouă de rute acoperă catalogul de servicii, programările online, un blog editabil în Markdown, conturile clienților și paginile de campanie. Regulile Firestore preiau rolul unui server. Am gestionat și promovarea plătită a clinicii, astfel încât deciziile de produs au ținut cont direct de costul de achiziție.
- 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 2026Platformă memorială și editorială în trei limbi, cu un panou de administrare accesibil voluntarilor vârstnici
Asociația comemorează polițiștii moldoveni căzuți în conflictul de pe Nistru din 1992. Avea zeci de ani de fotografii, articole și înregistrări, dar nicio cale de a le publica. Cititorii sunt publicul larg, iar editorii sunt veterani fără experiență cu un CMS, așa că fiecare flux editorial a trebuit să fie simplu și rezistent la greșeli.
- 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
Oricine poate genera cod acum. Diferența dintre un produs și o sursă de probleme o fac instrucțiunile primite de agent, limitele lui și condițiile care trebuie îndeplinite înainte ca munca să fie acceptată.
Repository-ul conține propriile instrucțiuni de operare
Timber Logistic păstrează lista pentru ziua lansării separat de backlog, deoarece mai multe puncte pot părea rezolvate fără să fie verificate în realitate.
Nimic nu este acceptat doar pe cuvântul agentului
FoodBoard: 193 de teste. Kinetiq: 34, inclusiv afirmațiile de accesibilitate din README. Timber Logistic: CI decodează fiecare JWT din bundle și eșuează dacă găsește o cheie de serviciu.
Baza de date menține limita de siguranță
Timber Logistic: RLS pe toate cele 20 de tabele, fiecare schimbare de stare prin proceduri SECURITY DEFINER și nicio politică UPDATE generică.