
Nicu Andrei
Decide cum va fi construit. Arhitectura, alegerea tehnologiilor și introducerea altora noi. Serverele și punerea în producție tot la el sunt. CTO din 2009, în două companii, a condus dezvoltatori.
Fiecare dintre noi are între 12 și 19 ani de experiență, iar echipa se formează în jurul sarcinii. Un site simplu înseamnă unul dintre noi. Un produs înseamnă toți trei, plus oameni cu care lucrăm de ani de zile.
Plătiți un manager de proiect, un manager de cont și un designer, indiferent dacă proiectul dumneavoastră are nevoie de ei sau nu. Seniorul care a negociat cu dumneavoastră rareori este cel care vă scrie codul.
Mai ieftin, și vorbiți direct cu cel care face lucrarea. Dar este un singur stack, o singură pereche de mâini și un singur punct de cădere: dacă dispare el, dispare și proiectul.
Trei seniori, trei specializări, contact direct cu fiecare. Pe factura dumneavoastră nu apare nimeni care să nu lucreze la proiectul dumneavoastră. Și ne acoperim unul pe altul: doi dintre noi lucrează pe același backend, doi pe același stack mobil.
Ce nu avem: un manager de cont care vă sună în fiecare luni și loc pentru zece proiecte deodată. Luăm atât cât putem duce până la capăt.
Lucrurile pe care se sprijină de fapt afacerea dumneavoastră: conturi, date, drepturi de acces, rapoarte.
Legăm sisteme care nu au fost gândite să vorbească între ele. Inclusiv carduri și plăți în criptomonede.
Fiecare aplicație iese pe ambele platforme.
Catalog, plasarea comenzii, plata și toate integrările din spatele lor.
Scriem de la zero, nu asamblăm într-un constructor. Rapide pe telefon și pe internet mobil.
Cineva l-a construit și a plecat. Citim codul, spunem cinstit în ce stare este și îl ducem mai departe.
Site-ul se deschide pe telefon ca o copie micșorată? Îl facem comod pe telefon fără redesign: designul, textele și structura rămân. Preț fix, vi-l spunem înainte de începerea lucrului.
Alegeți ce construiți. Vă arătăm cine lucrează la asta — și cine nu.
Dacă sarcina nu are nevoie de priceperea cuiva, omul acela nu este în ea. Exact în asta stă rostul faptului că nu suntem agenție.

Decide cum va fi construit. Arhitectura, alegerea tehnologiilor și introducerea altora noi. Serverele și punerea în producție tot la el sunt. CTO din 2009, în două companii, a condus dezvoltatori.

Tot ce este sub capotă. API, baze de date, integrări, timp real, servere.

Tot ce se vede și pe ce se poate apăsa. Site-uri scrise de la zero, nu asamblate; interfețe care se potrivesc cu macheta până la pixel.
Andrei și Dumitru lucrează pe același teritoriu de backend și se pot înlocui unul pe altul. Dumitru și Emilian scriu amândoi în React Native. Aici niciun om nu este un punct unic de cădere.
Andrei și Dumitru lucrează împreună din 2012. Toți trei — din 2014: mai întâi la Nicus-Design, apoi la Arialix, de ambele dăți cu Andrei ca CTO. Sunt peste zece ani de înțelegere reciprocă — de aceea, când o sarcină trece de la unul la altul, nu se pierde nimic.
Vorbim și în afara muncii — pasiuni comune, cunoștințe comune, familiile noastre se cunosc. De aceea o discuție despre un proiect se mută ușor într-o seară sau într-un weekend, lucru de care „ai noștri” nu se bucură întotdeauna.

IA scrie ciorne. Noi decidem ce ajunge în producție.
Esențialul aici nu este că o folosim — o folosește toată lumea. Esențialul este că lucrăm pe cronometru: ora economisită de IA pur și simplu nu apare pe factura dumneavoastră. Câștigul de viteză vă revine dumneavoastră, nu nouă.
Un prototip funcțional destul de devreme încât să vă răzgândiți ieftin. A discuta în contradictoriu despre o interfață pe o machetă costă mai puțin decât pe cod gata scris.
Rutina — migrări, punerea în pagină, legăturile din jurul unui API — s-a comprimat în timp. Este partea în care experiența nu decide nimic, dar orele se duceau.
Testele. Înainte se scriau când mai rămânea timp pentru ele; acum se scriu odată cu codul — și acesta este cazul în care câștigul de viteză nu se vede în termen, ci în cât de mult se strică ulterior.
Ne rămâne mai mult timp pentru locurile care cer o decizie de om: arhitectură, integrări, citirea codului scris de alții.
Nu dăm IA deciziile de arhitectură, nu lăsăm cod generat în repozitoriu fără să fie citit și nu considerăm lucrarea făcută până nu a citit-o omul care o va întreține.
Pentru proiecte mari se strânge o echipă mare — dar numai dacă sarcina o cere și numai după o discuție cu dumneavoastră. Nimeni nu apare pe proiectul dumneavoastră fără știrea dumneavoastră. Cercul nu se alege de un singur om: dacă e nevoie de un designer, îl aduce acela dintre noi care lucrează zilnic cu interfețe; dacă e nevoie de încă un om de backend sau de un administrator, îl aduce cel care va lucra cot la cot cu el. Omul care va sta lângă el știe pe cine să cheme mai bine decât orice listă de contacte.
Dacă vorbiți sau nu cu cel pe care l-am adus este alegerea dumneavoastră. Dacă specialistul este de nișă și întrebarea ține de domeniul lui, de obicei propunem chiar noi să-l chemăm în discuție: repovestirea prin mâna a treia pierde acolo mai mult decât economisește.
Limita noastră nu este complexitatea. Limita noastră este câte proiecte ducem în paralel, și preferăm să spunem că suntem ocupați decât să ratăm un termen.
Platformă de vânzare a biletelor — Moldova și România: site public, portal pentru organizator, casă de bilete, aplicațiile cumpărătorului și de scanare, acces prin turnicheți. Trei limbi — RO/RU/EN. În dezvoltare și mentenanță activă de mulți ani.
Două părți ale aceleiași lucrări pentru spitale din România. Hipocrate Link este portalul pacientului: analize, istoricul internărilor, programări, documente și consultații video, luate direct din sistemul informatic al spitalului prin standardele HL7 și FHIR; funcționează în peste douăzeci de spitale. Hospitio este platforma pe care spitalul își ține singur site-ul public și strânge chestionare; în peste zece.
Site-ul campionului olimpic la înot David Popovici — bilingv RO/EN, video pe tot ecranul pe primul ecran, realizări, acțiuni caritabile, parteneri, presă. Mentenanță permanentă.
Magazin online din Moldova — oțeturi artizanale și ceaiuri din plante: catalog, coș, plasarea comenzii, plată și livrare, bilingv RU/RO.
Site B2B pentru fântâni publice de băut fără atingere, pentru piața din România — produse, soluții, documentație. Design și dezvoltare de la zero, mentenanță permanentă.
Aici sunt două proiecte mari și trei site-uri — restul stau pe paginile de servicii: aplicații web și sisteme interne, API, integrări și plăți. O parte însemnată din lucrările noastre este sub acorduri de confidențialitate ale agențiilor. Exemple, la cerere.
Lucrăm la oră — dar aflați numărul de ore dinainte. Caietul dumneavoastră de sarcini îl transformăm mai întâi într-un document în care nu mai rămân întrebări, și abia după el dăm estimarea. A socoti orele după descrierea „ne trebuie un site” înseamnă ghicit, plătit de dumneavoastră.
Timpul se cronometrează pe o sarcină anume, nu se estimează retroactiv. Pe factură nu există rândul „dezvoltare — 40 de ore”: există o listă de sarcini și orele pentru fiecare. Vedeți unde s-au dus banii dumneavoastră până la ultima oră — inclusiv ceea ce noi înșine considerăm făcut încet.
Ținem evidența în Toggl, iar raportul de acolo vă este deschis: o dată pe lună primiți orele pe sarcini, ce s-a făcut și ce se planifică mai departe. De aici și o consecință simplă: doar în vorbe nu ne convine să grăbim lucrul — pe cronometru, mai repede înseamnă mai ieftin pentru dumneavoastră, și tot o facem.
La preț fix, executantul este obligat să pună o rezervă — altfel orice surpriză îi mănâncă profitul. În domeniu se consideră normal un adaos de 15–30 %, iar recomandarea obișnuită sună așa: rezerva să nu fie arătată ca rând separat, ci să fie cusută în estimare, ca clientul să vadă un singur număr sigur. Așa că într-o astfel de factură rezerva există întotdeauna — doar că nu o vedeți și o plătiți indiferent dacă a fost sau nu nevoie de ea.
Și noi avem o rezervă — dar în estimare, nu în factură: ea arată până unde poate ajunge lucrarea în cazul cel mai rău. Pe factură ajung orele lucrate, deci dacă nu a fost nevoie de ea, nu se plătește. Dacă lucrarea a durat mai puțin, plătiți mai puțin: noi nu câștigăm din prudență, iar dumneavoastră nu plătiți asigurările altcuiva.
Formatul principal. Refacem caietul dumneavoastră de sarcini, estimăm în ore, lucrăm pe cronometru. Nu există o factură separată pentru lucrul la caietul de sarcini — acele ore sunt deja în estimare.
Ceva funcționează deja și trebuie să funcționeze în continuare, să crească și să nu se strice.
Aveți dezvoltatori și, pentru o vreme, mai este nevoie de o pereche de mâini de senior.
Cu acela dintre noi care face proiectul, iar dacă proiectul este mai mare, cu dezvoltatorul care îl conduce. Suntem trei dezvoltatori independenți, nu o companie, așa că contractul urmează lucrarea. Forma exactă o stabilim cu dumneavoastră înainte de începerea lucrului, nu după.
Dumneavoastră. Lucrăm lunar și facturăm ceea ce este deja făcut, așa că accesul la repozitoriu poate fi predat de la început, nu la final — nu avem niciun motiv să ținem codul la noi până la ultima plată.
Lucrul continuă fără repornire: doi dintre noi lucrează pe același teritoriu de backend, doi pe același stack mobil. Și nu este vorba doar de stack: vorbim des și fiecare știe ce se întâmplă la proiectele celorlalți, așa că preluarea nu începe de la zero.
Lunar. O dată pe lună primiți un raport de timp și o factură pentru orele lucrate — plătiți pentru ce este deja făcut, nu în avans. Pentru o sarcină anume ordinea poate fi alta; se stabilește înainte de începerea lucrului, nu după.
Nu. Fiecare dintre noi este înregistrat în Moldova de sine stătător și își achită singur impozitele pe venitul respectiv — dumneavoastră plătiți factura integral, iar de partea dumneavoastră nu apar nici impozite salariale, nici contribuții sociale, cum ar fi în cazul unui angajat. Pentru o companie din UE aceasta este o achiziție de servicii din afara Uniunii: TVA-ul îl reflectați la dumneavoastră prin mecanismul de taxare inversă, de regulă cu deducere concomitentă. Documentele de închidere le furnizăm.
Da. O parte însemnată din lucrările noastre curente este deja sub un astfel de acord.
Lucrăm la distanță cu clienți de oriunde, fus orar EET. Vorbim și scriem română, rusă, engleză și bulgară.
Un singur mesaj ajunge la toți trei. Scrieți ce vă trebuie și aproximativ când; va răspunde acela dintre noi care se potrivește cu sarcina. Dacă știți deja de cine aveți nevoie, scrieți-i direct.
Aceasta este intrarea. Răspunde acela dintre noi care se potrivește cu sarcina.
nivelul 1 — platformă
Platformă de vânzare a biletelor și de administrare a evenimentelor: de la publicarea evenimentului și alegerea locului pe planul sălii până la plată, emiterea biletului, controlul la intrare și decontarea cu organizatorul. Șase interfețe într-un singur produs, două piețe cu reguli fiscale proprii — Moldova și România — interfață și conținut în română, rusă și engleză. În dezvoltare și mentenanță activă de mulți ani.
iticket.md iticket.roCatalog de evenimente, căutare, planul sălii cu alegerea locurilor, plasarea comenzii și cont personal. Prețuri diferite pe sectoare, rânduri și locuri individuale; o rezervare temporară nu lasă același loc să fie vândut de două ori și se ridică singură dacă plata nu a trecut. Trei limbi, fiecare cu adresele ei, date structurate și imagini pentru partajare, acord pentru cookie.
Crearea și administrarea evenimentelor, echipă proprie, rapoarte de vânzări. Mai multe companii și contracte pentru un organizator, praguri de comision și avansuri reportabile, împărțirea comisionului pe conturi separate, facturi electronice în sistemul fiscal, reguli configurabile de anulare și de rambursare parțială.
Operațiuni interne, statistici financiare, rapoarte contabile cu export în Excel și PDF. Drepturi de acces pe roluri și jurnal complet al modificărilor, fluxuri GDPR de ștergere și de transfer al datelor personale. Textele din interfață le modifică echipa clientului, fără dezvoltatori.
Punct fizic de vânzare: întocmirea, emiterea și tipărirea biletului pe loc, după șabloane configurabile pentru fiecare eveniment.
Cumpărarea unui voucher, trimiterea lui către destinatar, folosirea la comanda unui bilet și scanarea.
Căutare, evenimente promovate, etichete de categorii, filtre pe orașe, file pentru bilete, vouchere și cont. Plată cu cardul, prin QR direct din aplicația bancară, din soldul contului, pe bază de factură sau la primire — cu istoricul operațiunilor și tratare proprie a erorilor pentru fiecare metodă. Notificări push.
Controlul biletelor la intrare pentru personalul locației: scanare QR și statistici pe eveniment în timp real.
Integrări cu parteneri externi, widgeturi de rezervare pentru site-uri străine, campanii pe e-mail și SMS cu previzualizarea șablonului, program de recomandare cu plăți, campanii de cashback și teste A/B. Tot aici intră și accesul prin turnicheți: turnichetul stă în locație și funcționează după protocolul lui.
nivelul 1 — platformă
Două părți ale aceleiași lucrări pentru spitale din România. Hipocrate Link este portalul prin care pacientul își vede dosarul medical: analize și investigații paraclinice, istoricul consultațiilor și al internărilor, programări, documente și consultații video. Portalul nu ține o fișă medicală paralelă, ci ia datele direct din sistemul informatic al spitalului prin standardele HL7 și FHIR; funcționează în peste douăzeci de spitale din România. Hospitio este platforma pe care spitalul își construiește și își administrează singur site-ul public și strânge chestionare de satisfacție; funcționează în peste zece. Ambele se instalează separat pentru fiecare instituție, cu domeniu, conținut și înfățișare proprii. Realizat ca dezvoltatori în cadrul echipei Rinnovation.
rinnovation.ro/hipocrate-link rinnovation.ro/hospitioRezultatele investigațiilor de laborator și paraclinice — imediat ce au fost confirmate în spital. Istoricul consultațiilor și al internărilor pe tipuri: ambulatoriu, spitalizare, urgență, spitalizare de zi. Programări viitoare și trecute, cu starea lor. Documente, scrisori medicale și imagini într-o singură listă. Filtru pe perioade, cu intervale rapide, care rămâne în adresa paginii — linkul poate fi salvat sau trimis mai departe. Pacientul își poate încărca și documentele proprii, în limita unei cote.
Un singur cont administrează dosarele mai multor persoane — copii, părinți, cei aflați în îngrijire. Fiecare persoană adăugată este verificată separat în sistemul spitalului și abia apoi se afișează datele. Trecerea de la un dosar la altul se face dintr-un clic și fiecare trecere ajunge în jurnalul de acces.
Schimb prin standardele medicale internaționale HL7 și FHIR, nu prin exporturi și fișiere intermediare. Din sistemul spitalului se preiau pacienții, consultațiile, programările, documentele, secțiile și personalul medical. Un cache pe mai multe niveluri păstrează portalul rapid și descarcă sistemul spitalului. Integrare separată cu sistemele de imagistică medicală. Nomenclatorul complet al diagnosticelor ICD-10 cu denumiri în română — pentru clasificare și căutare.
Consultație video între pacient și medic direct în browser, fără instalarea vreunei aplicații. Planificarea consultațiilor și memento-uri automate înainte de începere. Furnizorii video sunt interschimbabili: spitalul poate folosi ceea ce are deja. Medicul ajunge doar în consultațiile care i-au fost repartizate.
Lista pacienților activi și accesul la dosarul lor în contextul consultației. Consultații video neplanificate, pe parcurs. Autentificare în doi pași printr-o aplicație de autentificare, dispozitive de încredere și coduri de recuperare.
Conturi, configurarea instituției și jurnale de acces. Blocare după încercări repetate de autentificare eșuate, coduri individuale pentru rezultatele analizelor și durată de viață limitată pentru documentele sensibile, linkuri temporare pentru transmiterea unui document, jurnal complet al acțiunilor asupra datelor medicale. Separarea privilegiilor la nivel de bază de date, proceduri descrise de backup, de testare a securității și de mentenanță, scenariu de ștergere a contului și a datelor la cererea pacientului.
Site public bilingv al instituției: prezentare, informații pentru pacienți, știri, documente. Fiecare text, titlu și element de listă există în română și în engleză, cu schimbarea limbii pe site, iar acolo unde traducerea lipsește se revine la română. Meniurile pe mai multe niveluri se compun prin tragere. Căutare rapidă în tot conținutul.
Peste douăzeci și cinci de tipuri de blocuri gata făcute, din care se compune orice pagină fără cunoștințe tehnice. Sunt unele specifice domeniului: graficul de gardă și contactele de urgență, lista secțiilor și a serviciilor, echipa medicală, tarifele, paturile libere, formularul de programare. Sunt și generale: slider, galerii, text cu imagine, cifre-cheie, hartă, cronologie, file, video, știri recente, fișiere de descărcat. Bibliotecă de documente cu foldere — pentru transparența deciziilor și a achizițiilor. Bloc separat pentru redirecționarea a 3,5% din impozitul pe venit, pentru spitalele care primesc donații. Ordinea blocurilor în pagină și publicarea amânată după dată.
Chestionarele se compun din secțiuni, cu alegerea unei variante, listă sau text liber, și se publică în orice pagină ca bloc. Răspunsurile sunt marcate cu sesiunea, ca să nu se strângă duplicate; la fiecare completare vine un e-mail, iar totul se adună în panoul de administrare. Utilizarea principală este evaluarea satisfacției pacienților, o cerință permanentă în sistemul de sănătate.
Conturi administrative cu roluri și drepturi punctuale, separate de cele publice, confirmarea adresei de e-mail la creare și jurnal complet: cine, ce și când a modificat. Setările aplicației se modifică din interfață, fără cod. O singură platformă se instalează independent pentru fiecare instituție — domeniu, conținut și înfățișare proprii; o funcționalitate nouă ajunge la toate spitalele fără să fie rescrisă. Punerea în producție este automatizată, iar mediile de testare și de producție sunt separate.